summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGENIVI Audio Manager Maintainer <GeniviAMmaintainer@users.noreply.github.com>2016-11-22 13:37:35 +0100
committerGitHub <noreply@github.com>2016-11-22 13:37:35 +0100
commit70f3263edf097b7990fcd2d27d4d47da34b6c0da (patch)
treef2a5e4482b4893315600fe7bcb822fa5260fb944
parent0b8e04d293612d119227809fc678c90a39a51d3d (diff)
parent90f28dc6a890f9732596e6550d138e997b186297 (diff)
downloadaudiomanager-70f3263edf097b7990fcd2d27d4d47da34b6c0da.tar.gz
Merge pull request #7 from GENIVI/pull_request
talked through in telefone conference
-rw-r--r--AudioManagerCore/CMakeLists.txt6
-rw-r--r--AudioManagerCore/include/CAmDatabaseHandlerMap.h1
-rw-r--r--AudioManagerCore/include/CAmTelnetMenuHelper.h204
-rw-r--r--AudioManagerCore/include/CAmTelnetServer.h100
-rw-r--r--AudioManagerCore/src/CAmCommandReceiver.cpp23
-rw-r--r--AudioManagerCore/src/CAmCommandSender.cpp18
-rw-r--r--AudioManagerCore/src/CAmControlReceiver.cpp44
-rw-r--r--AudioManagerCore/src/CAmDatabaseHandlerMap.cpp270
-rw-r--r--AudioManagerCore/src/CAmDatabaseObserver.cpp1
-rw-r--r--AudioManagerCore/src/CAmRoutingReceiver.cpp36
-rw-r--r--AudioManagerCore/src/CAmRoutingSender.cpp160
-rw-r--r--AudioManagerCore/src/CAmTelnetMenuHelper.cpp1438
-rwxr-xr-xAudioManagerCore/src/CAmTelnetServer.cpp257
-rw-r--r--AudioManagerCore/test/AmControlInterfaceTest/CMakeLists.txt2
-rw-r--r--AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.cpp209
-rw-r--r--AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.h107
-rw-r--r--AudioManagerCore/test/AmTelnetServerTest/CMakeLists.txt48
-rw-r--r--AudioManagerCore/test/CMakeLists.txt4
-rw-r--r--AudioManagerDaemon/CMakeLists.txt2
-rwxr-xr-xAudioManagerDaemon/src/main.cpp58
-rw-r--r--AudioManagerUtilities/CMakeLists.txt33
-rw-r--r--AudioManagerUtilities/include/CAmDltWrapper.h2
-rw-r--r--AudioManagerUtilities/include/CAmSerializer.h16
-rw-r--r--AudioManagerUtilities/src/CAmDbusWrapper.cpp6
-rwxr-xr-xCMakeLists.txt33
-rw-r--r--cmake/AudioManagerConfig.cmake.in1
-rw-r--r--cmake/AudioManagerUtilitiesConfig.cmake.in3
-rw-r--r--cmake/MacroVersionFromGit.cmake35
-rw-r--r--cmake/audiomanagercore.pc.in2
-rw-r--r--cmake/audiomanagerutilities.pc.in2
-rw-r--r--cmake/config.cmake.in7
-rw-r--r--docs/01__mainpage_8dox.html123
-rw-r--r--docs/02__license_8dox.html123
-rw-r--r--docs/02__x__dependecies_8dox.html123
-rw-r--r--docs/02__y__versioning_8dox.html123
-rw-r--r--docs/03__architecture__overview_8dox.html123
-rw-r--r--docs/03__x__uml__model_8dox.html123
-rw-r--r--docs/04__components_8dox.html123
-rw-r--r--docs/04__d__commonAPI_8dox.html123
-rw-r--r--docs/04__x__elements_8dox.html123
-rw-r--r--docs/04__y__audiomanager__and__sources_8dox.html123
-rw-r--r--docs/05__unique_8dox.html123
-rw-r--r--docs/06__classification_8dox.html123
-rw-r--r--docs/07__interrupts_8dox.html123
-rw-r--r--docs/08__connections_8dox.html123
-rw-r--r--docs/09__lipsync_8dox.html123
-rw-r--r--docs/10__early__audio_8dox.html123
-rw-r--r--docs/11__views_8dox.html123
-rw-r--r--docs/12__volumes_8dox.html123
-rw-r--r--docs/13__properties_8dox.html123
-rw-r--r--docs/13__x__notifications_8dox.html123
-rw-r--r--docs/14__misc_8dox.html123
-rw-r--r--docs/14__u__last__user__mode_8dox.html123
-rw-r--r--docs/14__x__mainloop_8dox.html123
-rw-r--r--docs/14__y__watchdog_8dox.html123
-rw-r--r--docs/14__zz__Startup__Rundown_8dox.html123
-rw-r--r--docs/15__a__CommandLineParsing_8dox.html123
-rw-r--r--docs/15__dlt__support_8dox.html123
-rw-r--r--docs/15__x__eclipse_8dox.html123
-rw-r--r--docs/16__readme_8dox.html123
-rw-r--r--docs/AudioDomains.gifbin0 -> 18948 bytes
-rw-r--r--docs/AudioManagement.pngbin0 -> 34386 bytes
-rw-r--r--docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.html144
-rw-r--r--docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.js4
-rw-r--r--docs/AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html190
-rw-r--r--docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html144
-rw-r--r--docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.js4
-rw-r--r--docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html190
-rw-r--r--docs/AvailabilityofSinks.pngbin0 -> 37630 bytes
-rw-r--r--docs/AvailabilityofSources.pngbin0 -> 37577 bytes
-rw-r--r--docs/CAmCommandLineSingleton_8cpp.html147
-rw-r--r--docs/CAmCommandLineSingleton_8cpp_source.html171
-rw-r--r--docs/CAmCommandLineSingleton_8h.html154
-rw-r--r--docs/CAmCommandLineSingleton_8h_source.html155
-rw-r--r--docs/CAmCommandReceiver_8cpp.html154
-rw-r--r--docs/CAmCommandReceiver_8cpp_source.html452
-rw-r--r--docs/CAmCommandReceiver_8h.html155
-rw-r--r--docs/CAmCommandReceiver_8h_source.html245
-rw-r--r--docs/CAmCommandSender_8cpp.html194
-rw-r--r--docs/CAmCommandSender_8cpp.js4
-rw-r--r--docs/CAmCommandSender_8cpp_source.html528
-rw-r--r--docs/CAmCommandSender_8h.html155
-rw-r--r--docs/CAmCommandSender_8h_source.html239
-rw-r--r--docs/CAmCommonAPIWrapper_8cpp.html160
-rw-r--r--docs/CAmCommonAPIWrapper_8cpp_source.html392
-rw-r--r--docs/CAmCommonAPIWrapper_8h.html239
-rw-r--r--docs/CAmCommonAPIWrapper_8h.js9
-rw-r--r--docs/CAmCommonAPIWrapper_8h_source.html312
-rw-r--r--docs/CAmControlReceiver_8cpp.html158
-rw-r--r--docs/CAmControlReceiver_8cpp_source.html934
-rw-r--r--docs/CAmControlReceiver_8h.html155
-rw-r--r--docs/CAmControlReceiver_8h_source.html402
-rw-r--r--docs/CAmControlSender_8cpp.html201
-rw-r--r--docs/CAmControlSender_8cpp.js5
-rw-r--r--docs/CAmControlSender_8cpp_source.html844
-rw-r--r--docs/CAmControlSender_8h.html157
-rw-r--r--docs/CAmControlSender_8h_source.html366
-rw-r--r--docs/CAmDatabaseHandlerMap_8cpp.html280
-rw-r--r--docs/CAmDatabaseHandlerMap_8cpp.js14
-rw-r--r--docs/CAmDatabaseHandlerMap_8cpp_source.html3635
-rw-r--r--docs/CAmDatabaseHandlerMap_8h.html550
-rw-r--r--docs/CAmDatabaseHandlerMap_8h.js18
-rw-r--r--docs/CAmDatabaseHandlerMap_8h_source.html740
-rw-r--r--docs/CAmDatabaseObserver_8cpp.html158
-rw-r--r--docs/CAmDatabaseObserver_8cpp_source.html462
-rw-r--r--docs/CAmDatabaseObserver_8h.html157
-rw-r--r--docs/CAmDatabaseObserver_8h_source.html248
-rw-r--r--docs/CAmDbusWrapper_8cpp.html188
-rw-r--r--docs/CAmDbusWrapper_8cpp.js4
-rw-r--r--docs/CAmDbusWrapper_8cpp_source.html634
-rw-r--r--docs/CAmDbusWrapper_8h.html158
-rw-r--r--docs/CAmDbusWrapper_8h_source.html224
-rw-r--r--docs/CAmDltWrapper_8cpp.html155
-rw-r--r--docs/CAmDltWrapper_8cpp_source.html812
-rw-r--r--docs/CAmDltWrapper_8h.html372
-rw-r--r--docs/CAmDltWrapper_8h.js32
-rw-r--r--docs/CAmDltWrapper_8h_source.html563
-rw-r--r--docs/CAmGraph_8h.html192
-rw-r--r--docs/CAmGraph_8h.js12
-rw-r--r--docs/CAmGraph_8h_source.html642
-rw-r--r--docs/CAmLog_8cpp.html139
-rw-r--r--docs/CAmLog_8cpp_source.html218
-rw-r--r--docs/CAmLog_8h.html279
-rw-r--r--docs/CAmLog_8h.js14
-rw-r--r--docs/CAmLog_8h_source.html235
-rw-r--r--docs/CAmRouter_8cpp.html164
-rw-r--r--docs/CAmRouter_8cpp.js4
-rw-r--r--docs/CAmRouter_8cpp_source.html1058
-rw-r--r--docs/CAmRouter_8h.html210
-rw-r--r--docs/CAmRouter_8h.js12
-rw-r--r--docs/CAmRouter_8h_source.html394
-rw-r--r--docs/CAmRoutingReceiver_8cpp.html155
-rw-r--r--docs/CAmRoutingReceiver_8cpp_source.html727
-rw-r--r--docs/CAmRoutingReceiver_8h.html155
-rw-r--r--docs/CAmRoutingReceiver_8h_source.html319
-rw-r--r--docs/CAmRoutingSender_8cpp.html205
-rw-r--r--docs/CAmRoutingSender_8cpp.js5
-rw-r--r--docs/CAmRoutingSender_8cpp_source.html1350
-rw-r--r--docs/CAmRoutingSender_8h.html190
-rw-r--r--docs/CAmRoutingSender_8h_source.html561
-rw-r--r--docs/CAmSerializer_8h.html162
-rw-r--r--docs/CAmSerializer_8h_source.html663
-rw-r--r--docs/CAmSocketHandler_8cpp.html158
-rw-r--r--docs/CAmSocketHandler_8cpp_source.html706
-rw-r--r--docs/CAmSocketHandler_8h.html257
-rw-r--r--docs/CAmSocketHandler_8h.js21
-rw-r--r--docs/CAmSocketHandler_8h_source.html579
-rw-r--r--docs/CAmTelnetMenuHelper_8cpp.html162
-rw-r--r--docs/CAmTelnetMenuHelper_8cpp_source.html1610
-rw-r--r--docs/CAmTelnetMenuHelper_8h.html164
-rw-r--r--docs/CAmTelnetMenuHelper_8h_source.html324
-rw-r--r--docs/CAmTelnetServer_8cpp.html193
-rw-r--r--docs/CAmTelnetServer_8cpp.js4
-rw-r--r--docs/CAmTelnetServer_8cpp_source.html391
-rw-r--r--docs/CAmTelnetServer_8h.html160
-rw-r--r--docs/CAmTelnetServer_8h_source.html223
-rw-r--r--docs/CAmWatchdog_8cpp.html154
-rw-r--r--docs/CAmWatchdog_8cpp_source.html224
-rw-r--r--docs/CAmWatchdog_8h.html155
-rw-r--r--docs/CAmWatchdog_8h_source.html158
-rw-r--r--docs/CancelRundown.pngbin0 -> 61007 bytes
-rw-r--r--docs/ChangeofAudioformatduringplaytime.pngbin0 -> 46422 bytes
-rw-r--r--docs/ClassDiagramm.pngbin0 -> 220221 bytes
-rw-r--r--docs/Deferred_Call_async.pngbin0 -> 27008 bytes
-rw-r--r--docs/Deferred_Call_sync.pngbin0 -> 39301 bytes
-rw-r--r--docs/Gateway.gifbin0 -> 14829 bytes
-rw-r--r--docs/GatewayMatrix.pngbin0 -> 12269 bytes
-rw-r--r--docs/IAmCommand_8h.html181
-rw-r--r--docs/IAmCommand_8h.js6
-rw-r--r--docs/IAmCommand_8h_source.html307
-rw-r--r--docs/IAmControl_8h.html181
-rw-r--r--docs/IAmControl_8h.js6
-rw-r--r--docs/IAmControl_8h_source.html540
-rw-r--r--docs/IAmDatabaseHandler_8h.html170
-rw-r--r--docs/IAmDatabaseHandler_8h.js5
-rw-r--r--docs/IAmDatabaseHandler_8h_source.html467
-rw-r--r--docs/IAmRouting_8h.html182
-rw-r--r--docs/IAmRouting_8h.js6
-rw-r--r--docs/IAmRouting_8h_source.html360
-rw-r--r--docs/InterruptStatusChange.pngbin0 -> 22021 bytes
-rw-r--r--docs/LastUserModeHandlingExample.pngbin0 -> 49412 bytes
-rw-r--r--docs/Levels.pngbin0 -> 52975 bytes
-rw-r--r--docs/Mainloop.pngbin0 -> 46228 bytes
-rw-r--r--docs/Notifications.pngbin0 -> 23940 bytes
-rw-r--r--docs/PluginCommandInterfaceCAPI.pngbin0 -> 114519 bytes
-rw-r--r--docs/PluginRoutingInterfaceCAPI.pngbin0 -> 167624 bytes
-rw-r--r--docs/README.html1308
-rw-r--r--docs/Register_Domain.pngbin0 -> 17905 bytes
-rw-r--r--docs/Rundown.pngbin0 -> 75612 bytes
-rw-r--r--docs/SettingConnectionFormats.pngbin0 -> 26690 bytes
-rw-r--r--docs/SoundPropertyChangeofSink.pngbin0 -> 34583 bytes
-rw-r--r--docs/SoundPropertyChangeofSource.pngbin0 -> 32592 bytes
-rw-r--r--docs/SourceStates.pngbin0 -> 32217 bytes
-rw-r--r--docs/Startup.pngbin0 -> 86887 bytes
-rw-r--r--docs/StartupWithLastUserMode.pngbin0 -> 22247 bytes
-rw-r--r--docs/VolumeChangesofSinks.pngbin0 -> 47122 bytes
-rw-r--r--docs/VolumeChangesofSources.pngbin0 -> 41243 bytes
-rw-r--r--docs/annotated.html219
-rw-r--r--docs/annotated.js7
-rw-r--r--docs/architecturepage.html146
-rw-r--r--docs/audiomanagercomponentspage.html185
-rw-r--r--docs/audiomanagertypes_8h.html565
-rw-r--r--docs/audiomanagertypes_8h.js190
-rw-r--r--docs/audiomanagertypes_8h_source.html969
-rw-r--r--docs/bc_s.pngbin0 -> 676 bytes
-rw-r--r--docs/bdwn.pngbin0 -> 147 bytes
-rw-r--r--docs/bus_topology.pngbin0 -> 21535 bytes
-rw-r--r--docs/classCAmLog-members.html136
-rw-r--r--docs/classCAmLog.html362
-rw-r--r--docs/classCAmLog.js11
-rw-r--r--docs/classam_1_1CAmCommandLineSingleton-members.html130
-rw-r--r--docs/classam_1_1CAmCommandLineSingleton.html246
-rw-r--r--docs/classam_1_1CAmCommandReceiver-members.html163
-rw-r--r--docs/classam_1_1CAmCommandReceiver.html1433
-rw-r--r--docs/classam_1_1CAmCommandReceiver.js37
-rw-r--r--docs/classam_1_1CAmCommandReceiver.pngbin0 -> 681 bytes
-rw-r--r--docs/classam_1_1CAmCommandSender-members.html157
-rw-r--r--docs/classam_1_1CAmCommandSender.html895
-rw-r--r--docs/classam_1_1CAmCommandSender.js33
-rw-r--r--docs/classam_1_1CAmCommonAPIWrapper-members.html139
-rw-r--r--docs/classam_1_1CAmCommonAPIWrapper.html654
-rw-r--r--docs/classam_1_1CAmCommonAPIWrapper.js12
-rw-r--r--docs/classam_1_1CAmControlReceiver-members.html229
-rw-r--r--docs/classam_1_1CAmControlReceiver.html4399
-rw-r--r--docs/classam_1_1CAmControlReceiver.js103
-rw-r--r--docs/classam_1_1CAmControlReceiver.pngbin0 -> 656 bytes
-rw-r--r--docs/classam_1_1CAmControlSender-members.html200
-rw-r--r--docs/classam_1_1CAmControlSender.html2215
-rw-r--r--docs/classam_1_1CAmControlSender.js74
-rw-r--r--docs/classam_1_1CAmDatabaseHandlerMap-members.html264
-rw-r--r--docs/classam_1_1CAmDatabaseHandlerMap.html5171
-rw-r--r--docs/classam_1_1CAmDatabaseHandlerMap.js138
-rw-r--r--docs/classam_1_1CAmDatabaseHandlerMap.pngbin0 -> 737 bytes
-rw-r--r--docs/classam_1_1CAmDatabaseObserver-members.html159
-rw-r--r--docs/classam_1_1CAmDatabaseObserver.html986
-rw-r--r--docs/classam_1_1CAmDatabaseObserver.js35
-rw-r--r--docs/classam_1_1CAmDbusWrapper-members.html148
-rw-r--r--docs/classam_1_1CAmDbusWrapper.html822
-rw-r--r--docs/classam_1_1CAmDbusWrapper.js18
-rw-r--r--docs/classam_1_1CAmDltWrapper-members.html168
-rw-r--r--docs/classam_1_1CAmDltWrapper.html1236
-rw-r--r--docs/classam_1_1CAmDltWrapper.js44
-rw-r--r--docs/classam_1_1CAmGraph-members.html150
-rw-r--r--docs/classam_1_1CAmGraph.html1063
-rw-r--r--docs/classam_1_1CAmGraph.js26
-rw-r--r--docs/classam_1_1CAmGraphElement-members.html131
-rw-r--r--docs/classam_1_1CAmGraphElement.html270
-rw-r--r--docs/classam_1_1CAmGraphElement.js7
-rw-r--r--docs/classam_1_1CAmGraphElement.pngbin0 -> 1668 bytes
-rw-r--r--docs/classam_1_1CAmNode-members.html137
-rw-r--r--docs/classam_1_1CAmNode.html354
-rw-r--r--docs/classam_1_1CAmNode.js9
-rw-r--r--docs/classam_1_1CAmNode.pngbin0 -> 700 bytes
-rw-r--r--docs/classam_1_1CAmRouter-members.html147
-rw-r--r--docs/classam_1_1CAmRouter.html898
-rw-r--r--docs/classam_1_1CAmRouter.js18
-rw-r--r--docs/classam_1_1CAmRoutingReceiver-members.html189
-rw-r--r--docs/classam_1_1CAmRoutingReceiver.html2676
-rw-r--r--docs/classam_1_1CAmRoutingReceiver.js63
-rw-r--r--docs/classam_1_1CAmRoutingReceiver.pngbin0 -> 707 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender-members.html164
-rw-r--r--docs/classam_1_1CAmRoutingSender.html1230
-rw-r--r--docs/classam_1_1CAmRoutingSender.js56
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleConnect-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleConnect.html260
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleConnect.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleConnect.pngbin0 -> 928 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleCrossFader-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.pngbin0 -> 944 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDataBase-members.html132
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDataBase.html313
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDataBase.js8
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDataBase.pngbin0 -> 9797 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDisconnect-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.html266
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.pngbin0 -> 946 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.pngbin0 -> 1231 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.pngbin0 -> 1249 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.html268
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.pngbin0 -> 952 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.pngbin0 -> 1134 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.pngbin0 -> 1131 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume-members.html137
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.html282
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.pngbin0 -> 1372 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.pngbin0 -> 1143 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.pngbin0 -> 1148 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceState-members.html134
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceState.html274
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceState.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceState.pngbin0 -> 934 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume-members.html137
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.html282
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.pngbin0 -> 1557 bytes
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase-members.html135
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.html267
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.js6
-rw-r--r--docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.pngbin0 -> 2106 bytes
-rw-r--r--docs/classam_1_1CAmSerializer-members.html166
-rw-r--r--docs/classam_1_1CAmSerializer.html2505
-rw-r--r--docs/classam_1_1CAmSerializer.js42
-rw-r--r--docs/classam_1_1CAmSocketHandler-members.html144
-rw-r--r--docs/classam_1_1CAmSocketHandler.html722
-rw-r--r--docs/classam_1_1CAmSocketHandler.js22
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck-members.html130
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html239
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.js5
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.pngbin0 -> 989 bytes
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired-members.html130
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.html245
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.js5
-rw-r--r--docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.pngbin0 -> 955 bytes
-rw-r--r--docs/classam_1_1CAmTelnetMenuHelper-members.html138
-rw-r--r--docs/classam_1_1CAmTelnetMenuHelper.html356
-rw-r--r--docs/classam_1_1CAmTelnetMenuHelper.js15
-rw-r--r--docs/classam_1_1CAmTelnetServer-members.html138
-rw-r--r--docs/classam_1_1CAmTelnetServer.html476
-rw-r--r--docs/classam_1_1CAmTelnetServer.js14
-rw-r--r--docs/classam_1_1CAmVertex-members.html137
-rw-r--r--docs/classam_1_1CAmVertex.html359
-rw-r--r--docs/classam_1_1CAmVertex.js9
-rw-r--r--docs/classam_1_1CAmVertex.pngbin0 -> 824 bytes
-rw-r--r--docs/classam_1_1CAmWatchdog-members.html132
-rw-r--r--docs/classam_1_1CAmWatchdog.html270
-rw-r--r--docs/classam_1_1CAmWatchdog.js8
-rw-r--r--docs/classam_1_1IAmCommandReceive-members.html156
-rw-r--r--docs/classam_1_1IAmCommandReceive.html1251
-rw-r--r--docs/classam_1_1IAmCommandReceive.js32
-rw-r--r--docs/classam_1_1IAmCommandReceive.pngbin0 -> 686 bytes
-rw-r--r--docs/classam_1_1IAmCommandSend-members.html156
-rw-r--r--docs/classam_1_1IAmCommandSend.html1148
-rw-r--r--docs/classam_1_1IAmCommandSend.js32
-rw-r--r--docs/classam_1_1IAmControlReceive-members.html227
-rw-r--r--docs/classam_1_1IAmControlReceive.html4196
-rw-r--r--docs/classam_1_1IAmControlReceive.js103
-rw-r--r--docs/classam_1_1IAmControlReceive.pngbin0 -> 661 bytes
-rw-r--r--docs/classam_1_1IAmControlSend-members.html190
-rw-r--r--docs/classam_1_1IAmControlSend.html2547
-rw-r--r--docs/classam_1_1IAmControlSend.js66
-rw-r--r--docs/classam_1_1IAmDatabaseHandler-members.html258
-rw-r--r--docs/classam_1_1IAmDatabaseHandler.html4676
-rw-r--r--docs/classam_1_1IAmDatabaseHandler.js134
-rw-r--r--docs/classam_1_1IAmDatabaseHandler.pngbin0 -> 741 bytes
-rw-r--r--docs/classam_1_1IAmRoutingReceive-members.html182
-rw-r--r--docs/classam_1_1IAmRoutingReceive.html2430
-rw-r--r--docs/classam_1_1IAmRoutingReceive.js58
-rw-r--r--docs/classam_1_1IAmRoutingReceive.pngbin0 -> 709 bytes
-rw-r--r--docs/classam_1_1IAmRoutingSend-members.html150
-rw-r--r--docs/classam_1_1IAmRoutingSend.html1107
-rw-r--r--docs/classam_1_1IAmRoutingSend.js26
-rw-r--r--docs/classam_1_1IAmShPollCheck-members.html129
-rw-r--r--docs/classam_1_1IAmShPollCheck.html227
-rw-r--r--docs/classam_1_1IAmShPollCheck.js5
-rw-r--r--docs/classam_1_1IAmShPollCheck.pngbin0 -> 6634 bytes
-rw-r--r--docs/classam_1_1IAmShPollDispatch-members.html129
-rw-r--r--docs/classam_1_1IAmShPollDispatch.html225
-rw-r--r--docs/classam_1_1IAmShPollDispatch.js5
-rw-r--r--docs/classam_1_1IAmShPollDispatch.pngbin0 -> 3020 bytes
-rw-r--r--docs/classam_1_1IAmShPollFired-members.html129
-rw-r--r--docs/classam_1_1IAmShPollFired.html233
-rw-r--r--docs/classam_1_1IAmShPollFired.js5
-rw-r--r--docs/classam_1_1IAmShPollFired.pngbin0 -> 6488 bytes
-rw-r--r--docs/classam_1_1IAmShPollPrepare-members.html129
-rw-r--r--docs/classam_1_1IAmShPollPrepare.html222
-rw-r--r--docs/classam_1_1IAmShPollPrepare.js5
-rw-r--r--docs/classam_1_1IAmShPollPrepare.pngbin0 -> 1813 bytes
-rw-r--r--docs/classam_1_1IAmShTimerCallBack-members.html129
-rw-r--r--docs/classam_1_1IAmShTimerCallBack.html223
-rw-r--r--docs/classam_1_1IAmShTimerCallBack.js5
-rw-r--r--docs/classam_1_1IAmShTimerCallBack.pngbin0 -> 2197 bytes
-rw-r--r--docs/classam_1_1TAmShPollCheck-members.html130
-rw-r--r--docs/classam_1_1TAmShPollCheck.html243
-rw-r--r--docs/classam_1_1TAmShPollCheck.js5
-rw-r--r--docs/classam_1_1TAmShPollCheck.pngbin0 -> 730 bytes
-rw-r--r--docs/classam_1_1TAmShPollDispatch-members.html130
-rw-r--r--docs/classam_1_1TAmShPollDispatch.html243
-rw-r--r--docs/classam_1_1TAmShPollDispatch.js5
-rw-r--r--docs/classam_1_1TAmShPollDispatch.pngbin0 -> 774 bytes
-rw-r--r--docs/classam_1_1TAmShPollFired-members.html130
-rw-r--r--docs/classam_1_1TAmShPollFired.html249
-rw-r--r--docs/classam_1_1TAmShPollFired.js5
-rw-r--r--docs/classam_1_1TAmShPollFired.pngbin0 -> 693 bytes
-rw-r--r--docs/classam_1_1TAmShPollPrepare-members.html130
-rw-r--r--docs/classam_1_1TAmShPollPrepare.html243
-rw-r--r--docs/classam_1_1TAmShPollPrepare.js5
-rw-r--r--docs/classam_1_1TAmShPollPrepare.pngbin0 -> 766 bytes
-rw-r--r--docs/classam_1_1TAmShTimerCallBack-members.html130
-rw-r--r--docs/classam_1_1TAmShTimerCallBack.html243
-rw-r--r--docs/classam_1_1TAmShTimerCallBack.js5
-rw-r--r--docs/classam_1_1TAmShTimerCallBack.pngbin0 -> 790 bytes
-rw-r--r--docs/classes.html157
-rw-r--r--docs/classficationpage.html131
-rw-r--r--docs/closed.pngbin0 -> 132 bytes
-rw-r--r--docs/cmdline.html128
-rw-r--r--docs/comminAPI.html118
-rw-r--r--docs/comp.html117
-rw-r--r--docs/connpage.html131
-rw-r--r--docs/daemon_insight.pngbin0 -> 64057 bytes
-rw-r--r--docs/delay.jpgbin0 -> 17066 bytes
-rw-r--r--docs/dep.html131
-rw-r--r--docs/dependencies.pngbin0 -> 38376 bytes
-rw-r--r--docs/dependencies_test.pngbin0 -> 59908 bytes
-rw-r--r--docs/dependency_created.pngbin0 -> 119569 bytes
-rw-r--r--docs/dir_0ae934c8b133f39bc9dfcd657890ab56.html124
-rw-r--r--docs/dir_0ae934c8b133f39bc9dfcd657890ab56.js4
-rw-r--r--docs/dir_218adc744edff50228af3539b32b7808.html157
-rw-r--r--docs/dir_218adc744edff50228af3539b32b7808.js15
-rw-r--r--docs/dir_2902e59c3e43e5b119a71402dd0eee5d.html139
-rw-r--r--docs/dir_2902e59c3e43e5b119a71402dd0eee5d.js9
-rw-r--r--docs/dir_6fd9bed21473e96783399bf9493172af.html144
-rw-r--r--docs/dir_6fd9bed21473e96783399bf9493172af.js19
-rw-r--r--docs/dir_73840c26962c025d9d91b16130beda5a.html125
-rw-r--r--docs/dir_73840c26962c025d9d91b16130beda5a.js5
-rw-r--r--docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.html125
-rw-r--r--docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.js5
-rw-r--r--docs/dir_a2790e911832141e38a92850240f8218.html165
-rw-r--r--docs/dir_a2790e911832141e38a92850240f8218.js52
-rw-r--r--docs/dir_a59cc4145c80bc78c66b8523e9dc461d.html123
-rw-r--r--docs/dir_a59cc4145c80bc78c66b8523e9dc461d.js4
-rw-r--r--docs/dir_d44c64559bbebec7f509842c48db8b23.html133
-rw-r--r--docs/dir_d44c64559bbebec7f509842c48db8b23.js7
-rw-r--r--docs/dlt.html120
-rw-r--r--docs/doxygen.css1366
-rw-r--r--docs/doxygen.pngbin0 -> 3779 bytes
-rw-r--r--docs/dynsections.js104
-rw-r--r--docs/early.html132
-rw-r--r--docs/early.pngbin0 -> 18557 bytes
-rw-r--r--docs/eclip.html169
-rw-r--r--docs/elementspage.html169
-rw-r--r--docs/files.html181
-rw-r--r--docs/files.js7
-rw-r--r--docs/ftv2blank.pngbin0 -> 86 bytes
-rw-r--r--docs/ftv2cl.pngbin0 -> 453 bytes
-rw-r--r--docs/ftv2doc.pngbin0 -> 746 bytes
-rw-r--r--docs/ftv2folderclosed.pngbin0 -> 616 bytes
-rw-r--r--docs/ftv2folderopen.pngbin0 -> 597 bytes
-rw-r--r--docs/ftv2lastnode.pngbin0 -> 86 bytes
-rw-r--r--docs/ftv2link.pngbin0 -> 746 bytes
-rw-r--r--docs/ftv2mlastnode.pngbin0 -> 246 bytes
-rw-r--r--docs/ftv2mnode.pngbin0 -> 246 bytes
-rw-r--r--docs/ftv2mo.pngbin0 -> 403 bytes
-rw-r--r--docs/ftv2node.pngbin0 -> 86 bytes
-rw-r--r--docs/ftv2ns.pngbin0 -> 388 bytes
-rw-r--r--docs/ftv2plastnode.pngbin0 -> 229 bytes
-rw-r--r--docs/ftv2pnode.pngbin0 -> 229 bytes
-rw-r--r--docs/ftv2splitbar.pngbin0 -> 314 bytes
-rw-r--r--docs/ftv2vertline.pngbin0 -> 86 bytes
-rw-r--r--docs/functions.html163
-rw-r--r--docs/functions_a.html341
-rw-r--r--docs/functions_b.html173
-rw-r--r--docs/functions_c.html664
-rw-r--r--docs/functions_d.html262
-rw-r--r--docs/functions_dup.js25
-rw-r--r--docs/functions_e.html331
-rw-r--r--docs/functions_enum.html138
-rw-r--r--docs/functions_eval.html156
-rw-r--r--docs/functions_f.html169
-rw-r--r--docs/functions_func.html163
-rw-r--r--docs/functions_func.js25
-rw-r--r--docs/functions_func_a.html322
-rw-r--r--docs/functions_func_b.html163
-rw-r--r--docs/functions_func_c.html616
-rw-r--r--docs/functions_func_d.html235
-rw-r--r--docs/functions_func_e.html307
-rw-r--r--docs/functions_func_f.html166
-rw-r--r--docs/functions_func_g.html579
-rw-r--r--docs/functions_func_h.html399
-rw-r--r--docs/functions_func_i.html207
-rw-r--r--docs/functions_func_l.html166
-rw-r--r--docs/functions_func_m.html169
-rw-r--r--docs/functions_func_n.html190
-rw-r--r--docs/functions_func_o.html166
-rw-r--r--docs/functions_func_p.html190
-rw-r--r--docs/functions_func_r.html352
-rw-r--r--docs/functions_func_s.html367
-rw-r--r--docs/functions_func_t.html192
-rw-r--r--docs/functions_func_u.html188
-rw-r--r--docs/functions_func_v.html167
-rw-r--r--docs/functions_func_w.html187
-rw-r--r--docs/functions_func_~.html307
-rw-r--r--docs/functions_g.html588
-rw-r--r--docs/functions_h.html410
-rw-r--r--docs/functions_i.html211
-rw-r--r--docs/functions_l.html214
-rw-r--r--docs/functions_m.html196
-rw-r--r--docs/functions_n.html205
-rw-r--r--docs/functions_o.html166
-rw-r--r--docs/functions_p.html208
-rw-r--r--docs/functions_r.html366
-rw-r--r--docs/functions_s.html434
-rw-r--r--docs/functions_t.html223
-rw-r--r--docs/functions_type.html135
-rw-r--r--docs/functions_u.html188
-rw-r--r--docs/functions_v.html191
-rw-r--r--docs/functions_vars.html580
-rw-r--r--docs/functions_w.html187
-rw-r--r--docs/functions_~.html307
-rw-r--r--docs/genivilogo.pngbin0 -> 9537 bytes
-rw-r--r--docs/globals.html438
-rw-r--r--docs/globals_defs.html293
-rw-r--r--docs/globals_enum.html139
-rw-r--r--docs/globals_eval.html172
-rw-r--r--docs/globals_func.html184
-rw-r--r--docs/globals_vars.html145
-rw-r--r--docs/hierarchy.html244
-rw-r--r--docs/hierarchy.js130
-rw-r--r--docs/index.html126
-rw-r--r--docs/interrupts.html131
-rw-r--r--docs/jquery.js80
-rw-r--r--docs/late.pngbin0 -> 15928 bytes
-rw-r--r--docs/lic.html138
-rw-r--r--docs/lip.html130
-rw-r--r--docs/luc.html132
-rw-r--r--docs/main_8cpp.html1023
-rw-r--r--docs/main_8cpp.js26
-rw-r--r--docs/main_8cpp_source.html575
-rw-r--r--docs/mainl.html146
-rw-r--r--docs/misc.html131
-rw-r--r--docs/namespaceam.html2778
-rw-r--r--docs/namespaceam.js70
-rw-r--r--docs/namespacemembers.html730
-rw-r--r--docs/namespacemembers_enum.html166
-rw-r--r--docs/namespacemembers_eval.html422
-rw-r--r--docs/namespacemembers_func.html172
-rw-r--r--docs/namespacemembers_type.html254
-rw-r--r--docs/namespacemembers_vars.html280
-rw-r--r--docs/namespaces.html127
-rw-r--r--docs/namespaces.js4
-rw-r--r--docs/nav_f.pngbin0 -> 153 bytes
-rw-r--r--docs/nav_g.pngbin0 -> 95 bytes
-rw-r--r--docs/nav_h.pngbin0 -> 98 bytes
-rw-r--r--docs/navtree.css143
-rw-r--r--docs/navtree.js727
-rw-r--r--docs/navtreeindex0.js253
-rw-r--r--docs/navtreeindex1.js253
-rw-r--r--docs/navtreeindex2.js253
-rw-r--r--docs/navtreeindex3.js253
-rw-r--r--docs/navtreeindex4.js253
-rw-r--r--docs/navtreeindex5.js253
-rw-r--r--docs/navtreeindex6.js253
-rw-r--r--docs/navtreeindex7.js253
-rw-r--r--docs/navtreeindex8.js16
-rw-r--r--docs/notifi.html171
-rw-r--r--docs/open.pngbin0 -> 123 bytes
-rw-r--r--docs/pages.html148
-rw-r--r--docs/prop.html130
-rw-r--r--docs/resize.js97
-rw-r--r--docs/routing_hierarchy.pngbin0 -> 11645 bytes
-rw-r--r--docs/search/all_0.html26
-rw-r--r--docs/search/all_0.js18
-rw-r--r--docs/search/all_1.html26
-rw-r--r--docs/search/all_1.js17
-rw-r--r--docs/search/all_10.html26
-rw-r--r--docs/search/all_10.js17
-rw-r--r--docs/search/all_11.html26
-rw-r--r--docs/search/all_11.js69
-rw-r--r--docs/search/all_12.html26
-rw-r--r--docs/search/all_12.js84
-rw-r--r--docs/search/all_13.html26
-rw-r--r--docs/search/all_13.js55
-rw-r--r--docs/search/all_14.html26
-rw-r--r--docs/search/all_14.js12
-rw-r--r--docs/search/all_15.html26
-rw-r--r--docs/search/all_15.js16
-rw-r--r--docs/search/all_16.html26
-rw-r--r--docs/search/all_16.js7
-rw-r--r--docs/search/all_17.html26
-rw-r--r--docs/search/all_17.js52
-rw-r--r--docs/search/all_2.html26
-rw-r--r--docs/search/all_2.js4
-rw-r--r--docs/search/all_3.html26
-rw-r--r--docs/search/all_3.js154
-rw-r--r--docs/search/all_4.html26
-rw-r--r--docs/search/all_4.js6
-rw-r--r--docs/search/all_5.html26
-rw-r--r--docs/search/all_5.js225
-rw-r--r--docs/search/all_6.html26
-rw-r--r--docs/search/all_6.js71
-rw-r--r--docs/search/all_7.html26
-rw-r--r--docs/search/all_7.js70
-rw-r--r--docs/search/all_8.html26
-rw-r--r--docs/search/all_8.js9
-rw-r--r--docs/search/all_9.html26
-rw-r--r--docs/search/all_9.js92
-rw-r--r--docs/search/all_a.html26
-rw-r--r--docs/search/all_a.js105
-rw-r--r--docs/search/all_b.html26
-rw-r--r--docs/search/all_b.js42
-rw-r--r--docs/search/all_c.html26
-rw-r--r--docs/search/all_c.js30
-rw-r--r--docs/search/all_d.html26
-rw-r--r--docs/search/all_d.js31
-rw-r--r--docs/search/all_e.html26
-rw-r--r--docs/search/all_e.js25
-rw-r--r--docs/search/all_f.html26
-rw-r--r--docs/search/all_f.js8
-rw-r--r--docs/search/classes_0.html26
-rw-r--r--docs/search/classes_0.js32
-rw-r--r--docs/search/classes_1.html26
-rw-r--r--docs/search/classes_1.js29
-rw-r--r--docs/search/classes_2.html26
-rw-r--r--docs/search/classes_2.js5
-rw-r--r--docs/search/classes_3.html26
-rw-r--r--docs/search/classes_3.js18
-rw-r--r--docs/search/classes_4.html26
-rw-r--r--docs/search/classes_4.js16
-rw-r--r--docs/search/classes_5.html26
-rw-r--r--docs/search/classes_5.js4
-rw-r--r--docs/search/classes_6.html26
-rw-r--r--docs/search/classes_6.js32
-rw-r--r--docs/search/close.pngbin0 -> 273 bytes
-rw-r--r--docs/search/defines_0.html26
-rw-r--r--docs/search/defines_0.js19
-rw-r--r--docs/search/defines_1.html26
-rw-r--r--docs/search/defines_1.js9
-rw-r--r--docs/search/defines_2.html26
-rw-r--r--docs/search/defines_2.js15
-rw-r--r--docs/search/defines_3.html26
-rw-r--r--docs/search/defines_3.js6
-rw-r--r--docs/search/defines_4.html26
-rw-r--r--docs/search/defines_4.js4
-rw-r--r--docs/search/defines_5.html26
-rw-r--r--docs/search/defines_5.js8
-rw-r--r--docs/search/enums_0.html26
-rw-r--r--docs/search/enums_0.js15
-rw-r--r--docs/search/enums_1.html26
-rw-r--r--docs/search/enums_1.js5
-rw-r--r--docs/search/enums_2.html26
-rw-r--r--docs/search/enums_2.js5
-rw-r--r--docs/search/enums_3.html26
-rw-r--r--docs/search/enums_3.js4
-rw-r--r--docs/search/enumvalues_0.html26
-rw-r--r--docs/search/enumvalues_0.js7
-rw-r--r--docs/search/enumvalues_1.html26
-rw-r--r--docs/search/enumvalues_1.js11
-rw-r--r--docs/search/enumvalues_2.html26
-rw-r--r--docs/search/enumvalues_2.js20
-rw-r--r--docs/search/enumvalues_3.html26
-rw-r--r--docs/search/enumvalues_3.js31
-rw-r--r--docs/search/enumvalues_4.html26
-rw-r--r--docs/search/enumvalues_4.js4
-rw-r--r--docs/search/enumvalues_5.html26
-rw-r--r--docs/search/enumvalues_5.js23
-rw-r--r--docs/search/enumvalues_6.html26
-rw-r--r--docs/search/enumvalues_6.js7
-rw-r--r--docs/search/enumvalues_7.html26
-rw-r--r--docs/search/enumvalues_7.js7
-rw-r--r--docs/search/enumvalues_8.html26
-rw-r--r--docs/search/enumvalues_8.js10
-rw-r--r--docs/search/enumvalues_9.html26
-rw-r--r--docs/search/enumvalues_9.js8
-rw-r--r--docs/search/enumvalues_a.html26
-rw-r--r--docs/search/enumvalues_a.js7
-rw-r--r--docs/search/files_0.html26
-rw-r--r--docs/search/files_0.js18
-rw-r--r--docs/search/files_1.html26
-rw-r--r--docs/search/files_1.js17
-rw-r--r--docs/search/files_2.html26
-rw-r--r--docs/search/files_2.js4
-rw-r--r--docs/search/files_3.html26
-rw-r--r--docs/search/files_3.js41
-rw-r--r--docs/search/files_4.html26
-rw-r--r--docs/search/files_4.js7
-rw-r--r--docs/search/files_5.html26
-rw-r--r--docs/search/files_5.js4
-rw-r--r--docs/search/files_6.html26
-rw-r--r--docs/search/files_6.js5
-rw-r--r--docs/search/functions_0.html26
-rw-r--r--docs/search/functions_0.js4
-rw-r--r--docs/search/functions_1.html26
-rw-r--r--docs/search/functions_1.js49
-rw-r--r--docs/search/functions_10.html26
-rw-r--r--docs/search/functions_10.js58
-rw-r--r--docs/search/functions_11.html26
-rw-r--r--docs/search/functions_11.js14
-rw-r--r--docs/search/functions_12.html26
-rw-r--r--docs/search/functions_12.js11
-rw-r--r--docs/search/functions_13.html26
-rw-r--r--docs/search/functions_13.js5
-rw-r--r--docs/search/functions_14.html26
-rw-r--r--docs/search/functions_14.js7
-rw-r--r--docs/search/functions_15.html26
-rw-r--r--docs/search/functions_15.js52
-rw-r--r--docs/search/functions_2.html26
-rw-r--r--docs/search/functions_2.js4
-rw-r--r--docs/search/functions_3.html26
-rw-r--r--docs/search/functions_3.js117
-rw-r--r--docs/search/functions_4.html26
-rw-r--r--docs/search/functions_4.js30
-rw-r--r--docs/search/functions_5.html26
-rw-r--r--docs/search/functions_5.js37
-rw-r--r--docs/search/functions_6.html26
-rw-r--r--docs/search/functions_6.js5
-rw-r--r--docs/search/functions_7.html26
-rw-r--r--docs/search/functions_7.js87
-rw-r--r--docs/search/functions_8.html26
-rw-r--r--docs/search/functions_8.js67
-rw-r--r--docs/search/functions_9.html26
-rw-r--r--docs/search/functions_9.js19
-rw-r--r--docs/search/functions_a.html26
-rw-r--r--docs/search/functions_a.js11
-rw-r--r--docs/search/functions_b.html26
-rw-r--r--docs/search/functions_b.js9
-rw-r--r--docs/search/functions_c.html26
-rw-r--r--docs/search/functions_c.js13
-rw-r--r--docs/search/functions_d.html26
-rw-r--r--docs/search/functions_d.js8
-rw-r--r--docs/search/functions_e.html26
-rw-r--r--docs/search/functions_e.js9
-rw-r--r--docs/search/functions_f.html26
-rw-r--r--docs/search/functions_f.js54
-rw-r--r--docs/search/mag_sel.pngbin0 -> 563 bytes
-rw-r--r--docs/search/namespaces_0.html26
-rw-r--r--docs/search/namespaces_0.js4
-rw-r--r--docs/search/nomatches.html12
-rw-r--r--docs/search/pages_0.html26
-rw-r--r--docs/search/pages_0.js7
-rw-r--r--docs/search/pages_1.html26
-rw-r--r--docs/search/pages_1.js7
-rw-r--r--docs/search/pages_2.html26
-rw-r--r--docs/search/pages_2.js6
-rw-r--r--docs/search/pages_3.html26
-rw-r--r--docs/search/pages_3.js5
-rw-r--r--docs/search/pages_4.html26
-rw-r--r--docs/search/pages_4.js4
-rw-r--r--docs/search/pages_5.html26
-rw-r--r--docs/search/pages_5.js6
-rw-r--r--docs/search/pages_6.html26
-rw-r--r--docs/search/pages_6.js5
-rw-r--r--docs/search/pages_7.html26
-rw-r--r--docs/search/pages_7.js4
-rw-r--r--docs/search/pages_8.html26
-rw-r--r--docs/search/pages_8.js4
-rw-r--r--docs/search/pages_9.html26
-rw-r--r--docs/search/pages_9.js4
-rw-r--r--docs/search/pages_a.html26
-rw-r--r--docs/search/pages_a.js6
-rw-r--r--docs/search/pages_b.html26
-rw-r--r--docs/search/pages_b.js4
-rw-r--r--docs/search/pages_c.html26
-rw-r--r--docs/search/pages_c.js5
-rw-r--r--docs/search/search.css271
-rw-r--r--docs/search/search.js813
-rw-r--r--docs/search/search_l.pngbin0 -> 604 bytes
-rw-r--r--docs/search/search_m.pngbin0 -> 158 bytes
-rw-r--r--docs/search/search_r.pngbin0 -> 612 bytes
-rw-r--r--docs/search/typedefs_0.html26
-rw-r--r--docs/search/typedefs_0.js29
-rw-r--r--docs/search/typedefs_1.html26
-rw-r--r--docs/search/typedefs_1.js9
-rw-r--r--docs/search/typedefs_2.html26
-rw-r--r--docs/search/typedefs_2.js4
-rw-r--r--docs/search/typedefs_3.html26
-rw-r--r--docs/search/typedefs_3.js5
-rw-r--r--docs/search/variables_0.html26
-rw-r--r--docs/search/variables_0.js15
-rw-r--r--docs/search/variables_1.html26
-rw-r--r--docs/search/variables_1.js5
-rw-r--r--docs/search/variables_10.html26
-rw-r--r--docs/search/variables_10.js8
-rw-r--r--docs/search/variables_2.html26
-rw-r--r--docs/search/variables_2.js24
-rw-r--r--docs/search/variables_3.html26
-rw-r--r--docs/search/variables_3.js9
-rw-r--r--docs/search/variables_4.html26
-rw-r--r--docs/search/variables_4.js5
-rw-r--r--docs/search/variables_5.html26
-rw-r--r--docs/search/variables_5.js6
-rw-r--r--docs/search/variables_6.html26
-rw-r--r--docs/search/variables_6.js8
-rw-r--r--docs/search/variables_7.html26
-rw-r--r--docs/search/variables_7.js6
-rw-r--r--docs/search/variables_8.html26
-rw-r--r--docs/search/variables_8.js4
-rw-r--r--docs/search/variables_9.html26
-rw-r--r--docs/search/variables_9.js17
-rw-r--r--docs/search/variables_a.html26
-rw-r--r--docs/search/variables_a.js15
-rw-r--r--docs/search/variables_b.html26
-rw-r--r--docs/search/variables_b.js6
-rw-r--r--docs/search/variables_c.html26
-rw-r--r--docs/search/variables_c.js9
-rw-r--r--docs/search/variables_d.html26
-rw-r--r--docs/search/variables_d.js13
-rw-r--r--docs/search/variables_e.html26
-rw-r--r--docs/search/variables_e.js21
-rw-r--r--docs/search/variables_f.html26
-rw-r--r--docs/search/variables_f.js11
-rw-r--r--docs/sourcesink.html172
-rw-r--r--docs/start.html134
-rw-r--r--docs/structDltContext-members.html130
-rw-r--r--docs/structDltContext.html199
-rw-r--r--docs/structDltContext.js6
-rw-r--r--docs/structDltContextData-members.html134
-rw-r--r--docs/structDltContextData.html278
-rw-r--r--docs/structDltContextData.js10
-rw-r--r--docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s-members.html132
-rw-r--r--docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html273
-rw-r--r--docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.js8
-rw-r--r--docs/structam_1_1CAmDltWrapper_1_1NoDltContextData-members.html134
-rw-r--r--docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.html278
-rw-r--r--docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.js10
-rw-r--r--docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs-members.html129
-rw-r--r--docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html183
-rw-r--r--docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.js5
-rw-r--r--docs/structam_1_1am__Availability__s-members.html129
-rw-r--r--docs/structam_1_1am__Availability__s.html184
-rw-r--r--docs/structam_1_1am__Availability__s.js5
-rw-r--r--docs/structam_1_1am__ClassProperty__s-members.html129
-rw-r--r--docs/structam_1_1am__ClassProperty__s.html183
-rw-r--r--docs/structam_1_1am__ClassProperty__s.js5
-rw-r--r--docs/structam_1_1am__Connection__s-members.html132
-rw-r--r--docs/structam_1_1am__Connection__s.html240
-rw-r--r--docs/structam_1_1am__Connection__s.js8
-rw-r--r--docs/structam_1_1am__Converter__s-members.html135
-rw-r--r--docs/structam_1_1am__Converter__s.html310
-rw-r--r--docs/structam_1_1am__Converter__s.js11
-rw-r--r--docs/structam_1_1am__Crossfader__s-members.html133
-rw-r--r--docs/structam_1_1am__Crossfader__s.html265
-rw-r--r--docs/structam_1_1am__Crossfader__s.js9
-rw-r--r--docs/structam_1_1am__Domain__s-members.html134
-rw-r--r--docs/structam_1_1am__Domain__s.html279
-rw-r--r--docs/structam_1_1am__Domain__s.js10
-rw-r--r--docs/structam_1_1am__EarlyData__s-members.html130
-rw-r--r--docs/structam_1_1am__EarlyData__s.html189
-rw-r--r--docs/structam_1_1am__EarlyData__s.js6
-rw-r--r--docs/structam_1_1am__Gateway__s-members.html137
-rw-r--r--docs/structam_1_1am__Gateway__s.html350
-rw-r--r--docs/structam_1_1am__Gateway__s.js13
-rw-r--r--docs/structam_1_1am__Handle__s-members.html129
-rw-r--r--docs/structam_1_1am__Handle__s.html183
-rw-r--r--docs/structam_1_1am__Handle__s.js5
-rw-r--r--docs/structam_1_1am__MainConnectionType__s-members.html132
-rw-r--r--docs/structam_1_1am__MainConnectionType__s.html240
-rw-r--r--docs/structam_1_1am__MainConnectionType__s.js8
-rw-r--r--docs/structam_1_1am__MainConnection__s-members.html133
-rw-r--r--docs/structam_1_1am__MainConnection__s.html259
-rw-r--r--docs/structam_1_1am__MainConnection__s.js9
-rw-r--r--docs/structam_1_1am__MainSoundProperty__s-members.html129
-rw-r--r--docs/structam_1_1am__MainSoundProperty__s.html183
-rw-r--r--docs/structam_1_1am__MainSoundProperty__s.js5
-rw-r--r--docs/structam_1_1am__NotificationConfiguration__s-members.html130
-rw-r--r--docs/structam_1_1am__NotificationConfiguration__s.html204
-rw-r--r--docs/structam_1_1am__NotificationConfiguration__s.js6
-rw-r--r--docs/structam_1_1am__NotificationPayload__s-members.html129
-rw-r--r--docs/structam_1_1am__NotificationPayload__s.html184
-rw-r--r--docs/structam_1_1am__NotificationPayload__s.js5
-rw-r--r--docs/structam_1_1am__Route__s-members.html130
-rw-r--r--docs/structam_1_1am__Route__s.html202
-rw-r--r--docs/structam_1_1am__Route__s.js6
-rw-r--r--docs/structam_1_1am__RoutingElement__s-members.html131
-rw-r--r--docs/structam_1_1am__RoutingElement__s.html221
-rw-r--r--docs/structam_1_1am__RoutingElement__s.js7
-rw-r--r--docs/structam_1_1am__RoutingNodeData__s-members.html140
-rw-r--r--docs/structam_1_1am__RoutingNodeData__s.html403
-rw-r--r--docs/structam_1_1am__RoutingNodeData__s.js16
-rw-r--r--docs/structam_1_1am__SinkClass__s-members.html130
-rw-r--r--docs/structam_1_1am__SinkClass__s.html203
-rw-r--r--docs/structam_1_1am__SinkClass__s.js6
-rw-r--r--docs/structam_1_1am__SinkType__s-members.html133
-rw-r--r--docs/structam_1_1am__SinkType__s.html262
-rw-r--r--docs/structam_1_1am__SinkType__s.js9
-rw-r--r--docs/structam_1_1am__Sink__s-members.html141
-rw-r--r--docs/structam_1_1am__Sink__s.html429
-rw-r--r--docs/structam_1_1am__Sink__s.js17
-rw-r--r--docs/structam_1_1am__SoundProperty__s-members.html129
-rw-r--r--docs/structam_1_1am__SoundProperty__s.html183
-rw-r--r--docs/structam_1_1am__SoundProperty__s.js5
-rw-r--r--docs/structam_1_1am__SourceClass__s-members.html130
-rw-r--r--docs/structam_1_1am__SourceClass__s.html203
-rw-r--r--docs/structam_1_1am__SourceClass__s.js6
-rw-r--r--docs/structam_1_1am__SourceType__s-members.html131
-rw-r--r--docs/structam_1_1am__SourceType__s.html224
-rw-r--r--docs/structam_1_1am__SourceType__s.js7
-rw-r--r--docs/structam_1_1am__Source__s-members.html141
-rw-r--r--docs/structam_1_1am__Source__s.html433
-rw-r--r--docs/structam_1_1am__Source__s.js17
-rw-r--r--docs/structam_1_1am__SystemProperty__s-members.html129
-rw-r--r--docs/structam_1_1am__SystemProperty__s.html183
-rw-r--r--docs/structam_1_1am__SystemProperty__s.js5
-rw-r--r--docs/structam_1_1am__Volumes__s-members.html132
-rw-r--r--docs/structam_1_1am__Volumes__s.html240
-rw-r--r--docs/structam_1_1am__Volumes__s.js8
-rw-r--r--docs/sync_off.pngbin0 -> 853 bytes
-rw-r--r--docs/sync_on.pngbin0 -> 845 bytes
-rw-r--r--docs/tab_a.pngbin0 -> 142 bytes
-rw-r--r--docs/tab_b.pngbin0 -> 169 bytes
-rw-r--r--docs/tab_h.pngbin0 -> 177 bytes
-rw-r--r--docs/tab_s.pngbin0 -> 184 bytes
-rw-r--r--docs/tabs.css60
-rw-r--r--docs/uml.html135
-rw-r--r--docs/unionam_1_1am__DataType__u-members.html129
-rw-r--r--docs/unionam_1_1am__DataType__u.html177
-rw-r--r--docs/unionam_1_1am__DataType__u.js5
-rw-r--r--docs/unionam_1_1am__EarlyData__u-members.html130
-rw-r--r--docs/unionam_1_1am__EarlyData__u.html193
-rw-r--r--docs/unionam_1_1am__EarlyData__u.js6
-rw-r--r--docs/unique.svg209
-rw-r--r--docs/uniquepage.html132
-rw-r--r--docs/ver.html129
-rw-r--r--docs/versioning.pngbin0 -> 23647 bytes
-rw-r--r--docs/versioning_new.pngbin0 -> 18298 bytes
-rw-r--r--docs/views.html129
-rw-r--r--docs/views.pngbin0 -> 65262 bytes
-rw-r--r--docs/vol.html128
-rw-r--r--docs/watchd.html132
931 files changed, 155897 insertions, 2713 deletions
diff --git a/AudioManagerCore/CMakeLists.txt b/AudioManagerCore/CMakeLists.txt
index e47cb74..464a934 100644
--- a/AudioManagerCore/CMakeLists.txt
+++ b/AudioManagerCore/CMakeLists.txt
@@ -31,6 +31,10 @@ SET(AUDIO_MANAGER_CORE_LIBS
AudioManagerUtilities
CACHE INTERNAL "AUDIO_MANAGER_CORE_LIBS libs" FORCE)
+SET(AUDIO_MANAGER_CORE_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_LIB_DIRECTORIES}
+ CACHE INTERNAL "AUDIO_MANAGER_CORE_LIB_DIRECTORIES directories" FORCE)
+
IF (WITH_SHARED_CORE)
SET(LIBRARY_TYPE SHARED)
ELSE (WITH_SHARED_CORE)
@@ -59,6 +63,8 @@ endif(WITH_TELNET)
INCLUDE_DIRECTORIES(${AUDIOMANAGER_CORE_INCLUDE})
+LINK_DIRECTORIES(${AUDIO_MANAGER_CORE_LIB_DIRECTORIES})
+
ADD_LIBRARY(AudioManagerCore ${LIBRARY_TYPE} ${AUDIOMAN_CORE_SRCS_CXX})
TARGET_LINK_LIBRARIES(AudioManagerCore ${AUDIO_MANAGER_CORE_LIBS} )
diff --git a/AudioManagerCore/include/CAmDatabaseHandlerMap.h b/AudioManagerCore/include/CAmDatabaseHandlerMap.h
index 5de220e..38628a4 100644
--- a/AudioManagerCore/include/CAmDatabaseHandlerMap.h
+++ b/AudioManagerCore/include/CAmDatabaseHandlerMap.h
@@ -471,6 +471,7 @@ public:
CAmDatabaseObserver *mpDatabaseObserver; //!< pointer to the Observer
ListConnectionFormat mListConnectionFormat; //!< list of connection formats
CAmMappedData mMappedData; //!< Internal structure encapsulating all the maps used in this class
+
#ifdef UNIT_TEST
public:
void setConnectionIDRange(const int16_t & min, const int16_t & max)
diff --git a/AudioManagerCore/include/CAmTelnetMenuHelper.h b/AudioManagerCore/include/CAmTelnetMenuHelper.h
deleted file mode 100644
index 7038cb3..0000000
--- a/AudioManagerCore/include/CAmTelnetMenuHelper.h
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * \file CAmTelnetMenuHelper.h
- * For further information see http://www.genivi.org/.
- *
- */
-
-// Local header
-#ifndef CAMTELNETMENUHELPER_H_
-#define CAMTELNETMENUHELPER_H_
-
-// Standard header
-#include <iostream>
-#include <queue>
-#include <map>
-#include <string>
-#include <sstream>
-#include <vector>
-#include <sys/socket.h>
-#include "audiomanagertypes.h"
-
-namespace am
-{
-
-class CAmTelnetServer;
-class IAmDatabaseHandler;
-class CAmCommandSender;
-class CAmRoutingSender;
-class CAmControlSender;
-class CAmCommandReceiver;
-class CAmRoutingReceiver;
-class CAmControlReceiver;
-
-class CAmRouter;
-class CAmSocketHandler;
-
-/**
- * helper class for CAmTelnetServer
- */
-class CAmTelnetMenuHelper
-{
-public:
-
- enum EMainState
- {
- eRootState = 0, eListState, eInfoState, eGetState, eSetState
- };
-
- CAmTelnetMenuHelper(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, CAmTelnetServer *iTelnetServer);
-
- ~CAmTelnetMenuHelper();
-
- void newSocketConnection(int filedescriptor);
-
- void socketConnectionsClosed(int filedescriptor);
-
- void enterCmdQueue(std::queue<std::string> &CmdQueue, int &filedescriptor);
-
-private:
-
- void createCommandMaps();
- void sendError(int & filedescriptor, std::string error_string);
- void sendTelnetLine(int & filedescriptor, std::stringstream &line);
- void sendCurrentCmdPrompt(int &filedescriptor);
-
- // COMMON commands
- static void oneStepBackCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void oneStepBackCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void exitCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void exitCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void helpCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void helpCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
-
- // ROOT commands
- static void rootGetCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void rootGetCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void rootSetCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void rootSetCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void rootListCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void rootListCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void rootInfoCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void rootInfoCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
-
- // LIST commands
- static void listConnectionsCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listConnectionsCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listSourcesCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listSourcesCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listSinksCommands(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listSinksCommandsExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listCrossfaders(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listCrossfadersExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listDomainsCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listDomainsCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listGatewaysCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listGatewaysCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listPluginsCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listPluginsCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listMainConnectionsCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listMainConnectionsCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listMainSourcesCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listMainSourcesCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void listMainSinksCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void listMainSinksCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
-
- // SET commands
- static void setRoutingCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setRoutingCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setConnection(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setConnectionExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setDisconnectConnId(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setDisconnectConnIdExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setSourceSoundProperties(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setSourceSoundPropertiesExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setSinkSoundProperty(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setSinkSoundPropertyExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setSinkVolume(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setSinkVolumeExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setVolumeStep(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setVolumeStepExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setSinkMuteState(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setSinkMuteStateExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void setSourceSoundProperty(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void setSourceSoundPropertyExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
-
- // GET commands
- static void getRoutingCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void getRoutingCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void getSenderversionCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void getSenderversionCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void getReceiverversionCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void getReceiverversionCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
-
- // INFO commands
- static void infoSystempropertiesCommand(std::queue<std::string> & CmdQueue, int & filedescriptor);
- void infoSystempropertiesCommandExec(std::queue<std::string> & CmdQueue, int & filedescriptor);
- static void infoDumpCommand(std::queue<std::string>& CmdQueue, int& filedescriptor);
- void infoDumpCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor);
-
-private:
-
- typedef void (*pCommandPrototype)(std::queue<std::string>& msg, int & filedescriptor);
-
- struct sCommandPrototypeInfo
- {
- std::string info;
- pCommandPrototype CommandPrototype;
-
- // default contructor to set NULL
- sCommandPrototypeInfo() :
- info(""), CommandPrototype(NULL)
- {
- }
-
- // a small contructor
- sCommandPrototypeInfo(std::string MyInfo, pCommandPrototype MyCommandPrototype) :
- info(MyInfo), CommandPrototype(MyCommandPrototype)
- {
- }
- };
-
- typedef std::map<std::string, sCommandPrototypeInfo> tCommandMap;
- std::map<int, EMainState> mCurrentMainStateMap; //!< int filedescriptor of socket connection; EMainState state of current telnet session
-
- static CAmTelnetMenuHelper* instance;
- CAmTelnetServer *mpTelenetServer;
- CAmSocketHandler *mpSocketHandler;
- CAmCommandSender *mpCommandSender;
- CAmCommandReceiver *mpCommandReceiver;
- CAmRoutingSender *mpRoutingSender;
- CAmRoutingReceiver *mpRoutingReceiver;
- CAmControlSender *mpControlSender;
- CAmControlReceiver *mpControlReceiver;
- IAmDatabaseHandler *mpDatabasehandler;
- CAmRouter *mpRouter;
-
- tCommandMap mRootCommands;
- tCommandMap mListCommands;
- tCommandMap mGetCommands;
- tCommandMap mSetCommands;
- tCommandMap mInfoCommands;
-
-};
-// class CAmTelnetMenuHelper
-}// namespace am
-
-#endif // CAMTELNETMENUHELPER_H_
diff --git a/AudioManagerCore/include/CAmTelnetServer.h b/AudioManagerCore/include/CAmTelnetServer.h
deleted file mode 100644
index 0e4c510..0000000
--- a/AudioManagerCore/include/CAmTelnetServer.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * \file CAmTelnetServer.h
- * For further information see http://www.genivi.org/.
- *
- */
-
-#ifndef TELNETSERVER_H_
-#define TELNETSERVER_H_
-
-#include <queue>
-#include <map>
-#include "CAmSocketHandler.h"
-#include "CAmTelnetMenuHelper.h"
-
-namespace am
-{
-
-class IAmDatabaseHandler;
-class CAmCommandSender;
-class CAmRoutingSender;
-class CAmControlSender;
-class CAmCommandReceiver;
-class CAmRoutingReceiver;
-class CAmControlReceiver;
-class CAmRouter;
-class CAmTelnetMenuHelper;
-
-/**
- * Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it. For debugging purposes.
- * For example, launch a telnet session on port 6060:
- * \code telnet localhost 6060 \endcode
- * more details can be found at the README
- */
-class CAmTelnetServer
-{
-public:
- CAmTelnetServer(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections);
- ~CAmTelnetServer();
- void connectSocket(const pollfd pfd, const sh_pollHandle_t handle, void* userData);
- void disconnectClient(int filedescriptor);
- void receiveData(const pollfd pfd, const sh_pollHandle_t handle, void* userData);
- bool dispatchData(const sh_pollHandle_t handle, void* userData);
- bool check(const sh_pollHandle_t handle, void* userData);
- TAmShPollFired<CAmTelnetServer> telnetConnectFiredCB;
- TAmShPollFired<CAmTelnetServer> telnetReceiveFiredCB;
- TAmShPollDispatch<CAmTelnetServer> telnetDispatchCB;
- TAmShPollCheck<CAmTelnetServer> telnetCheckCB;
-private:
-
- typedef void (*CommandPrototype)(std::vector<std::string>& msg, int filedescriptor);
- typedef std::map<std::string, CommandPrototype> mMapCommand_t;
-
- void sliceCommand(const std::string& string, std::string& command, std::queue<std::string>& msg);
- mMapCommand_t createCommandMap();
- struct connection_s
- {
- int filedescriptor;
- sh_pollHandle_t handle;
- };
-
- static CAmTelnetServer* mpInstance;
- CAmSocketHandler *mpSocketHandler;
- CAmCommandSender *mpCommandSender;
- CAmCommandReceiver *mpCommandReceiver;
- CAmRoutingSender *mpRoutingSender;
- CAmRoutingReceiver *mpRoutingReceiver;
- CAmControlSender *mpControlSender;
- CAmControlReceiver *mpControlReceiver;
- IAmDatabaseHandler *mpDatabasehandler;
- CAmRouter *mpRouter;
- sh_pollHandle_t mConnecthandle;
- std::queue<std::string> mListMessages;
- std::vector<connection_s> mListConnections;
- int mConnectFD;
- unsigned int mServerPort;
- unsigned int mMaxConnections;
- CAmTelnetMenuHelper mTelnetMenuHelper;
-
-};
-
-} /* namespace am */
-#endif /* TELNETSERVER_H_ */
diff --git a/AudioManagerCore/src/CAmCommandReceiver.cpp b/AudioManagerCore/src/CAmCommandReceiver.cpp
index d903384..0c6338a 100644
--- a/AudioManagerCore/src/CAmCommandReceiver.cpp
+++ b/AudioManagerCore/src/CAmCommandReceiver.cpp
@@ -29,6 +29,8 @@
#include "CAmDltWrapper.h"
#include "CAmSocketHandler.h"
+#define __METHOD_NAME__ std::string (std::string("CAmCommandReceiver::") + __func__)
+
namespace am
{
@@ -76,49 +78,49 @@ CAmCommandReceiver::~CAmCommandReceiver()
am_Error_e CAmCommandReceiver::connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t & mainConnectionID)
{
- logInfo("CommandReceiver::connect got called, sourceID=", sourceID, "sinkID=", sinkID);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID, "sinkID=", sinkID);
return (mControlSender->hookUserConnectionRequest(sourceID, sinkID, mainConnectionID));
}
am_Error_e CAmCommandReceiver::disconnect(const am_mainConnectionID_t mainConnectionID)
{
- logInfo("CommandReceiver::disconnect got called, mainConnectionID=", mainConnectionID);
+ logInfo(__METHOD_NAME__,"mainConnectionID=", mainConnectionID);
return (mControlSender->hookUserDisconnectionRequest(mainConnectionID));
}
am_Error_e CAmCommandReceiver::setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)
{
- logInfo("CommandReceiver::setVolume got called, sinkID=", sinkID, "volume=", volume);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "volume=", volume);
return (mControlSender->hookUserVolumeChange(sinkID, volume));
}
am_Error_e CAmCommandReceiver::volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)
{
- logInfo("CommandReceiver::volumeStep got called, sinkID=", sinkID, "volumeStep=", volumeStep);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "volumeStep=", volumeStep);
return (mControlSender->hookUserVolumeStep(sinkID, volumeStep));
}
am_Error_e CAmCommandReceiver::setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)
{
- logInfo("CommandReceiver::setSinkMuteState got called, sinkID=", sinkID, "muteState=", muteState);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "muteState=", muteState);
return (mControlSender->hookUserSetSinkMuteState(sinkID, muteState));
}
am_Error_e CAmCommandReceiver::setMainSinkSoundProperty(const am_MainSoundProperty_s & soundProperty, const am_sinkID_t sinkID)
{
- logInfo("CommandReceiver::setMainSinkSoundProperty got called, sinkID=", sinkID, "soundPropertyType=", soundProperty.type, "soundPropertyValue=", soundProperty.value);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "soundPropertyType=", soundProperty.type, "soundPropertyValue=", soundProperty.value);
return (mControlSender->hookUserSetMainSinkSoundProperty(sinkID, soundProperty));
}
am_Error_e CAmCommandReceiver::setMainSourceSoundProperty(const am_MainSoundProperty_s & soundProperty, const am_sourceID_t sourceID)
{
- logInfo("CommandReceiver::setMainSourceSoundProperty got called, sourceID=", sourceID, "soundPropertyType=", soundProperty.type, "soundPropertyValue=", soundProperty.value);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID, "soundPropertyType=", soundProperty.type, "soundPropertyValue=", soundProperty.value);
return (mControlSender->hookUserSetMainSourceSoundProperty(sourceID, soundProperty));
}
am_Error_e CAmCommandReceiver::setSystemProperty(const am_SystemProperty_s & property)
{
- logInfo("CommandReceiver::setSystemProperty got called", "type=", property.type, "soundPropertyValue=", property.value);
+ logInfo(__METHOD_NAME__,"type=", property.type, "soundPropertyValue=", property.value);
return (mControlSender->hookUserSetSystemProperty(property));
}
@@ -130,7 +132,6 @@ am_Error_e CAmCommandReceiver::getVolume(const am_sinkID_t sinkID, am_mainVolume
am_Error_e CAmCommandReceiver::getListMainConnections(std::vector<am_MainConnectionType_s> & listConnections) const
{
return (mDatabaseHandler->getListVisibleMainConnections(listConnections));
-
}
am_Error_e CAmCommandReceiver::getListMainSinks(std::vector<am_SinkType_s>& listMainSinks) const
@@ -245,13 +246,13 @@ am_Error_e CAmCommandReceiver::getListMainSourceNotificationConfigurations(const
am_Error_e CAmCommandReceiver::setMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s& mainNotificationConfiguration)
{
- logInfo("CommandReceiver::setMainSinkNotificationConfiguration got called, sinkID=", sinkID, " type=",mainNotificationConfiguration.type, " parameter=", mainNotificationConfiguration.parameter, "status=",mainNotificationConfiguration.status);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, " type=",mainNotificationConfiguration.type, " parameter=", mainNotificationConfiguration.parameter, "status=",mainNotificationConfiguration.status);
return (mControlSender->hookUserSetMainSinkNotificationConfiguration(sinkID,mainNotificationConfiguration));
}
am_Error_e CAmCommandReceiver::setMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s& mainNotificationConfiguration)
{
- logInfo("CommandReceiver::setMainSourceNotificationConfiguration got called, sourceID=", sourceID, " type=",mainNotificationConfiguration.type, " parameter=", mainNotificationConfiguration.parameter, "status=",mainNotificationConfiguration.status);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID, " type=",mainNotificationConfiguration.type, " parameter=", mainNotificationConfiguration.parameter, "status=",mainNotificationConfiguration.status);
return (mControlSender->hookUserSetMainSourceNotificationConfiguration(sourceID,mainNotificationConfiguration));
}
diff --git a/AudioManagerCore/src/CAmCommandSender.cpp b/AudioManagerCore/src/CAmCommandSender.cpp
index da064cc..2e60109 100644
--- a/AudioManagerCore/src/CAmCommandSender.cpp
+++ b/AudioManagerCore/src/CAmCommandSender.cpp
@@ -35,6 +35,8 @@
#include "CAmDltWrapper.h"
#include "audiomanagerconfig.h"
+#define __METHOD_NAME__ std::string (std::string("CAmCommandSender::") + __func__)
+
namespace am
{
@@ -57,7 +59,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
{
if (listOfPluginDirectories.empty())
{
- logError("CAmCommandSender::CAmCommandSender: List of commandplugins is empty");
+ logError(__METHOD_NAME__,"List of commandplugins is empty");
}
std::vector<std::string> sharedLibraryNameList;
@@ -68,12 +70,12 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
for (; dirIter < dirIterEnd; ++dirIter)
{
const char* directoryName = dirIter->c_str();
- logInfo("Searching for CommandPlugins in", *dirIter);
+ logInfo(__METHOD_NAME__,"Searching for CommandPlugins in", *dirIter);
DIR *directory = opendir(directoryName);
if (!directory)
{
- logError("Error opening directory ", *dirIter);
+ logError(__METHOD_NAME__,"Error opening directory ", *dirIter);
continue;
}
@@ -93,7 +95,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
struct stat buf;
if (stat(fullName.c_str(), &buf)) {
- logInfo(__PRETTY_FUNCTION__,"Failed to stat file: ", entryName, errno);
+ logInfo(__METHOD_NAME__,"Failed to stat file: ", entryName, errno);
continue;
}
@@ -115,14 +117,14 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
for (; iter < iterEnd; ++iter)
{
- logInfo("Loading CommandSender plugin", *iter);
+ logInfo(__METHOD_NAME__,"Loading CommandSender plugin", *iter);
IAmCommandSend* (*createFunc)();
void* tempLibHandle = NULL;
createFunc = getCreateFunction<IAmCommandSend*()>(*iter, tempLibHandle);
if (!createFunc)
{
- logInfo("Entry point of CommandPlugin not found", *iter);
+ logInfo(__METHOD_NAME__,"Entry point of CommandPlugin not found", *iter);
continue;
}
@@ -130,7 +132,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
if (!commander)
{
- logInfo("CommandPlugin initialization failed. Entry Function not callable");
+ logInfo(__METHOD_NAME__,"CommandPlugin initialization failed. Entry Function not callable");
dlclose(tempLibHandle);
continue;
}
@@ -148,7 +150,7 @@ CAmCommandSender::CAmCommandSender(const std::vector<std::string>& listOfPluginD
if (majorVersion < cMajorVersion || ((majorVersion == cMajorVersion) && (minorVersion > cMinorVersion)))
{
- logError("CommandInterface initialization failed. Version of Interface to old");
+ logError(__METHOD_NAME__,"CommandInterface initialization failed. Version of Interface to old");
dlclose(tempLibHandle);
continue;
}
diff --git a/AudioManagerCore/src/CAmControlReceiver.cpp b/AudioManagerCore/src/CAmControlReceiver.cpp
index 44ccb96..b1738e0 100644
--- a/AudioManagerCore/src/CAmControlReceiver.cpp
+++ b/AudioManagerCore/src/CAmControlReceiver.cpp
@@ -35,6 +35,8 @@
namespace am {
+#define __METHOD_NAME__ std::string (std::string("CAmControlReceiver::") + __func__)
+
CAmControlReceiver::CAmControlReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmCommandSender *iCommandSender, CAmSocketHandler *iSocketHandler, CAmRouter* iRouter) :
mDatabaseHandler(iDatabaseHandler), //
mRoutingSender(iRoutingSender), //
@@ -402,32 +404,32 @@ am_Error_e CAmControlReceiver::removeSourceClassDB(const am_sourceClass_t source
void CAmControlReceiver::setCommandReady()
{
- logInfo("CAmControlReceiver::setCommandReady got called");
+ logVerbose(__METHOD_NAME__);
mCommandSender->setCommandReady();
}
void CAmControlReceiver::setRoutingReady()
{
- logInfo("CAmControlReceiver::setRoutingReady got called");
+ logVerbose(__METHOD_NAME__);
mRoutingSender->setRoutingReady();
}
void CAmControlReceiver::confirmControllerReady(const am_Error_e error)
{
if (error!=E_OK)
- logError("CAmControlReceiver::confirmControllerReady controller reported error", error);
+ logError(__METHOD_NAME__,"controller reported error", error);
}
void CAmControlReceiver::confirmControllerRundown(const am_Error_e error)
{
if (error!=E_OK)
{
- logError("CAmControlReceiver::confirmControllerRundown() exited with error ",error);
+ logError(__METHOD_NAME__,"exited with error ",error);
//we might be blocked here -> so lets better exit right away
throw std::runtime_error("controller Confirmed with error");
}
- logInfo ("CAmControlReceiver::confirmControllerRundown(), will exit now");
+ logVerbose (__METHOD_NAME__,"will exit now");
//end the mainloop here...
mSocketHandler->exit_mainloop();
@@ -441,13 +443,13 @@ am_Error_e CAmControlReceiver::getSocketHandler(CAmSocketHandler *& socketHandle
void CAmControlReceiver::setCommandRundown()
{
- logInfo("CAmControlReceiver::setCommandRundown got called");
+ logInfo(__METHOD_NAME__);
mCommandSender->setCommandRundown();
}
void CAmControlReceiver::setRoutingRundown()
{
- logInfo("CAmControlReceiver::setRoutingRundown got called");
+ logInfo(__METHOD_NAME__);
mRoutingSender->setRoutingRundown();
}
@@ -493,85 +495,85 @@ am_Error_e CAmControlReceiver::setSourceNotificationConfiguration(am_Handle_s& h
void CAmControlReceiver::sendMainSinkNotificationPayload(const am_sinkID_t sinkID, const am_NotificationPayload_s& notificationPayload)
{
- logInfo(__func__,"sinkID=",sinkID,"type=",notificationPayload.type,"value=",notificationPayload.value);
+ logVerbose(__METHOD_NAME__,"sinkID=",sinkID,"type=",notificationPayload.type,"value=",notificationPayload.value);
mCommandSender->cbSinkNotification(sinkID,notificationPayload);
}
void CAmControlReceiver::sendMainSourceNotificationPayload(const am_sourceID_t sourceID, const am_NotificationPayload_s& notificationPayload)
{
- logInfo(__func__,"sourceID=",sourceID,"type=",notificationPayload.type,"value=",notificationPayload.value);
+ logVerbose(__METHOD_NAME__,"sourceID=",sourceID,"type=",notificationPayload.type,"value=",notificationPayload.value);
mCommandSender->cbSourceNotification(sourceID,notificationPayload);
}
am_Error_e CAmControlReceiver::changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s& mainNotificationConfiguration)
{
- logVerbose(__func__,"sinkID", sinkID);
+ logVerbose(__METHOD_NAME__,"sinkID", sinkID);
return (mDatabaseHandler->changeMainSinkNotificationConfigurationDB(sinkID,mainNotificationConfiguration));
}
am_Error_e CAmControlReceiver::changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s& mainNotificationConfiguration)
{
- logVerbose(__func__,"sourceID", sourceID);
+ logVerbose(__METHOD_NAME__,"sourceID", sourceID);
return (mDatabaseHandler->changeMainSourceNotificationConfigurationDB(sourceID,mainNotificationConfiguration));
}
am_Error_e CAmControlReceiver::getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector<am_MainSoundProperty_s>& listSoundproperties) const
{
- logVerbose(__func__,"sinkID", sinkID);
+ logVerbose(__METHOD_NAME__,"sinkID", sinkID);
return (mDatabaseHandler->getListMainSinkSoundProperties(sinkID,listSoundproperties));
}
am_Error_e CAmControlReceiver::getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector<am_MainSoundProperty_s>& listSoundproperties) const
{
- logVerbose(__func__,"sourceID", sourceID);
+ logVerbose(__METHOD_NAME__,"sourceID", sourceID);
return (mDatabaseHandler->getListMainSourceSoundProperties(sourceID, listSoundproperties));
}
am_Error_e CAmControlReceiver::getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector<am_SoundProperty_s>& listSoundproperties) const
{
- logVerbose(__func__,"sinkID", sinkID);
+ logVerbose(__METHOD_NAME__,"sinkID", sinkID);
return (mDatabaseHandler->getListSinkSoundProperties(sinkID,listSoundproperties));
}
am_Error_e CAmControlReceiver::getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector<am_SoundProperty_s>& listSoundproperties) const
{
- logVerbose(__func__,"sourceID", sourceID);
+ logVerbose(__METHOD_NAME__,"sourceID", sourceID);
return (mDatabaseHandler->getListSourceSoundProperties(sourceID, listSoundproperties));
}
am_Error_e CAmControlReceiver::getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t& value) const
{
- logVerbose(__func__,"sinkID", sinkID);
+ logVerbose(__METHOD_NAME__,"sinkID", sinkID);
return (mDatabaseHandler->getMainSinkSoundPropertyValue(sinkID,propertyType,value));
}
am_Error_e CAmControlReceiver::getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t& value) const
{
- logVerbose(__func__,"sinkID", sinkID);
+ logVerbose(__METHOD_NAME__,"sinkID", sinkID);
return (mDatabaseHandler->getSinkSoundPropertyValue(sinkID,propertyType,value));
}
am_Error_e CAmControlReceiver::getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t& value) const
{
- logVerbose(__func__,"sourceID", sourceID);
+ logVerbose(__METHOD_NAME__,"sourceID", sourceID);
return (mDatabaseHandler->getMainSourceSoundPropertyValue(sourceID,propertyType,value));
}
am_Error_e CAmControlReceiver::getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t& value) const
{
- logVerbose(__func__,"sourceID", sourceID);
+ logVerbose(__METHOD_NAME__,"sourceID", sourceID);
return (mDatabaseHandler->getSourceSoundPropertyValue(sourceID,propertyType,value));
}
am_Error_e CAmControlReceiver::resyncConnectionState(const am_domainID_t domainID,std::vector<am_Connection_s>& listOfExistingConnections)
{
- logInfo(__func__,"domainID", domainID);
+ logInfo(__METHOD_NAME__,"domainID", domainID);
return (mRoutingSender->resyncConnectionState(domainID,listOfExistingConnections));
}
am_Error_e CAmControlReceiver::removeHandle(const am_Handle_s handle)
{
- logInfo(__func__,"handle", handle.handle);
+ logInfo(__METHOD_NAME__,"handle", handle.handle);
return (mRoutingSender->removeHandle(handle));
}
diff --git a/AudioManagerCore/src/CAmDatabaseHandlerMap.cpp b/AudioManagerCore/src/CAmDatabaseHandlerMap.cpp
index 187d165..0965a1d 100644
--- a/AudioManagerCore/src/CAmDatabaseHandlerMap.cpp
+++ b/AudioManagerCore/src/CAmDatabaseHandlerMap.cpp
@@ -34,6 +34,8 @@
#include "CAmRouter.h"
#include "CAmDltWrapper.h"
+#define __METHOD_NAME__ std::string (std::string("CAmDatabaseHandlerMap::") + __func__)
+
#ifdef WITH_DATABASE_CHANGE_CHECK
# define DB_COND_UPDATE_RIE(x,y) \
@@ -413,12 +415,12 @@ CAmDatabaseHandlerMap::CAmDatabaseHandlerMap(): mFirstStaticSink(true), //
mListConnectionFormat(), //
mMappedData()
{
- logVerbose(__func__,"Init ");
+ logVerbose(__METHOD_NAME__,"Init ");
}
CAmDatabaseHandlerMap::~CAmDatabaseHandlerMap()
{
- logVerbose(__func__,"Destroy");
+ logVerbose(__METHOD_NAME__,"Destroy");
mpDatabaseObserver = NULL;
}
@@ -426,17 +428,17 @@ am_Error_e CAmDatabaseHandlerMap::enterDomainDB(const am_Domain_s & domainData,
{
if(domainData.name.empty())
{
- logError(__func__,"DomainName must not be emtpy!");
+ logError(__METHOD_NAME__,"DomainName must not be emtpy!");
return (E_NOT_POSSIBLE);
}
if(domainData.busname.empty())
{
- logError(__func__,"Busname must not be emtpy!");
+ logError(__METHOD_NAME__,"Busname must not be emtpy!");
return (E_NOT_POSSIBLE);
}
if(!(domainData.state>=DS_UNKNOWN && domainData.state<=DS_MAX))
{
- logError(__func__,"State must not be valid!");
+ logError(__METHOD_NAME__,"State must not be valid!");
return (E_NOT_POSSIBLE);
}
//first check for a reserved domain
@@ -473,7 +475,7 @@ am_Error_e CAmDatabaseHandlerMap::enterDomainDB(const am_Domain_s & domainData,
else
{
domainID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (E_UNKNOWN);
}
}
@@ -503,22 +505,22 @@ am_Error_e CAmDatabaseHandlerMap::enterMainConnectionDB(const am_MainConnection_
{
if(mainConnectionData.mainConnectionID!=0)
{
- logError(__func__,"mainConnectionID must be 0!");
+ logError(__METHOD_NAME__,"mainConnectionID must be 0!");
return (E_NOT_POSSIBLE);
}
if(!(mainConnectionData.connectionState>=CS_UNKNOWN && mainConnectionData.connectionState<=CS_MAX))
{
- logError(__func__,"connectionState must be valid!");
+ logError(__METHOD_NAME__,"connectionState must be valid!");
return (E_NOT_POSSIBLE);
}
if(!existSink(mainConnectionData.sinkID))
{
- logError(__func__,"sinkID must be valid!");
+ logError(__METHOD_NAME__,"sinkID must be valid!");
return (E_NOT_POSSIBLE);
}
if(!existSource(mainConnectionData.sourceID))
{
- logError(__func__,"sourceID must be valid!");
+ logError(__METHOD_NAME__,"sourceID must be valid!");
return (E_NOT_POSSIBLE);
}
@@ -533,7 +535,7 @@ am_Error_e CAmDatabaseHandlerMap::enterMainConnectionDB(const am_MainConnection_
else
{
connectionID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (E_UNKNOWN);
}
@@ -576,7 +578,7 @@ bool CAmDatabaseHandlerMap::insertSinkDB(const am_Sink_s & sinkData, am_sinkID_t
else
{
sinkID = 0;
- logVerbose(__func__,"Max limit reached!");
+ logVerbose(__METHOD_NAME__,"Max limit reached!");
return (false);
}
}
@@ -585,28 +587,28 @@ am_Error_e CAmDatabaseHandlerMap::enterSinkDB(const am_Sink_s & sinkData, am_sin
{
if(sinkData.sinkID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"sinkID must be below:",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"sinkID must be below:",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(!existDomain(sinkData.domainID))
{
- logError(__func__,"domainID must be valid");
+ logError(__METHOD_NAME__,"domainID must be valid");
return (E_NOT_POSSIBLE);
}
if(sinkData.name.empty())
{
- logError(__func__,"sinkName must not be zero");
+ logError(__METHOD_NAME__,"sinkName must not be zero");
return (E_NOT_POSSIBLE);
}
if(!existSinkClass(sinkData.sinkClassID))
{
- logError(__func__,"sinkClass must be valid");
+ logError(__METHOD_NAME__,"sinkClass must be valid");
return (E_NOT_POSSIBLE);
}
if(!(sinkData.muteState>=MS_UNKNOWN && sinkData.muteState<=MS_MAX))
{
- logError(__func__,"muteState must be valid");
+ logError(__METHOD_NAME__,"muteState must be valid");
return (E_NOT_POSSIBLE);
}
@@ -673,7 +675,7 @@ bool CAmDatabaseHandlerMap::insertCrossfaderDB(const am_Crossfader_s & crossfade
else
{
crossfaderID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -682,34 +684,34 @@ am_Error_e CAmDatabaseHandlerMap::enterCrossfaderDB(const am_Crossfader_s & cros
{
if(crossfaderData.crossfaderID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"crossfaderID must be below:",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"crossfaderID must be below:",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(!(crossfaderData.hotSink>=HS_UNKNOWN && crossfaderData.hotSink<=HS_MAX))
{
- logError(__func__,"hotSink must be valid");
+ logError(__METHOD_NAME__,"hotSink must be valid");
return (E_NOT_POSSIBLE);
}
if(crossfaderData.name.empty())
{
- logError(__func__,"crossfaderName must not be zero");
+ logError(__METHOD_NAME__,"crossfaderName must not be zero");
return (E_NOT_POSSIBLE);
}
if(!existSink(crossfaderData.sinkID_A))
{
- logError(__func__,"sinkID_A must exist");
+ logError(__METHOD_NAME__,"sinkID_A must exist");
return (E_NOT_POSSIBLE);
}
if(!existSink(crossfaderData.sinkID_B))
{
- logError(__func__,"sinkID_B must exist");
+ logError(__METHOD_NAME__,"sinkID_B must exist");
return (E_NOT_POSSIBLE);
}
if(!existSource(crossfaderData.sourceID))
{
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return (E_NOT_POSSIBLE);
}
@@ -760,7 +762,7 @@ bool CAmDatabaseHandlerMap::insertGatewayDB(const am_Gateway_s & gatewayData, am
else
{
gatewayID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -770,19 +772,19 @@ am_Error_e CAmDatabaseHandlerMap::enterGatewayDB(const am_Gateway_s & gatewayDat
if(gatewayData.gatewayID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"gatewayID must be below:",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"gatewayID must be below:",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(!existDomain(gatewayData.controlDomainID))
{
- logError(__func__,"controlDomainID must be exist");
+ logError(__METHOD_NAME__,"controlDomainID must be exist");
return (E_NOT_POSSIBLE);
}
if(gatewayData.name.empty())
{
- logError(__func__,"gatewayName must not be empty");
+ logError(__METHOD_NAME__,"gatewayName must not be empty");
return (E_NOT_POSSIBLE);
}
@@ -835,7 +837,7 @@ bool CAmDatabaseHandlerMap::insertConverterDB(const am_Converter_s & converteDat
else
{
converterID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -844,31 +846,31 @@ am_Error_e CAmDatabaseHandlerMap::enterConverterDB(const am_Converter_s & conver
{
if(converterData.converterID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"converterID must be below:",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"converterID must be below:",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(!existSink(converterData.sinkID))
{
- logError(__func__,"sinkID must exists");
+ logError(__METHOD_NAME__,"sinkID must exists");
return (E_NOT_POSSIBLE);
}
if(!existSource(converterData.sourceID))
{
- logError(__func__,"sourceID must exists");
+ logError(__METHOD_NAME__,"sourceID must exists");
return (E_NOT_POSSIBLE);
}
if(!existDomain(converterData.domainID))
{
- logError(__func__,"domainID must exists");
+ logError(__METHOD_NAME__,"domainID must exists");
return (E_NOT_POSSIBLE);
}
if(converterData.name.empty())
{
- logError(__func__,"converterName must not be empty");
+ logError(__METHOD_NAME__,"converterName must not be empty");
return (E_NOT_POSSIBLE);
}
@@ -942,7 +944,7 @@ bool CAmDatabaseHandlerMap::insertSourceDB(const am_Source_s & sourceData, am_so
else
{
sourceID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -951,28 +953,28 @@ am_Error_e CAmDatabaseHandlerMap::enterSourceDB(const am_Source_s & sourceData,
{
if(sourceData.sourceID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"sourceID must be below:",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"sourceID must be below:",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(!existDomain(sourceData.domainID))
{
- logError(__func__,"domainID must be valid");
+ logError(__METHOD_NAME__,"domainID must be valid");
return (E_NOT_POSSIBLE);
}
if(sourceData.name.empty())
{
- logError(__func__,"sourceName must not be zero");
+ logError(__METHOD_NAME__,"sourceName must not be zero");
return (E_NOT_POSSIBLE);
}
if(!existSourceClass(sourceData.sourceClassID))
{
- logError(__func__,"sourceClassID must be valid");
+ logError(__METHOD_NAME__,"sourceClassID must be valid");
return (E_NOT_POSSIBLE);
}
if(!(sourceData.sourceState>=SS_UNKNNOWN && sourceData.sourceState<=SS_MAX))
{
- logError(__func__,"sourceState must be valid");
+ logError(__METHOD_NAME__,"sourceState must be valid");
return (E_NOT_POSSIBLE);
}
@@ -1027,19 +1029,19 @@ am_Error_e CAmDatabaseHandlerMap::enterConnectionDB(const am_Connection_s& conne
{
if(connection.connectionID!=0)
{
- logError(__func__,"connectionID must be 0!");
+ logError(__METHOD_NAME__,"connectionID must be 0!");
return (E_NOT_POSSIBLE);
}
if(!existSink(connection.sinkID))
{
- logError(__func__,"sinkID must exist!");
+ logError(__METHOD_NAME__,"sinkID must exist!");
return (E_NOT_POSSIBLE);
}
if(!existSource(connection.sourceID))
{
- logError(__func__,"sourceID must exist!");
+ logError(__METHOD_NAME__,"sourceID must exist!");
return (E_NOT_POSSIBLE);
}
//connection format is not checked, because it's project specific
@@ -1054,7 +1056,7 @@ am_Error_e CAmDatabaseHandlerMap::enterConnectionDB(const am_Connection_s& conne
else
{
connectionID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (E_UNKNOWN);
}
@@ -1075,7 +1077,7 @@ bool CAmDatabaseHandlerMap::insertSinkClassDB(const am_SinkClass_s & sinkClass,
else
{
sinkClassID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -1084,13 +1086,13 @@ am_Error_e CAmDatabaseHandlerMap::enterSinkClassDB(const am_SinkClass_s & sinkCl
{
if(sinkClass.sinkClassID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"sinkClassID must be <",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"sinkClassID must be <",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(sinkClass.name.empty())
{
- logError(__func__,"name must not be empty");
+ logError(__METHOD_NAME__,"name must not be empty");
return (E_NOT_POSSIBLE);
}
@@ -1140,7 +1142,7 @@ bool CAmDatabaseHandlerMap::insertSourceClassDB(am_sourceClass_t & sourceClassID
else
{
sourceClassID = 0;
- logVerbose(__func__,"Max limit reached.");
+ logVerbose(__METHOD_NAME__,"Max limit reached.");
return (false);
}
}
@@ -1149,13 +1151,13 @@ am_Error_e CAmDatabaseHandlerMap::enterSourceClassDB(am_sourceClass_t & sourceCl
{
if(sourceClass.sourceClassID>DYNAMIC_ID_BOUNDARY)
{
- logError(__func__,"sourceClassID must be <",DYNAMIC_ID_BOUNDARY);
+ logError(__METHOD_NAME__,"sourceClassID must be <",DYNAMIC_ID_BOUNDARY);
return (E_NOT_POSSIBLE);
}
if(sourceClass.name.empty())
{
- logError(__func__,"name must not be empty");
+ logError(__METHOD_NAME__,"name must not be empty");
return (E_NOT_POSSIBLE);
}
@@ -1199,7 +1201,7 @@ am_Error_e CAmDatabaseHandlerMap::enterSystemProperties(const std::vector<am_Sys
{
if(listSystemProperties.empty())
{
- logError(__func__,"listSystemProperties must not be empty");
+ logError(__METHOD_NAME__,"listSystemProperties must not be empty");
return (E_NOT_POSSIBLE);
}
@@ -1213,13 +1215,13 @@ am_Error_e CAmDatabaseHandlerMap::changeMainConnectionRouteDB(const am_mainConne
{
if(mainconnectionID==0)
{
- logError(__func__,"mainconnectionID must not be 0");
+ logError(__METHOD_NAME__,"mainconnectionID must not be 0");
return (E_NOT_POSSIBLE);
}
if (!existMainConnection(mainconnectionID))
{
- logError(__func__,"existMainConnection must exist");
+ logError(__METHOD_NAME__,"existMainConnection must exist");
return (E_NON_EXISTENT);
}
@@ -1239,19 +1241,19 @@ am_Error_e CAmDatabaseHandlerMap::changeMainConnectionStateDB(const am_mainConne
{
if(mainconnectionID==0)
{
- logError(__func__,"mainconnectionID must not be 0");
+ logError(__METHOD_NAME__,"mainconnectionID must not be 0");
return (E_NOT_POSSIBLE);
}
if(!(connectionState>=CS_UNKNOWN && connectionState<=CS_MAX))
{
- logError(__func__,"connectionState must be valid");
+ logError(__METHOD_NAME__,"connectionState must be valid");
return (E_NOT_POSSIBLE);
}
if (!existMainConnection(mainconnectionID))
{
- logError(__func__,"existMainConnection must exist");
+ logError(__METHOD_NAME__,"existMainConnection must exist");
return (E_NON_EXISTENT);
}
@@ -1267,7 +1269,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkMainVolumeDB(const am_mainVolume_t m
{
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must exist");
+ logError(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
@@ -1285,13 +1287,13 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkAvailabilityDB(const am_Availability
{
if (!(availability.availability>=A_UNKNOWN && availability.availability<=A_MAX))
{
- logError(__func__,"availability must be valid");
+ logError(__METHOD_NAME__,"availability must be valid");
return (E_NOT_POSSIBLE);
}
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must exist");
+ logError(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
@@ -1309,13 +1311,13 @@ am_Error_e CAmDatabaseHandlerMap::changeDomainStateDB(const am_DomainState_e dom
if(!(domainState>=DS_UNKNOWN && domainState<=DS_MAX))
{
- logError(__func__,"domainState must be valid");
+ logError(__METHOD_NAME__,"domainState must be valid");
return (E_NOT_POSSIBLE);
}
if (!existDomain(domainID))
{
- logError(__func__,"domainID must exist");
+ logError(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
@@ -1330,13 +1332,13 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkMuteStateDB(const am_MuteState_e mut
if(!(muteState>=MS_UNKNOWN && muteState<=MS_MAX))
{
- logError(__func__,"muteState must be valid");
+ logError(__METHOD_NAME__,"muteState must be valid");
return (E_NOT_POSSIBLE);
}
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must exist");
+ logError(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
@@ -1355,7 +1357,7 @@ am_Error_e CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB(const am_MainSou
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must exist");
+ logError(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
am_Sink_Database_s & sink = mMappedData.mSinkMap[sinkID];
@@ -1382,7 +1384,7 @@ am_Error_e CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB(const am_MainS
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return (E_NON_EXISTENT);
}
am_Source_Database_s & source = mMappedData.mSourceMap.at(sourceID);
@@ -1409,13 +1411,13 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceAvailabilityDB(const am_Availabili
{
if(!(availability.availability>=A_UNKNOWN && availability.availability<=A_MAX))
{
- logError(__func__,"availability must be valid");
+ logError(__METHOD_NAME__,"availability must be valid");
return (E_NOT_POSSIBLE);
}
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return (E_NON_EXISTENT);
}
@@ -1450,7 +1452,7 @@ am_Error_e CAmDatabaseHandlerMap::removeMainConnectionDB(const am_mainConnection
if (!existMainConnection(mainConnectionID))
{
- logError(__func__,"mainConnectionID must exist");
+ logError(__METHOD_NAME__,"mainConnectionID must exist");
return (E_NON_EXISTENT);
}
@@ -1470,7 +1472,7 @@ am_Error_e CAmDatabaseHandlerMap::removeSinkDB(const am_sinkID_t sinkID)
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must exist");
+ logError(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
@@ -1492,7 +1494,7 @@ am_Error_e CAmDatabaseHandlerMap::removeSourceDB(const am_sourceID_t sourceID)
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return (E_NON_EXISTENT);
}
@@ -1514,7 +1516,7 @@ am_Error_e CAmDatabaseHandlerMap::removeGatewayDB(const am_gatewayID_t gatewayID
if (!existGateway(gatewayID))
{
- logError(__func__,"gatewayID must exist");
+ logError(__METHOD_NAME__,"gatewayID must exist");
return (E_NON_EXISTENT);
}
@@ -1531,7 +1533,7 @@ am_Error_e CAmDatabaseHandlerMap::removeConverterDB(const am_converterID_t conve
if (!existConverter(converterID))
{
- logError(__func__,"converterID must exist");
+ logError(__METHOD_NAME__,"converterID must exist");
return (E_NON_EXISTENT);
}
@@ -1548,7 +1550,7 @@ am_Error_e CAmDatabaseHandlerMap::removeCrossfaderDB(const am_crossfaderID_t cro
if (!existCrossFader(crossfaderID))
{
- logError(__func__,"crossfaderID must exist");
+ logError(__METHOD_NAME__,"crossfaderID must exist");
return (E_NON_EXISTENT);
}
mMappedData.mCrossfaderMap.erase(crossfaderID);
@@ -1564,7 +1566,7 @@ am_Error_e CAmDatabaseHandlerMap::removeDomainDB(const am_domainID_t domainID)
if (!existDomain(domainID))
{
- logError(__func__,"domainID must exist");
+ logError(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
mMappedData.mDomainMap.erase(domainID);
@@ -1580,7 +1582,7 @@ am_Error_e CAmDatabaseHandlerMap::removeSinkClassDB(const am_sinkClass_t sinkCla
if (!existSinkClass(sinkClassID))
{
- logError(__func__,"sinkClassID must exist");
+ logError(__METHOD_NAME__,"sinkClassID must exist");
return (E_NON_EXISTENT);
}
@@ -1598,7 +1600,7 @@ am_Error_e CAmDatabaseHandlerMap::removeSourceClassDB(const am_sourceClass_t sou
if (!existSourceClass(sourceClassID))
{
- logError(__func__,"sourceClassID must exist");
+ logError(__METHOD_NAME__,"sourceClassID must exist");
return (E_NON_EXISTENT);
}
@@ -1613,7 +1615,7 @@ am_Error_e CAmDatabaseHandlerMap::removeConnection(const am_connectionID_t conne
{
if (!existConnectionID(connectionID))
{
- logError(__func__,"connectionID must exist",connectionID);
+ logError(__METHOD_NAME__,"connectionID must exist",connectionID);
return (E_NON_EXISTENT);
}
@@ -1628,7 +1630,7 @@ am_Error_e CAmDatabaseHandlerMap::getSourceClassInfoDB(const am_sourceID_t sourc
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID must exist");
+ logWarning(__METHOD_NAME__,"sourceID must exist");
return (E_NON_EXISTENT);
}
am_Source_Database_s source = mMappedData.mSourceMap.at(sourceID);
@@ -1649,7 +1651,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkInfoDB(const am_sinkID_t sinkID, am_Sin
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID",sinkID,"does not exist");
+ logWarning(__METHOD_NAME__,"sinkID",sinkID,"does not exist");
return (E_NON_EXISTENT);
}
@@ -1666,7 +1668,7 @@ am_Error_e CAmDatabaseHandlerMap::getSourceInfoDB(const am_sourceID_t sourceID,
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID",sourceID,"does not exist");
+ logWarning(__METHOD_NAME__,"sourceID",sourceID,"does not exist");
return (E_NON_EXISTENT);
}
@@ -1683,7 +1685,7 @@ am_Error_e am::CAmDatabaseHandlerMap::getMainConnectionInfoDB(const am_mainConne
{
if (!existMainConnection(mainConnectionID))
{
- logError(__func__,"mainConnectionID must exist");
+ logError(__METHOD_NAME__,"mainConnectionID must exist");
return (E_NON_EXISTENT);
}
am_MainConnection_s temp = mMappedData.mMainConnectionMap.at(mainConnectionID);
@@ -1696,14 +1698,14 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkClassInfoDB(const am_SinkClass_s& si
{
if(sinkClass.listClassProperties.empty())
{
- logError(__func__,"listClassProperties must not be empty");
+ logError(__METHOD_NAME__,"listClassProperties must not be empty");
return (E_NOT_POSSIBLE);
}
//check if the ID already exists
if (!existSinkClass(sinkClass.sinkClassID))
{
- logError(__func__,"sinkClassID must exist");
+ logError(__METHOD_NAME__,"sinkClassID must exist");
return (E_NON_EXISTENT);
}
@@ -1717,14 +1719,14 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceClassInfoDB(const am_SourceClass_s
{
if(sourceClass.listClassProperties.empty())
{
- logError(__func__,"listClassProperties must not be empty");
+ logError(__METHOD_NAME__,"listClassProperties must not be empty");
return (E_NOT_POSSIBLE);
}
//check if the ID already exists
if (!existSourceClass(sourceClass.sourceClassID))
{
- logError(__func__,"sourceClassID must exist");
+ logError(__METHOD_NAME__,"sourceClassID must exist");
return (E_NON_EXISTENT);
}
@@ -1739,7 +1741,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkClassInfoDB(const am_sinkID_t sinkID, a
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID must exist");
+ logWarning(__METHOD_NAME__,"sinkID must exist");
return (E_NON_EXISTENT);
}
am_Sink_Database_s sink = mMappedData.mSinkMap.at(sinkID);
@@ -1747,7 +1749,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkClassInfoDB(const am_sinkID_t sinkID, a
if (!existSinkClass(sinkClass.sinkClassID))
{
- logWarning(__func__,"sinkClassID must exist");
+ logWarning(__METHOD_NAME__,"sinkClassID must exist");
return (E_NON_EXISTENT);
}
am_SinkClass_s tmpSinkClass = mMappedData.mSinkClassesMap.at(sinkClass.sinkClassID);
@@ -1760,7 +1762,7 @@ am_Error_e CAmDatabaseHandlerMap::getGatewayInfoDB(const am_gatewayID_t gatewayI
{
if (!existGateway(gatewayID))
{
- logWarning(__func__,"gatewayID must exist");
+ logWarning(__METHOD_NAME__,"gatewayID must exist");
return (E_NON_EXISTENT);
}
@@ -1774,7 +1776,7 @@ am_Error_e CAmDatabaseHandlerMap::getConverterInfoDB(const am_converterID_t conv
{
if (!existConverter(converterID))
{
- logWarning(__func__,"converterID must exist");
+ logWarning(__METHOD_NAME__,"converterID must exist");
return (E_NON_EXISTENT);
}
@@ -1788,7 +1790,7 @@ am_Error_e CAmDatabaseHandlerMap::getCrossfaderInfoDB(const am_crossfaderID_t cr
{
if (!existCrossFader(crossfaderID))
{
- logWarning(__func__,"crossfaderID must exist");
+ logWarning(__METHOD_NAME__,"crossfaderID must exist");
return (E_NON_EXISTENT);
}
@@ -1802,7 +1804,7 @@ am_Error_e CAmDatabaseHandlerMap::getListSinksOfDomain(const am_domainID_t domai
listSinkID.clear();
if (!existDomain(domainID))
{
- logWarning(__func__,"domainID must exist");
+ logWarning(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
@@ -1820,7 +1822,7 @@ am_Error_e CAmDatabaseHandlerMap::getListSourcesOfDomain(const am_domainID_t dom
listSourceID.clear();
if (!existDomain(domainID))
{
- logWarning(__func__,"domainID must exist");
+ logWarning(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
CAmMapSource::const_iterator elementIterator = mMappedData.mSourceMap.begin();
@@ -1838,7 +1840,7 @@ am_Error_e CAmDatabaseHandlerMap::getListCrossfadersOfDomain(const am_domainID_t
listCrossfader.clear();
if (!existDomain(domainID))
{
- logWarning(__func__,"domainID must exist");
+ logWarning(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
@@ -1865,7 +1867,7 @@ am_Error_e CAmDatabaseHandlerMap::getListGatewaysOfDomain(const am_domainID_t do
listGatewaysID.clear();
if (!existDomain(domainID))
{
- logWarning(__func__,"domainID must exist");
+ logWarning(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
@@ -1883,7 +1885,7 @@ am_Error_e CAmDatabaseHandlerMap::getListConvertersOfDomain(const am_domainID_t
listConvertersID.clear();
if (!existDomain(domainID))
{
- logWarning(__func__,"domainID must exist");
+ logWarning(__METHOD_NAME__,"domainID must exist");
return (E_NON_EXISTENT);
}
@@ -2074,7 +2076,7 @@ am_Error_e CAmDatabaseHandlerMap::getListMainSinkSoundProperties(const am_sinkID
{
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID must exist");
+ logWarning(__METHOD_NAME__,"sinkID must exist");
return E_NON_EXISTENT;
}
@@ -2088,7 +2090,7 @@ am_Error_e CAmDatabaseHandlerMap::getListMainSourceSoundProperties(const am_sour
{
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID must exist");
+ logWarning(__METHOD_NAME__,"sourceID must exist");
return E_NON_EXISTENT;
}
const am_Source_s & source = mMappedData.mSourceMap.at(sourceID);
@@ -2101,7 +2103,7 @@ am_Error_e CAmDatabaseHandlerMap::getListSinkSoundProperties(const am_sinkID_t s
{
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID must exist");
+ logWarning(__METHOD_NAME__,"sinkID must exist");
return E_NON_EXISTENT;
}
@@ -2115,7 +2117,7 @@ am_Error_e CAmDatabaseHandlerMap::getListSourceSoundProperties(const am_sourceID
{
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID must exist");
+ logWarning(__METHOD_NAME__,"sourceID must exist");
return E_NON_EXISTENT;
}
@@ -2135,7 +2137,7 @@ am_Error_e am::CAmDatabaseHandlerMap::getListSinkConnectionFormats(const am_sink
{
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID must exist");
+ logWarning(__METHOD_NAME__,"sinkID must exist");
return E_NON_EXISTENT;
}
const am_Sink_s & sink = mMappedData.mSinkMap.at(sinkID);
@@ -2148,7 +2150,7 @@ am_Error_e am::CAmDatabaseHandlerMap::getListSourceConnectionFormats(const am_so
{
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID must exist");
+ logWarning(__METHOD_NAME__,"sourceID must exist");
return E_NON_EXISTENT;
}
const am_Source_s & source = mMappedData.mSourceMap.at(sourceID);
@@ -2161,7 +2163,7 @@ am_Error_e am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats(const am_g
{
if (!existGateway(gatewayID))
{
- logWarning(__func__,"gatewayID must exist");
+ logWarning(__METHOD_NAME__,"gatewayID must exist");
return E_NON_EXISTENT;
}
ListConnectionFormat::const_iterator iter = mListConnectionFormat.begin();
@@ -2181,7 +2183,7 @@ am_Error_e CAmDatabaseHandlerMap::getTimingInformation(const am_mainConnectionID
{
if (!existMainConnection(mainConnectionID))
{
- logWarning(__func__,"mainConnectionID must exist");
+ logWarning(__METHOD_NAME__,"mainConnectionID must exist");
return E_NON_EXISTENT;
}
delay = -1;
@@ -2199,7 +2201,7 @@ am_Error_e CAmDatabaseHandlerMap::changeDelayMainConnection(const am_timeSync_t
{
if (!existMainConnection(connectionID))
{
- logError(__func__,"connectionID must exist");
+ logError(__METHOD_NAME__,"connectionID must exist");
return E_NON_EXISTENT;
}
DB_COND_UPDATE_RIE(mMappedData.mMainConnectionMap[connectionID].delay, delay);
@@ -2417,7 +2419,7 @@ am_Error_e CAmDatabaseHandlerMap::changeConnectionTimingInformation(const am_con
{
if(!existConnectionID(connectionID))
{
- logError(__func__,"connectionID must exist");
+ logError(__METHOD_NAME__,"connectionID must exist");
return (E_NON_EXISTENT);
}
@@ -2449,7 +2451,7 @@ am_Error_e CAmDatabaseHandlerMap::changeConnectionFinal(const am_connectionID_t
mMappedData.mConnectionMap.at(connectionID).reserved = false;
return E_OK;
}
- logError(__func__,"connectionID must exist");
+ logError(__METHOD_NAME__,"connectionID must exist");
return (E_NON_EXISTENT);
}
@@ -2490,7 +2492,7 @@ bool CAmDatabaseHandlerMap::sourceVisible(const am_sourceID_t sourceID) const
{
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return false;
}
am_Source_Database_s source = mMappedData.mSourceMap.at(sourceID);
@@ -2574,7 +2576,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceState(const am_sourceID_t sourceID
{
if(!(sourceState>=SS_UNKNNOWN && sourceState<=SS_MAX))
{
- logError(__func__,"sourceState must be valid");
+ logError(__METHOD_NAME__,"sourceState must be valid");
return (E_NOT_POSSIBLE);
}
@@ -2583,7 +2585,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceState(const am_sourceID_t sourceID
mMappedData.mSourceMap.at(sourceID).sourceState = sourceState;
return (E_OK);
}
- logError(__func__,"sourceID must exist");
+ logError(__METHOD_NAME__,"sourceID must exist");
return (E_NON_EXISTENT);
}
@@ -2597,7 +2599,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkMainVolume(const am_sinkID_t sinkID, am
return (E_OK);
}
mainVolume = -1;
- logWarning(__func__,"sinkID must be valid");
+ logWarning(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -2611,7 +2613,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkVolume(const am_sinkID_t sinkID, am_vol
return (E_OK);
}
volume = -1;
- logWarning(__func__,"sinkID must be valid");
+ logWarning(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -2624,7 +2626,7 @@ am_Error_e CAmDatabaseHandlerMap::getSourceVolume(const am_sourceID_t sourceID,
return (E_OK);
}
volume = -1;
- logWarning(__func__,"sourceID must be valid");
+ logWarning(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -2648,7 +2650,7 @@ am_Error_e CAmDatabaseHandlerMap::getSinkSoundPropertyValue(const am_sinkID_t si
}
}
value = -1;
- logWarning(__func__,"sinkID must be valid");
+ logWarning(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -2671,7 +2673,7 @@ am_Error_e CAmDatabaseHandlerMap::getSourceSoundPropertyValue(const am_sourceID_
}
}
value = -1;
- logWarning(__func__,"sourceID must be valid");
+ logWarning(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -2694,7 +2696,7 @@ am_Error_e CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue(const am_sinkID_
}
}
value = -1;
- logWarning(__func__,"sinkID must be valid");
+ logWarning(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -2719,7 +2721,7 @@ am_Error_e CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue(const am_sourc
}
value = -1;
- logWarning(__func__,"sourceID must be valid");
+ logWarning(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -2733,7 +2735,7 @@ am_Error_e CAmDatabaseHandlerMap::getDomainState(const am_domainID_t domainID, a
return (E_OK);
}
state = DS_UNKNOWN;
- logWarning(__func__,"domainID must be valid");
+ logWarning(__METHOD_NAME__,"domainID must be valid");
return (E_NON_EXISTENT);
}
@@ -2837,7 +2839,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkVolume(const am_sinkID_t sinkID, con
{
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must be valid");
+ logError(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -2849,7 +2851,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceVolume(const am_sourceID_t sourceI
{
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must be valid");
+ logError(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
mMappedData.mSourceMap[sourceID].volume = volume;
@@ -2861,7 +2863,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceSoundPropertyDB(const am_SoundProp
{
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must be valid");
+ logError(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -2877,7 +2879,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceSoundPropertyDB(const am_SoundProp
return (E_OK);
}
}
- logError(__func__,"soundproperty type must be valid source:",sourceID,"type",soundProperty.type);
+ logError(__METHOD_NAME__,"soundproperty type must be valid source:",sourceID,"type",soundProperty.type);
return (E_NON_EXISTENT);
}
@@ -2886,7 +2888,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkSoundPropertyDB(const am_SoundProper
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must be valid");
+ logError(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
am_Sink_Database_s & sink = mMappedData.mSinkMap[sinkID];
@@ -2901,7 +2903,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkSoundPropertyDB(const am_SoundProper
return (E_OK);
}
}
- logError(__func__,"soundproperty type must be valid sinkID:",sinkID,"type",soundProperty.type);
+ logError(__METHOD_NAME__,"soundproperty type must be valid sinkID:",sinkID,"type",soundProperty.type);
return (E_NON_EXISTENT);
}
@@ -2910,7 +2912,7 @@ am_Error_e CAmDatabaseHandlerMap::changeCrossFaderHotSink(const am_crossfaderID_
if (!existCrossFader(crossfaderID))
{
- logError(__func__,"crossfaderID must be valid");
+ logError(__METHOD_NAME__,"crossfaderID must be valid");
return (E_NON_EXISTENT);
}
@@ -2966,7 +2968,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceDB(const am_sourceID_t sourceID, c
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must be valid");
+ logError(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -3042,7 +3044,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkDB(const am_sinkID_t sinkID, const a
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must be valid");
+ logError(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
@@ -3108,7 +3110,7 @@ am_Error_e CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations(cons
if (!existSink(sinkID))
{
- logWarning(__func__,"sinkID must be valid");
+ logWarning(__METHOD_NAME__,"sinkID must be valid");
return (E_DATABASE_ERROR);
}
listMainNotificationConfigurations.clear();
@@ -3123,7 +3125,7 @@ am_Error_e CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations(co
if (!existSource(sourceID))
{
- logWarning(__func__,"sourceID must be valid");
+ logWarning(__METHOD_NAME__,"sourceID must be valid");
return (E_DATABASE_ERROR);
}
@@ -3156,7 +3158,7 @@ am_Error_e CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB(cons
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must be valid");
+ logError(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
if(!changeMainNotificationConfiguration(mMappedData.mSinkMap.at(sinkID).listMainNotificationConfigurations, mainNotificationConfiguration))
@@ -3174,7 +3176,7 @@ am_Error_e CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB(co
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must be valid");
+ logError(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
@@ -3193,7 +3195,7 @@ am_Error_e CAmDatabaseHandlerMap::changeGatewayDB(const am_gatewayID_t gatewayID
if (!existGateway(gatewayID))
{
- logError(__func__,"gatewayID must be valid");
+ logError(__METHOD_NAME__,"gatewayID must be valid");
return (E_NON_EXISTENT);
}
@@ -3224,7 +3226,7 @@ am_Error_e CAmDatabaseHandlerMap::changeConverterDB(const am_converterID_t conve
if (!existConverter(converterID))
{
- logError(__func__,"converterID must be valid");
+ logError(__METHOD_NAME__,"converterID must be valid");
return (E_NON_EXISTENT);
}
@@ -3271,7 +3273,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB(const am
if (!existSink(sinkID))
{
- logError(__func__,"sinkID must be valid");
+ logError(__METHOD_NAME__,"sinkID must be valid");
return (E_NON_EXISTENT);
}
if(!changeNotificationConfiguration(mMappedData.mSinkMap.at(sinkID).listNotificationConfigurations, notificationConfiguration))
@@ -3288,7 +3290,7 @@ am_Error_e CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB(const
if (!existSource(sourceID))
{
- logError(__func__,"sourceID must be valid");
+ logError(__METHOD_NAME__,"sourceID must be valid");
return (E_NON_EXISTENT);
}
diff --git a/AudioManagerCore/src/CAmDatabaseObserver.cpp b/AudioManagerCore/src/CAmDatabaseObserver.cpp
index acac639..d9ced92 100644
--- a/AudioManagerCore/src/CAmDatabaseObserver.cpp
+++ b/AudioManagerCore/src/CAmDatabaseObserver.cpp
@@ -29,7 +29,6 @@
#include <sys/ioctl.h>
#include "CAmCommandSender.h"
#include "CAmRoutingSender.h"
-#include "CAmTelnetServer.h"
#include "CAmDltWrapper.h"
#include "CAmSerializer.h"
diff --git a/AudioManagerCore/src/CAmRoutingReceiver.cpp b/AudioManagerCore/src/CAmRoutingReceiver.cpp
index 103d35c..587cbf4 100644
--- a/AudioManagerCore/src/CAmRoutingReceiver.cpp
+++ b/AudioManagerCore/src/CAmRoutingReceiver.cpp
@@ -30,6 +30,8 @@
#include "CAmDltWrapper.h"
#include "CAmSocketHandler.h"
+#define __METHOD_NAME__ std::string (std::string("CAmRoutingReceiver::") + __func__)
+
namespace am
{
@@ -92,7 +94,7 @@ void CAmRoutingReceiver::handleCallback(const am_Handle_s handle, const am_Error
void CAmRoutingReceiver::ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"connectionID=",connectionID,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"connectionID=",connectionID,"error=",error);
if (error == am_Error_e::E_OK)
{
mpRoutingSender->writeToDatabaseAndRemove(handle);
@@ -111,7 +113,7 @@ void CAmRoutingReceiver::ackConnect(const am_Handle_s handle, const am_connectio
void CAmRoutingReceiver::ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"connectionID=",connectionID,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"connectionID=",connectionID,"error=",error);
//only remove connection of handle was found
if(mpRoutingSender->removeHandle(handle) == 0)
{
@@ -122,7 +124,7 @@ void CAmRoutingReceiver::ackDisconnect(const am_Handle_s handle, const am_connec
void CAmRoutingReceiver::ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"volume=",volume,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"volume=",volume,"error=",error);
if(error == E_OK)
{
mpRoutingSender->checkVolume(handle,volume);
@@ -141,7 +143,7 @@ void CAmRoutingReceiver::ackSetSinkVolumeChange(const am_Handle_s handle, const
void CAmRoutingReceiver::ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"volume=",volume,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"volume=",volume,"error=",error);
if(error == E_OK)
{
mpRoutingSender->checkVolume(handle,volume);
@@ -160,55 +162,55 @@ void CAmRoutingReceiver::ackSetSourceVolumeChange(const am_Handle_s handle, cons
void CAmRoutingReceiver::ackSetSourceState(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSourceState(handle, error);
}
void CAmRoutingReceiver::ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSinkSoundProperty(handle, error);
}
void am::CAmRoutingReceiver::ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSinkSoundProperties(handle, error);
}
void CAmRoutingReceiver::ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSourceSoundProperty(handle, error);
}
void am::CAmRoutingReceiver::ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSourceSoundProperties(handle, error);
}
void CAmRoutingReceiver::ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"hotsink=",hotSink,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"hotsink=",hotSink,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckCrossFade(handle, hotSink, error);
}
void CAmRoutingReceiver::ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)
{
- logInfo(__func__,"handle=",handle,"sourceID=",sourceID,"volume=",volume);
+ logInfo(__METHOD_NAME__,"handle=",handle,"sourceID=",sourceID,"volume=",volume);
mpControlSender->hookSystemSourceVolumeTick(handle, sourceID, volume);
}
void CAmRoutingReceiver::ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)
{
- logInfo(__func__,"handle=",handle,"sinkID=",sinkID,"volume=",volume);
+ logInfo(__METHOD_NAME__,"handle=",handle,"sinkID=",sinkID,"volume=",volume);
mpControlSender->hookSystemSinkVolumeTick(handle, sinkID, volume);
}
@@ -396,14 +398,14 @@ void am::CAmRoutingReceiver::waitOnStartup(bool startup)
void CAmRoutingReceiver::ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSinkNotificationConfiguration(handle,error);
}
void CAmRoutingReceiver::ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetSourceNotificationConfiguration(handle,error);
}
@@ -430,20 +432,20 @@ am_Error_e CAmRoutingReceiver::updateSource(const am_sourceID_t sourceID, const
void CAmRoutingReceiver::ackSetVolumes(const am_Handle_s handle, const std::vector<am_Volumes_s>& listvolumes, const am_Error_e error)
{
- logInfo(__func__,"handle=",handle,"error=",error);
+ logInfo(__METHOD_NAME__,"handle=",handle,"error=",error);
handleCallback(handle,error);
mpControlSender->cbAckSetVolume(handle,listvolumes,error);
}
void CAmRoutingReceiver::hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s& payload)
{
- logInfo("CAmRoutingReceiver::hookSinkNotificationDataChange received, sinkID=",sinkID,"type=",payload.type,"notificationValue=",payload.value);
+ logInfo(__METHOD_NAME__,"sinkID=",sinkID,"type=",payload.type,"notificationValue=",payload.value);
mpControlSender->hookSinkNotificationDataChanged(sinkID,payload);
}
void CAmRoutingReceiver::hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s& payload)
{
- logInfo("CAmRoutingReceiver::hookSourceNotificationDataChange received, sinkID=",sourceID,"type=",payload.type,"notificationValue=",payload.value);
+ logInfo(__METHOD_NAME__,"sinkID=",sourceID,"type=",payload.type,"notificationValue=",payload.value);
mpControlSender->hookSourceNotificationDataChanged(sourceID,payload);
}
diff --git a/AudioManagerCore/src/CAmRoutingSender.cpp b/AudioManagerCore/src/CAmRoutingSender.cpp
index 06456f5..fc0953f 100644
--- a/AudioManagerCore/src/CAmRoutingSender.cpp
+++ b/AudioManagerCore/src/CAmRoutingSender.cpp
@@ -43,6 +43,8 @@ namespace am
#define REQUIRED_INTERFACE_VERSION_MAJOR 1 //!< major interface version. All versions smaller than this will be rejected
#define REQUIRED_INTERFACE_VERSION_MINOR 0 //!< minor interface version. All versions smaller than this will be rejected
+#define __METHOD_NAME__ std::string (std::string("CAmRoutingSender::") + __func__)
+
CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginDirectories, IAmDatabaseHandler* databaseHandler) :
mHandleCount(0), //
mlistActiveHandles(), //
@@ -58,7 +60,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
if (listOfPluginDirectories.empty())
{
- logError(__func__,"List of routingplugins is empty");
+ logError(__METHOD_NAME__,"List of routingplugins is empty");
}
std::vector<std::string> sharedLibraryNameList;
@@ -69,12 +71,12 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
for (; dirIter < dirIterEnd; ++dirIter)
{
const char* directoryName = dirIter->c_str();
- logInfo("Searching for HookPlugins in", directoryName);
+ logInfo(__METHOD_NAME__,"Searching for HookPlugins in", directoryName);
DIR *directory = opendir(directoryName);
if (!directory)
{
- logError("RoutingSender::RoutingSender Error opening directory: ", directoryName);
+ logError(__METHOD_NAME__,"Error opening directory: ", directoryName);
continue;
}
@@ -94,7 +96,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
struct stat buf;
if (stat(fullName.c_str(), &buf)) {
- logInfo(__PRETTY_FUNCTION__,"Failed to stat file: ", entryName, errno);
+ logInfo(__METHOD_NAME__,"Failed to stat file: ", entryName, errno);
continue;
}
@@ -103,13 +105,13 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
if (regularFile && sharedLibExtension)
{
- logInfo("RoutingSender::RoutingSender adding file: ", entryName);
+ logInfo(__METHOD_NAME__,"adding file: ", entryName);
std::string name(directoryName);
sharedLibraryNameList.push_back(name + "/" + entryName);
}
else
{
- logInfo("RoutingSender::RoutingSender PluginSearch ignoring file :", entryName);
+ logInfo(__METHOD_NAME__, "plugin search ignoring file :", entryName);
}
}
@@ -122,7 +124,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
for (; iter != iterEnd; ++iter)
{
- logInfo("RoutingSender::RoutingSender try loading: ", *iter);
+ logInfo(__METHOD_NAME__,"try loading: ", *iter);
IAmRoutingSend* (*createFunc)();
void* tempLibHandle = NULL;
@@ -130,7 +132,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
if (!createFunc)
{
- logError("RoutingSender::RoutingSender Entry point of RoutingPlugin not found");
+ logError(__METHOD_NAME__,"Entry point of RoutingPlugin not found");
continue;
}
@@ -138,7 +140,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
if (!router)
{
- logError("RoutingSender::RoutingSender RoutingPlugin initialization failed. Entry Function not callable");
+ logError(__METHOD_NAME__,"initialization of plugin ",*iter,"failed. Entry Function not callable");
dlclose(tempLibHandle);
continue;
}
@@ -159,7 +161,7 @@ CAmRoutingSender::CAmRoutingSender(const std::vector<std::string>& listOfPluginD
if (majorVersion < cMajorVersion || ((majorVersion == cMajorVersion) && (minorVersion > cMinorVersion)))
{
- logError("Routing initialization failed. Version of Interface to old");
+ logError(__METHOD_NAME__,"Routing initialization failed. Version of Interface to old");
dlclose(tempLibHandle);
continue;
}
@@ -180,7 +182,7 @@ CAmRoutingSender::~CAmRoutingSender()
//every open handle is assumed to be an error...
for (; it != mlistActiveHandles.end(); ++it)
{
- logError(__func__,"The action for the handle",it->first,"is still open");
+ logError(__METHOD_NAME__,"The action for the handle",it->first,"is still open");
}
}
@@ -207,10 +209,10 @@ am_Error_e CAmRoutingSender::asyncAbort(const am_Handle_s& handle)
auto iter (mlistActiveHandles.find(handle));
if (iter == mlistActiveHandles.end())
{
- logError(__func__,"Could not find handle",handle);
+ logError(__METHOD_NAME__,"Could not find handle",handle);
return (E_NON_EXISTENT);
}
- logInfo(__func__," handle", handle);
+ logInfo(__METHOD_NAME__," handle", handle);
return (iter->second->returnInterface()->asyncAbort(handle));
}
@@ -219,7 +221,7 @@ am_Error_e CAmRoutingSender::asyncConnect(am_Handle_s& handle, am_connectionID_t
auto iter (mMapSinkInterface.find(sinkID));
if (iter == mMapSinkInterface.end())
{
- logError(__func__,"Could not find sink",sinkID);
+ logError(__METHOD_NAME__,"Could not find sink",sinkID);
return (E_NON_EXISTENT);
}
@@ -227,11 +229,11 @@ am_Error_e CAmRoutingSender::asyncConnect(am_Handle_s& handle, am_connectionID_t
{
if (handle.handleType==am_Handle_e::H_CONNECT)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -255,12 +257,12 @@ am_Error_e CAmRoutingSender::asyncConnect(am_Handle_s& handle, am_connectionID_t
handle = createHandle(handleData, am_Handle_e::H_CONNECT);
}
- logInfo(__func__,"connectionID=",connectionID,"connectionFormat=", connectionFormat, "sourceID=", sourceID, "sinkID=", sinkID,"handle=",handle);
+ logInfo(__METHOD_NAME__,"connectionID=",connectionID,"connectionFormat=", connectionFormat, "sourceID=", sourceID, "sinkID=", sinkID,"handle=",handle);
am_Error_e syncError(iter->second->asyncConnect(handle, connectionID, sourceID, sinkID, connectionFormat));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling connect connectionID:",connectionID,"sourceID:",sourceID,"sinkID:",sinkID,"connectionFormat:",connectionFormat,"handle",handle);
+ logError(__METHOD_NAME__,"Error while calling connect connectionID:",connectionID,"sourceID:",sourceID,"sinkID:",sinkID,"connectionFormat:",connectionFormat,"handle",handle);
mpDatabaseHandler->removeConnection(connectionID);
}
return(syncError);
@@ -271,7 +273,7 @@ am_Error_e CAmRoutingSender::asyncDisconnect(am_Handle_s& handle, const am_conne
auto iter(mMapConnectionInterface.find(connectionID));
if (iter == mMapConnectionInterface.end())
{
- logError(__func__,"Could not find connection",connectionID);
+ logError(__METHOD_NAME__,"Could not find connection",connectionID);
return (E_NON_EXISTENT);
}
@@ -279,11 +281,11 @@ am_Error_e CAmRoutingSender::asyncDisconnect(am_Handle_s& handle, const am_conne
{
if (handle.handleType==am_Handle_e::H_DISCONNECT)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -293,12 +295,12 @@ am_Error_e CAmRoutingSender::asyncDisconnect(am_Handle_s& handle, const am_conne
handle = createHandle(handleData, am_Handle_e::H_DISCONNECT);
}
- logInfo(__func__,"connectionID=", connectionID, "handle=",handle);
+ logInfo(__METHOD_NAME__,"connectionID=", connectionID, "handle=",handle);
am_Error_e syncError(iter->second->asyncDisconnect(handle, connectionID));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling disconnect connectionID:",connectionID,"handle",handle);
+ logError(__METHOD_NAME__,"Error while calling disconnect connectionID:",connectionID,"handle",handle);
}
return(syncError);
}
@@ -308,7 +310,7 @@ am_Error_e CAmRoutingSender::asyncSetSinkVolume(am_Handle_s& handle, const am_si
auto iter (mMapSinkInterface.find(sinkID));
if (iter == mMapSinkInterface.end())
{
- logError(__func__,"Could not find sink",sinkID);
+ logError(__METHOD_NAME__,"Could not find sink",sinkID);
return (E_NON_EXISTENT);
}
@@ -316,11 +318,11 @@ am_Error_e CAmRoutingSender::asyncSetSinkVolume(am_Handle_s& handle, const am_si
{
if (handle.handleType==am_Handle_e::H_SETSINKVOLUME)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -330,12 +332,12 @@ am_Error_e CAmRoutingSender::asyncSetSinkVolume(am_Handle_s& handle, const am_si
handle = createHandle(handleData, H_SETSINKVOLUME);
}
- logInfo(__func__,"sinkID=", sinkID, "volume=", volume, "ramp=", ramp, "time=", time,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "volume=", volume, "ramp=", ramp, "time=", time,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSinkVolume(handle, sinkID, volume, ramp, time));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSinkVolume sinkID:",sinkID,"handle:",handle,"volume:",volume,"ramp:",ramp,"time:",time);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSinkVolume sinkID:",sinkID,"handle:",handle,"volume:",volume,"ramp:",ramp,"time:",time);
}
return(syncError);
}
@@ -345,7 +347,7 @@ am_Error_e CAmRoutingSender::asyncSetSourceVolume(am_Handle_s& handle, const am_
auto iter (mMapSourceInterface.find(sourceID));
if (iter == mMapSourceInterface.end())
{
- logError(__func__,"Could not find sourceID",sourceID);
+ logError(__METHOD_NAME__,"Could not find sourceID",sourceID);
return (E_NON_EXISTENT);
}
@@ -353,11 +355,11 @@ am_Error_e CAmRoutingSender::asyncSetSourceVolume(am_Handle_s& handle, const am_
{
if (handle.handleType==am_Handle_e::H_SETSOURCEVOLUME)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -367,12 +369,12 @@ am_Error_e CAmRoutingSender::asyncSetSourceVolume(am_Handle_s& handle, const am_
handle = createHandle(handleData, H_SETSOURCEVOLUME);
}
- logInfo(__func__,"sourceID=", sourceID,"volume=", volume, "ramp=", ramp, "time=", time,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID,"volume=", volume, "ramp=", ramp, "time=", time,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSourceVolume(handle, sourceID, volume, ramp, time));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSourceVolume sourceID:",sourceID,"handle:",handle,"volume:",volume,"ramp:",ramp,"time:",time);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSourceVolume sourceID:",sourceID,"handle:",handle,"volume:",volume,"ramp:",ramp,"time:",time);
}
return(syncError);
}
@@ -382,7 +384,7 @@ am_Error_e CAmRoutingSender::asyncSetSourceState(am_Handle_s& handle, const am_s
auto iter (mMapSourceInterface.find(sourceID));
if (iter == mMapSourceInterface.end())
{
- logError(__func__,"Could not find sourceID",sourceID);
+ logError(__METHOD_NAME__,"Could not find sourceID",sourceID);
return (E_NON_EXISTENT);
}
@@ -390,11 +392,11 @@ am_Error_e CAmRoutingSender::asyncSetSourceState(am_Handle_s& handle, const am_s
{
if (handle.handleType==am_Handle_e::H_SETSOURCESTATE)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -403,12 +405,12 @@ am_Error_e CAmRoutingSender::asyncSetSourceState(am_Handle_s& handle, const am_s
auto handleData = std::make_shared<handleSourceState>(iter->second,sourceID,state,mpDatabaseHandler);
handle = createHandle(handleData, H_SETSOURCESTATE);
}
- logInfo(__func__,"sourceID=", sourceID, "state=", state,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID, "state=", state,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSourceState(handle, sourceID, state));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSourceState sourceID:",sourceID,"handle:",handle,"state:",state);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSourceState sourceID:",sourceID,"handle:",handle,"state:",state);
}
return(syncError);
}
@@ -418,7 +420,7 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperty(am_Handle_s& handle, cons
auto iter (mMapSinkInterface.find(sinkID));
if (iter == mMapSinkInterface.end())
{
- logError(__func__,"Could not find sink",sinkID);
+ logError(__METHOD_NAME__,"Could not find sink",sinkID);
return (E_NON_EXISTENT);
}
@@ -426,11 +428,11 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperty(am_Handle_s& handle, cons
{
if (handle.handleType==am_Handle_e::H_SETSINKSOUNDPROPERTY)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -440,12 +442,12 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperty(am_Handle_s& handle, cons
handle = createHandle(handleData, H_SETSINKSOUNDPROPERTY);
}
- logInfo(__func__,"sinkID=", sinkID, "soundProperty.Type=", soundProperty.type, "soundProperty.value=", soundProperty.value,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID, "soundProperty.Type=", soundProperty.type, "soundProperty.value=", soundProperty.value,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSinkSoundProperty(handle, sinkID, soundProperty));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSinkSoundProperty sinkID:",sinkID,"handle:",handle,"soundProperty:",soundProperty.type,soundProperty.value);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSinkSoundProperty sinkID:",sinkID,"handle:",handle,"soundProperty:",soundProperty.type,soundProperty.value);
}
return(syncError);
}
@@ -455,7 +457,7 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperty(am_Handle_s& handle, co
auto iter (mMapSourceInterface.find(sourceID));
if (iter == mMapSourceInterface.end())
{
- logError(__func__,"Could not find sourceID",sourceID);
+ logError(__METHOD_NAME__,"Could not find sourceID",sourceID);
return (E_NON_EXISTENT);
}
@@ -463,11 +465,11 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperty(am_Handle_s& handle, co
{
if (handle.handleType==am_Handle_e::H_SETSOURCESOUNDPROPERTY)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -476,12 +478,12 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperty(am_Handle_s& handle, co
auto handleData = std::make_shared<handleSourceSoundProperty>(iter->second,sourceID,soundProperty,mpDatabaseHandler);
handle = createHandle(handleData, H_SETSOURCESOUNDPROPERTY);
}
- logInfo(__func__,"sourceID=", sourceID, "soundProperty.Type=", soundProperty.type, "soundProperty.value=", soundProperty.value,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID, "soundProperty.Type=", soundProperty.type, "soundProperty.value=", soundProperty.value,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSourceSoundProperty(handle, sourceID, soundProperty));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSourceSoundProperty sourceID:",sourceID,"handle:",handle,"soundProperty:",soundProperty.type,soundProperty.value);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSourceSoundProperty sourceID:",sourceID,"handle:",handle,"soundProperty:",soundProperty.type,soundProperty.value);
}
return(syncError);
}
@@ -491,7 +493,7 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperties(am_Handle_s& handle,
auto iter (mMapSourceInterface.find(sourceID));
if (iter == mMapSourceInterface.end())
{
- logError(__func__,"Could not find sourceID",sourceID);
+ logError(__METHOD_NAME__,"Could not find sourceID",sourceID);
return (E_NON_EXISTENT);
}
@@ -499,11 +501,11 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperties(am_Handle_s& handle,
{
if (handle.handleType==am_Handle_e::H_SETSOURCESOUNDPROPERTIES)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -513,12 +515,12 @@ am_Error_e CAmRoutingSender::asyncSetSourceSoundProperties(am_Handle_s& handle,
handle = createHandle(handleData, H_SETSOURCESOUNDPROPERTIES);
}
- logInfo(__func__,"sourceID=", sourceID);
+ logInfo(__METHOD_NAME__,"sourceID=", sourceID);
am_Error_e syncError(iter->second->asyncSetSourceSoundProperties(handle, sourceID, listSoundProperties));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSourceSoundProperties sourceID:",sourceID,"handle:",handle);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSourceSoundProperties sourceID:",sourceID,"handle:",handle);
}
return(syncError);
}
@@ -528,7 +530,7 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperties(am_Handle_s& handle, co
auto iter (mMapSinkInterface.find(sinkID));
if (iter == mMapSinkInterface.end())
{
- logError(__func__,"Could not find sink",sinkID);
+ logError(__METHOD_NAME__,"Could not find sink",sinkID);
return (E_NON_EXISTENT);
}
@@ -536,11 +538,11 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperties(am_Handle_s& handle, co
{
if (handle.handleType==am_Handle_e::H_SETSINKSOUNDPROPERTIES)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -550,12 +552,12 @@ am_Error_e CAmRoutingSender::asyncSetSinkSoundProperties(am_Handle_s& handle, co
handle = createHandle(handleData, H_SETSINKSOUNDPROPERTIES);
}
- logInfo(__func__,"sinkID=", sinkID,"handle=",handle);
+ logInfo(__METHOD_NAME__,"sinkID=", sinkID,"handle=",handle);
am_Error_e syncError(iter->second->asyncSetSinkSoundProperties(handle, sinkID, listSoundProperties));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSinkSoundProperties sinkID:",sinkID,"handle:",handle);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSinkSoundProperties sinkID:",sinkID,"handle:",handle);
}
return(syncError);
}
@@ -565,7 +567,7 @@ am_Error_e CAmRoutingSender::asyncCrossFade(am_Handle_s& handle, const am_crossf
auto iter (mMapCrossfaderInterface.find(crossfaderID));
if (iter == mMapCrossfaderInterface.end())
{
- logError(__func__,"Could not find crossfaderID",crossfaderID);
+ logError(__METHOD_NAME__,"Could not find crossfaderID",crossfaderID);
return (E_NON_EXISTENT);
}
@@ -573,11 +575,11 @@ am_Error_e CAmRoutingSender::asyncCrossFade(am_Handle_s& handle, const am_crossf
{
if (handle.handleType==am_Handle_e::H_CROSSFADE)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -587,7 +589,7 @@ am_Error_e CAmRoutingSender::asyncCrossFade(am_Handle_s& handle, const am_crossf
handle = createHandle(handleData, H_CROSSFADE);
}
- logInfo(__func__,"hotSource=", hotSink, "crossfaderID=", crossfaderID, "rampType=", rampType, "rampTime=", time,"handle=",handle);
+ logInfo(__METHOD_NAME__,"hotSource=", hotSink, "crossfaderID=", crossfaderID, "rampType=", rampType, "rampTime=", time,"handle=",handle);
am_Error_e syncError(iter->second->asyncCrossFade(handle, crossfaderID, hotSink, rampType, time));
if (syncError)
{
@@ -598,7 +600,7 @@ am_Error_e CAmRoutingSender::asyncCrossFade(am_Handle_s& handle, const am_crossf
am_Error_e CAmRoutingSender::setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)
{
- logInfo(__func__,"domainID=", domainID, "domainState=", domainState);
+ logInfo(__METHOD_NAME__,"domainID=", domainID, "domainState=", domainState);
DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();
iter = mMapDomainInterface.find(domainID);
if (iter != mMapDomainInterface.end())
@@ -760,7 +762,7 @@ am_Error_e CAmRoutingSender::removeHandle(const am_Handle_s& handle)
{
return (E_OK);
}
- logError(__func__,"Could not remove handle",handle.handle);
+ logError(__METHOD_NAME__,"Could not remove handle",handle.handle);
return (E_NON_EXISTENT);
}
@@ -793,7 +795,7 @@ am_Handle_s CAmRoutingSender::createHandle(std::shared_ptr<handleDataBase> handl
{
logInfo("CAmRoutingSender::createHandle warning: too many open handles, number of handles: ", mlistActiveHandles.size());
}
- logInfo(__func__,handle.handle, handle.handleType);
+ logInfo(__METHOD_NAME__,handle.handle, handle.handleType);
return (handle);
}
@@ -876,7 +878,7 @@ am_Error_e CAmRoutingSender::asyncSetVolumes(am_Handle_s& handle, const std::vec
auto handleData = std::make_shared<handleSetVolumes>(pRoutingInterface,listVolumes,mpDatabaseHandler);
handle = createHandle(handleData, H_SETVOLUMES);
- logInfo(__func__, "handle=", handle);
+ logInfo(__METHOD_NAME__, "handle=", handle);
am_Error_e syncError(pRoutingInterface->asyncSetVolumes(handle, listVolumes));
if (syncError)
{
@@ -891,7 +893,7 @@ am_Error_e CAmRoutingSender::asyncSetSinkNotificationConfiguration(am_Handle_s&
auto iter (mMapSinkInterface.find(sinkID));
if (iter == mMapSinkInterface.end())
{
- logError(__func__,"Could not find sink",sinkID);
+ logError(__METHOD_NAME__,"Could not find sink",sinkID);
return (E_NON_EXISTENT);
}
@@ -899,11 +901,11 @@ am_Error_e CAmRoutingSender::asyncSetSinkNotificationConfiguration(am_Handle_s&
{
if (handle.handleType==am_Handle_e::H_SETSINKNOTIFICATION)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -913,12 +915,12 @@ am_Error_e CAmRoutingSender::asyncSetSinkNotificationConfiguration(am_Handle_s&
handle = createHandle(handleData, H_SETSINKNOTIFICATION);
}
- logInfo(__func__,"sinkID=",sinkID,"notificationConfiguration.type=",notificationConfiguration.type,"notificationConfiguration.status",notificationConfiguration.status,"notificationConfiguration.parameter",notificationConfiguration.parameter);
+ logInfo(__METHOD_NAME__,"sinkID=",sinkID,"notificationConfiguration.type=",notificationConfiguration.type,"notificationConfiguration.status",notificationConfiguration.status,"notificationConfiguration.parameter",notificationConfiguration.parameter);
am_Error_e syncError(iter->second->asyncSetSinkNotificationConfiguration(handle, sinkID, notificationConfiguration));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSinkNotificationConfiguration sinkID:",sinkID,"handle:",handle);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSinkNotificationConfiguration sinkID:",sinkID,"handle:",handle);
}
return(syncError);
}
@@ -928,7 +930,7 @@ am_Error_e CAmRoutingSender::asyncSetSourceNotificationConfiguration(am_Handle_s
auto iter (mMapSourceInterface.find(sourceID));
if (iter == mMapSourceInterface.end())
{
- logError(__func__,"Could not find sourceID",sourceID);
+ logError(__METHOD_NAME__,"Could not find sourceID",sourceID);
return (E_NON_EXISTENT);
}
@@ -936,11 +938,11 @@ am_Error_e CAmRoutingSender::asyncSetSourceNotificationConfiguration(am_Handle_s
{
if (handle.handleType==am_Handle_e::H_SETSOURCENOTIFICATION)
{
- logInfo(__func__,"Resending for handle",handle);
+ logInfo(__METHOD_NAME__,"Resending for handle",handle);
}
else
{
- logError(__func__,"Handle exists but wrong type",handle);
+ logError(__METHOD_NAME__,"Handle exists but wrong type",handle);
return(E_UNKNOWN);
}
}
@@ -950,12 +952,12 @@ am_Error_e CAmRoutingSender::asyncSetSourceNotificationConfiguration(am_Handle_s
handle = createHandle(handleData, H_SETSOURCENOTIFICATION);
}
- logInfo(__func__,"sourceID=",sourceID,"notificationConfiguration.type=",notificationConfiguration.type,"notificationConfiguration.status",notificationConfiguration.status,"notificationConfiguration.parameter",notificationConfiguration.parameter);
+ logInfo(__METHOD_NAME__,"sourceID=",sourceID,"notificationConfiguration.type=",notificationConfiguration.type,"notificationConfiguration.status",notificationConfiguration.status,"notificationConfiguration.parameter",notificationConfiguration.parameter);
am_Error_e syncError(iter->second->asyncSetSourceNotificationConfiguration(handle, sourceID, notificationConfiguration));
if (syncError)
{
removeHandle(handle);
- logError(__func__,"Error while calling asyncSetSourceNotificationConfiguration sourceID:",sourceID,"handle:",handle);
+ logError(__METHOD_NAME__,"Error while calling asyncSetSourceNotificationConfiguration sourceID:",sourceID,"handle:",handle);
}
return(syncError);
}
@@ -1002,7 +1004,7 @@ am_Error_e CAmRoutingSender::writeToDatabaseAndRemove(const am_Handle_s handle)
mlistActiveHandles.erase(handle);
return (error);
}
- logError(__func__,"could not find handle data for handle",handle);
+ logError(__METHOD_NAME__,"could not find handle data for handle",handle);
return (am_Error_e::E_NON_EXISTENT);
}
@@ -1014,11 +1016,11 @@ void CAmRoutingSender::checkVolume(const am_Handle_s handle, const am_volume_t v
handleVolumeBase* basePtr = static_cast<handleVolumeBase*>(it->second.get());
if (basePtr->returnVolume()!=volume)
{
- logError(__func__,"volume returned for handle does not match: ",volume,"expected:",basePtr->returnVolume());
+ logError(__METHOD_NAME__,"volume returned for handle does not match: ",volume,"expected:",basePtr->returnVolume());
}
return;
}
- logError(__func__,"could not find handle data for handle",handle);
+ logError(__METHOD_NAME__,"could not find handle data for handle",handle);
}
bool CAmRoutingSender::handleExists(const am_Handle_s handle)
diff --git a/AudioManagerCore/src/CAmTelnetMenuHelper.cpp b/AudioManagerCore/src/CAmTelnetMenuHelper.cpp
deleted file mode 100644
index 2aae4f5..0000000
--- a/AudioManagerCore/src/CAmTelnetMenuHelper.cpp
+++ /dev/null
@@ -1,1438 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * \file CAmTelnetMenuHelper.cpp
- * For further information see http://www.genivi.org/.
- *
- */
-
-#include "CAmTelnetMenuHelper.h"
-#include <cassert>
-#include "audiomanagerconfig.h"
-#include "CAmRouter.h"
-#include "CAmTelnetServer.h"
-#include "IAmDatabaseHandler.h"
-#include "CAmControlSender.h"
-#include "CAmCommandSender.h"
-#include "CAmRoutingSender.h"
-#include "CAmRoutingReceiver.h"
-#include "CAmCommandReceiver.h"
-#include "CAmControlReceiver.h"
-#include "CAmDltWrapper.h"
-
-static const std::string COLOR_WELCOME("\033[1;33m\033[44m");
-static const std::string COLOR_HEAD("\033[1m\033[42m");
-static const std::string COLOR_DEFAULT("\033[0m");
-
-
-namespace am {
-
-CAmTelnetMenuHelper* CAmTelnetMenuHelper::instance = NULL;
-
-/****************************************************************************/
-CAmTelnetMenuHelper::CAmTelnetMenuHelper(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, CAmTelnetServer *iTelnetServer)
-/****************************************************************************/
-:mpTelenetServer(iTelnetServer), mpSocketHandler(iSocketHandler), mpCommandSender(iCommandSender), mpCommandReceiver(iCommandReceiver), mpRoutingSender(iRoutingSender), mpRoutingReceiver(iRoutingReceiver), mpControlSender(iControlSender), mpControlReceiver(iControlReceiver), mpDatabasehandler(iDatabasehandler), mpRouter(iRouter)
-{
- instance = this;
- createCommandMaps();
-}
-
-/****************************************************************************/
-CAmTelnetMenuHelper::~CAmTelnetMenuHelper()
-/****************************************************************************/
-{
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::createCommandMaps()
-/****************************************************************************/
-{
- // ROOT commands
- mRootCommands.clear();
- mRootCommands.insert(std::make_pair("help", sCommandPrototypeInfo("show all possible commands", &CAmTelnetMenuHelper::helpCommand)));
- mRootCommands.insert(std::make_pair("list", sCommandPrototypeInfo("Go into 'list'-submenu", &CAmTelnetMenuHelper::rootListCommand)));
- mRootCommands.insert(std::make_pair("info", sCommandPrototypeInfo("Go into 'info'-submenu", &CAmTelnetMenuHelper::rootInfoCommand)));
- mRootCommands.insert(std::make_pair("set", sCommandPrototypeInfo("Go into 'set'-submenu", &CAmTelnetMenuHelper::rootSetCommand)));
- mRootCommands.insert(std::make_pair("get", sCommandPrototypeInfo("Go into 'get'-submenu", &CAmTelnetMenuHelper::rootGetCommand)));
- mRootCommands.insert(std::make_pair("exit", sCommandPrototypeInfo("quit telnet session", &CAmTelnetMenuHelper::exitCommand)));
- // List commands
- mListCommands.insert(std::make_pair("help", sCommandPrototypeInfo(std::string("show all possible commands"), &CAmTelnetMenuHelper::helpCommand)));
- mListCommands.insert(std::make_pair("conn", sCommandPrototypeInfo("list all connections", &CAmTelnetMenuHelper::listConnectionsCommand)));
- mListCommands.insert(std::make_pair("sources", sCommandPrototypeInfo("list all available sources", &CAmTelnetMenuHelper::listSourcesCommand)));
- mListCommands.insert(std::make_pair("sinks", sCommandPrototypeInfo("list all available sinks", &CAmTelnetMenuHelper::listSinksCommands)));
- mListCommands.insert(std::make_pair("crfader", sCommandPrototypeInfo("list all crossfaders", &CAmTelnetMenuHelper::listCrossfaders)));
- mListCommands.insert(std::make_pair("domains", sCommandPrototypeInfo("list all domains", &CAmTelnetMenuHelper::listDomainsCommand)));
- mListCommands.insert(std::make_pair("gws", sCommandPrototypeInfo("list all gateways", &CAmTelnetMenuHelper::listGatewaysCommand)));
- mListCommands.insert(std::make_pair("mainconn", sCommandPrototypeInfo("list all main connections", &CAmTelnetMenuHelper::listMainConnectionsCommand)));
- mListCommands.insert(std::make_pair("mainsinks", sCommandPrototypeInfo("list all main sinks", &CAmTelnetMenuHelper::listMainSinksCommand)));
- mListCommands.insert(std::make_pair("mainsources", sCommandPrototypeInfo("list all main sources", &CAmTelnetMenuHelper::listMainSourcesCommand)));
- mListCommands.insert(std::make_pair("..", sCommandPrototypeInfo("one step back in menu tree (back to root folder)", &CAmTelnetMenuHelper::oneStepBackCommand)));
- mListCommands.insert(std::make_pair("exit", sCommandPrototypeInfo("close telnet session", &CAmTelnetMenuHelper::exitCommand)));
- // Set commands
- mSetCommands.insert(std::make_pair("help", sCommandPrototypeInfo(std::string("show all possible commands"), &CAmTelnetMenuHelper::helpCommand)));
- mSetCommands.insert(std::make_pair("..", sCommandPrototypeInfo("one step back in menu tree (back to root folder)", &CAmTelnetMenuHelper::oneStepBackCommand)));
- mSetCommands.insert(std::make_pair("exit", sCommandPrototypeInfo("close telnet session", &CAmTelnetMenuHelper::exitCommand)));
- mSetCommands.insert(std::make_pair("conn", sCommandPrototypeInfo("use 'conn sourceId sinkId' to connect a source and a sink", &CAmTelnetMenuHelper::setConnection)));
- mSetCommands.insert(std::make_pair("routing", sCommandPrototypeInfo("use 'routing sourceId sinkId' to get all\n\t possible routes between a sourceID and a sinkID", &CAmTelnetMenuHelper::setRoutingCommand)));
- mSetCommands.insert(std::make_pair("disc", sCommandPrototypeInfo("use 'disc connectionID' to disconnect \n\t this connection", &CAmTelnetMenuHelper::setDisconnectConnId)));
- mSetCommands.insert(std::make_pair("sinkvolume", sCommandPrototypeInfo("use 'sinkvolume sinkID volume' to set \n\t absorption in db of sink", &CAmTelnetMenuHelper::setSinkVolume)));
- mSetCommands.insert(std::make_pair("sinkvolstep", sCommandPrototypeInfo("use 'sinkvolstep sinkID volumestep' to increment \n\t or decrement volume", &CAmTelnetMenuHelper::setVolumeStep)));
- mSetCommands.insert(std::make_pair("sinkprop", sCommandPrototypeInfo("use 'sinkprop type value' to set \n\t a specific sinksoundproperty", &CAmTelnetMenuHelper::setSinkSoundProperty)));
- mSetCommands.insert(std::make_pair("sinkmute", sCommandPrototypeInfo("use 'sinkmute sinkid mutestate' to mute \n\t or unmute", &CAmTelnetMenuHelper::setSinkMuteState)));
- mSetCommands.insert(std::make_pair("sourceprop", sCommandPrototypeInfo("use 'sourceprop type value' to set \n\t a specific sinksoundproperty", &CAmTelnetMenuHelper::setSourceSoundProperty)));
- // Get commands
- mGetCommands.insert(std::make_pair("help", sCommandPrototypeInfo(std::string("show all possible commands"), &CAmTelnetMenuHelper::helpCommand)));
- mGetCommands.insert(std::make_pair("routing", sCommandPrototypeInfo("show current routing", &CAmTelnetMenuHelper::getRoutingCommand)));
- mGetCommands.insert(std::make_pair("sendv", sCommandPrototypeInfo("show senderversion", &CAmTelnetMenuHelper::getSenderversionCommand)));
- mGetCommands.insert(std::make_pair("recv", sCommandPrototypeInfo("show receiverversion ", &CAmTelnetMenuHelper::getReceiverversionCommand)));
- mGetCommands.insert(std::make_pair("..", sCommandPrototypeInfo("one step back in menu tree (back to root folder)", &CAmTelnetMenuHelper::oneStepBackCommand)));
- mGetCommands.insert(std::make_pair("exit", sCommandPrototypeInfo("close telnet session", &CAmTelnetMenuHelper::exitCommand)));
- // Info comands
- mInfoCommands.insert(std::make_pair("help", sCommandPrototypeInfo(std::string("show all possible commands"), &CAmTelnetMenuHelper::helpCommand)));
- mInfoCommands.insert(std::make_pair("sysprop", sCommandPrototypeInfo("show all systemproperties", &CAmTelnetMenuHelper::infoSystempropertiesCommand)));
- mInfoCommands.insert(std::make_pair("dump", sCommandPrototypeInfo("create a database dump of currently used data", &CAmTelnetMenuHelper::infoDumpCommand)));
- mInfoCommands.insert(std::make_pair("..", sCommandPrototypeInfo("one step back in menu tree (back to root folder)", &CAmTelnetMenuHelper::oneStepBackCommand)));
- mInfoCommands.insert(std::make_pair("exit", sCommandPrototypeInfo("close telnet session", &CAmTelnetMenuHelper::exitCommand)));
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::newSocketConnection(int filedescriptor)
-/****************************************************************************/
-{
- EMainState state = eRootState;
- std::map<int, EMainState>::iterator it;
- std::stringstream welcome;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- // socket connection already exists, delete entry and go back to root state
- mCurrentMainStateMap.erase(it);
- }
- it = mCurrentMainStateMap.begin();
- // insert new socket connection
- mCurrentMainStateMap.insert(it, std::make_pair(filedescriptor, state));
- // Send welcome message
- welcome << COLOR_WELCOME << "Welcome to GENIVI AudioManager " << DAEMONVERSION << COLOR_DEFAULT << "\n>";
- assert(send(filedescriptor, welcome.str().c_str(), welcome.str().size(), 0)>=0);
- logInfo("[TN] New connection: ", filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::socketConnectionsClosed(int filedescriptor)
-/****************************************************************************/
-{
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- mCurrentMainStateMap.erase(it);
- }
- else
- {
- logError("[TN] socketConnectionsClosed, fd not found, ", filedescriptor);
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::enterCmdQueue(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- std::map<int, EMainState>::iterator it;
- std::string cmd;
- tCommandMap::iterator cmditer;
- // find current filedescriptor to get the current state of the telnet session
- it = mCurrentMainStateMap.find(filedescriptor);
- while (!CmdQueue.empty())
- {
- cmd = CmdQueue.front();
- // Now remove the first command, it's stored in 'cmd'
- CmdQueue.pop();
- // telnet session found. depending on the current state, different commands are available
- switch (it->second)
- {
- case eRootState:
- cmditer = mRootCommands.find(cmd);
- if (mRootCommands.end() != cmditer)
- cmditer->second.CommandPrototype(CmdQueue, filedescriptor);
- else
- sendError(filedescriptor, "Command not found\n");
-
- break;
- case eListState:
- cmditer = mListCommands.find(cmd);
- if (mListCommands.end() != cmditer)
- cmditer->second.CommandPrototype(CmdQueue, filedescriptor);
- else
- sendError(filedescriptor, "Command not found\n");
-
- break;
- case eInfoState:
- cmditer = mInfoCommands.find(cmd);
- if (mInfoCommands.end() != cmditer)
- cmditer->second.CommandPrototype(CmdQueue, filedescriptor);
- else
- sendError(filedescriptor, "Command not found\n");
-
- break;
- case eGetState:
- cmditer = mGetCommands.find(cmd);
- if (mGetCommands.end() != cmditer)
- cmditer->second.CommandPrototype(CmdQueue, filedescriptor);
- else
- sendError(filedescriptor, "Command not found\n");
-
- break;
- case eSetState:
- cmditer = mSetCommands.find(cmd);
- if (mSetCommands.end() != cmditer)
- cmditer->second.CommandPrototype(CmdQueue, filedescriptor);
- else
- sendError(filedescriptor, "Command not found\n");
-
- break;
- default:
- break;
- }
- }
-
- sendCurrentCmdPrompt(filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::sendError(int& filedescriptor, std::string error_string)
-/****************************************************************************/
-{
- assert(send(filedescriptor, error_string.c_str(), error_string.size(), 0)>=0);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::sendTelnetLine(int& filedescriptor, std::stringstream& line)
-/****************************************************************************/
-{
- assert(send(filedescriptor, line.str().c_str(), line.str().size(), 0)>=0);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::sendCurrentCmdPrompt(int& filedescriptor)
-/****************************************************************************/
-{
- std::map<int, EMainState>::iterator it;
- std::stringstream outputstream;
- outputstream << std::endl;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- switch (it->second)
- {
- case eRootState:
- outputstream << "\\>";
- break;
- case eListState:
- outputstream << "\\List>";
- break;
- case eGetState:
- outputstream << "\\Get>";
- break;
- case eSetState:
- outputstream << "\\Set>";
- break;
- case eInfoState:
- outputstream << "\\Info>";
- break;
- default:
- break;
- }
- assert(send(filedescriptor, outputstream.str().c_str(), outputstream.str().size(), 0)>=0);
- }
- else
- {
- logInfo("[TN] sendCurrentCmdPrompt, fd not found: ", filedescriptor);
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::exitCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->exitCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::oneStepBackCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- switch (it->second)
- {
- case eRootState:
- it->second = eRootState;
- break;
- case eListState:
- it->second = eRootState;
- ;
- break;
- case eGetState:
- it->second = eRootState;
- ;
- break;
- case eSetState:
- it->second = eRootState;
- ;
- break;
- case eInfoState:
- it->second = eRootState;
- ;
- break;
- default:
- it->second = eRootState;
- break;
- }
- logInfo("[TN] oneStepBackCommandExec, state: ", it->second);
- }
-
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::oneStepBackCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->oneStepBackCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::exitCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- std::stringstream line;
- std::stringstream output;
- // Sending a last message to the client
- output << "bye!" << COLOR_DEFAULT << std::endl;
- sendTelnetLine(filedescriptor, output);
- tCommandMap::iterator iter;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- if (NULL != mpTelenetServer)
- {
- logInfo("[TN] exitCommandExec, removing fd ", filedescriptor);
- mpTelenetServer->disconnectClient(filedescriptor);
- mCurrentMainStateMap.erase(it);
- }
- else
- {
- logError("[TN] exitCommandExec, mpTelenetServer == NULL, fd ", filedescriptor);
- }
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::helpCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->helpCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::helpCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- std::stringstream line;
- tCommandMap::iterator cmdIter;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- line << COLOR_HEAD << "###################################################" << COLOR_DEFAULT << std::endl;
- line << COLOR_HEAD << "###### The following commands are supported: ######" << COLOR_DEFAULT << std::endl;
- line << COLOR_HEAD << "###################################################" << COLOR_DEFAULT << std::endl << std::endl;
- switch (it->second)
- {
- case eRootState:
- cmdIter = mRootCommands.begin();
- while (cmdIter != mRootCommands.end())
- {
- line << cmdIter->first << "\t\t- " << cmdIter->second.info << std::endl;
- cmdIter++;
- }
- break;
- case eListState:
- cmdIter = mListCommands.begin();
- while (cmdIter != mListCommands.end())
- {
- line << cmdIter->first << "\t\t- " << cmdIter->second.info << std::endl;
- cmdIter++;
- }
- break;
- case eGetState:
- cmdIter = mGetCommands.begin();
- while (cmdIter != mGetCommands.end())
- {
- line << cmdIter->first << "\t\t- " << cmdIter->second.info << std::endl;
- cmdIter++;
- }
- break;
- case eSetState:
- cmdIter = mSetCommands.begin();
- while (cmdIter != mSetCommands.end())
- {
- line << cmdIter->first << "\t\t- " << cmdIter->second.info << std::endl;
- cmdIter++;
- }
- break;
- case eInfoState:
- cmdIter = mInfoCommands.begin();
- while (cmdIter != mInfoCommands.end())
- {
- line << cmdIter->first << "\t\t- " << cmdIter->second.info << std::endl;
- cmdIter++;
- }
- break;
- default:
- break;
- }
-
- sendTelnetLine(filedescriptor, line);
- }
-
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootGetCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->rootGetCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootGetCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- it->second = eGetState;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootSetCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->rootSetCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootSetCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- it->second = eSetState;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootListCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->rootListCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootListCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- it->second = eListState;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootInfoCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->rootInfoCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::rootInfoCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::map<int, EMainState>::iterator it;
- it = mCurrentMainStateMap.find(filedescriptor);
- if (it != mCurrentMainStateMap.end())
- {
- it->second = eInfoState;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listConnectionsCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listConnectionsCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listConnectionsCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Connection_s > listConnections;
- if (E_OK == mpDatabasehandler->getListConnections(listConnections))
- {
- std::stringstream output;
- output << "\tConnections: " << listConnections.size() << std::endl;
- for (std::vector<am_Connection_s>::iterator iter(listConnections.begin()); iter < listConnections.end(); iter++)
- {
- output << "\tID: " << iter->connectionID << "\tSrcID: " << iter->sourceID << "\tSinkID: " << iter->sinkID << "\tFormat: " << iter->connectionFormat << "\tdelay: " << iter->delay << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListConnections");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listSourcesCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listSourcesCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listSourcesCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Source_s > listSources;
- if (E_OK == mpDatabasehandler->getListSources(listSources))
- {
- std::stringstream output;
- output << "\tSources: " << listSources.size() << std::endl;
- for (std::vector<am_Source_s>::iterator iter(listSources.begin()); iter < listSources.end(); iter++)
- {
- output << "\tID: " << iter->sourceID << "\tName: " << iter->name << "\tDomainID: " << iter->domainID << "\tState: " << iter->sourceState << "\tVolume: " << iter->volume << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListSources");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listSinksCommands(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listSinksCommandsExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listSinksCommandsExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Sink_s > listSinks;
- if (E_OK == mpDatabasehandler->getListSinks(listSinks))
- {
- std::stringstream output;
- output << "\tSinks: " << listSinks.size() << std::endl;
- for (std::vector<am_Sink_s>::iterator iter(listSinks.begin()); iter < listSinks.end(); iter++)
- {
- output << "\tID: " << iter->sinkID << "\tDomainID: " << iter->domainID << "\tName: " << iter->name << "\tAvailable: " << iter->available.availability << "\tVolume: " << iter->volume << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListSinks");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listCrossfaders(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listCrossfadersExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listCrossfadersExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Crossfader_s > listCrossfaders;
- if (E_OK == mpDatabasehandler->getListCrossfaders(listCrossfaders))
- {
- std::stringstream output;
- output << "\tCrossfader: " << listCrossfaders.size() << std::endl;
- for (std::vector<am_Crossfader_s>::iterator iter(listCrossfaders.begin()); iter < listCrossfaders.end(); iter++)
- {
- output << "\tID: " << iter->crossfaderID << "\tName: " << iter->name << "\tSinkA: " << iter->sinkID_A << "\tSinkB: " << iter->sinkID_B << "\tSourceID: " << iter->sourceID << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListCrossfaders");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listDomainsCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listDomainsCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listDomainsCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Domain_s > listDomains;
- if (E_OK == mpDatabasehandler->getListDomains(listDomains))
- {
- std::stringstream output;
- output << "\tDomains: " << listDomains.size() << std::endl;
- for (std::vector<am_Domain_s>::iterator iter(listDomains.begin()); iter < listDomains.end(); iter++)
- {
- output << "\tID: " << iter->domainID << "\tName: " << iter->name << "\tBusname: " << iter->busname << "\tNodename: " << iter->nodename << "\tState: " << static_cast<int>(iter->state) << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListDomains");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listGatewaysCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listGatewaysCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listGatewaysCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_Gateway_s > listGateways;
- if (E_OK == mpDatabasehandler->getListGateways(listGateways))
- {
- std::stringstream output;
- output << "\tGateways: " << listGateways.size();
- for (std::vector<am_Gateway_s>::iterator iter(listGateways.begin()); iter < listGateways.end(); iter++)
- {
- output << "\tID: " << iter->gatewayID << "\tName: " << iter->name << "\tSourceID: " << iter->sourceID << "\tSinkID: " << iter->sinkID << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListGateways");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getRoutingCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->getRoutingCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getRoutingCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- (void) (filedescriptor);
-//TODO: fill with function
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getSenderversionCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->getSenderversionCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getSenderversionCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::stringstream output;
- std::string versionCommand;
- std::string versionRouting;
- std::string versionControl;
- mpControlSender->getInterfaceVersion(versionControl);
- mpRoutingSender->getInterfaceVersion(versionRouting);
- mpCommandSender->getInterfaceVersion(versionCommand);
- output << "\tSender versions:" << std::endl << "\tCtrl: " << versionControl << " | " << "Cmd: " << versionCommand << " | " << "Routing: " << versionRouting << std::endl;
- sendTelnetLine(filedescriptor, output);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getReceiverversionCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->getReceiverversionCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::getReceiverversionCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::stringstream output;
- std::string versionCommand;
- std::string versionRouting;
- std::string versionControl;
- mpControlReceiver->getInterfaceVersion(versionControl);
- mpRoutingReceiver->getInterfaceVersion(versionRouting);
- mpCommandReceiver->getInterfaceVersion(versionCommand);
- output << "\tReceiver versions:" << std::endl << "\tCtrl: " << versionControl << " | " << "Cmd: " << versionCommand << " | " << "Routing: " << versionRouting << std::endl;
- sendTelnetLine(filedescriptor, output);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::infoSystempropertiesCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->infoSystempropertiesCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::infoDumpCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->infoDumpCommandExec(CmdQueue, filedescriptor);
-}
-
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setVolumeStep(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setSinkVolumeExec(CmdQueue,filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setVolumeStepExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- if (CmdQueue.size() >= 2)
- {
- int16_t volumestep = 0;
- am_sinkID_t sinkID = 0;
- bool error = false;
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_volumestep(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_volumestep >> volumestep))
- error = true;
-
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing setVolumeStep 'sinkID' or 'volumestep'");
- return;
- }
- if (E_OK == mpCommandReceiver->volumeStep(sinkID,volumestep))
- {
- std::stringstream output;
- output << "SetSinkVolumeStep set: " << sinkID << "->" << volumestep << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error SetSinkVolumeStep");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set SetSinkVolumeStep, please enter 'sinkID' and 'volumestep' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkMuteState(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setSinkMuteStateExec(CmdQueue,filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkMuteStateExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- if (CmdQueue.size() >= 2)
- {
- u_int16_t tmp = 0;
- am_MuteState_e MuteState = MS_UNKNOWN;
- am_sinkID_t sinkID = 0;
- bool error = false;
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_mutestate(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_mutestate >> tmp))
- error = true;
-
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if(tmp < MS_MAX)
- {
- MuteState = static_cast<am_MuteState_e>(tmp);
- }
- else
- {
- sendError(filedescriptor, "You tried to set an invalid am_MuteState_e");
- error = true;
- }
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing setSinkMuteState 'sinkID' or 'mutestate'");
- return;
- }
- if (E_OK == mpCommandReceiver->setSinkMuteState(sinkID,MuteState))
- {
- std::stringstream output;
- output << "setSinkMuteState set: " << sinkID << "->" << MuteState << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error setSinkMuteState");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set setSinkMuteState, please enter 'sinkID' and 'mutestate' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSourceSoundProperty(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setSourceSoundPropertiesExec(CmdQueue,filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSourceSoundPropertyExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- unsigned int tmpType = 0;
- bool error = false;
- if (CmdQueue.size() >= 3)
- {
- std::istringstream istream_sourceID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_type(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_value(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_type >> tmpType))
- error = true;
-
- am_MainSoundProperty_s soundProperty;
- soundProperty.type = static_cast<am_CustomMainSoundPropertyType_t>(tmpType);
-
- if (!(istream_value >> soundProperty.value))
- error = true;
-
- am_sourceID_t sourceID = 0;
- if (!(istream_sourceID >> sourceID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing setMainSourceSoundProperty 'type', 'value' or 'sourceID'");
- return;
- }
- if (E_OK == mpCommandReceiver->setMainSourceSoundProperty(soundProperty, sourceID))
- {
- std::stringstream output;
- output << "setMainSourceSoundProperty set: " << soundProperty.type << "->" << soundProperty.value << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error setMainSourceSoundProperty");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set setMainSourceSoundProperty, please enter 'sourceID', 'type' and 'value' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::infoSystempropertiesCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_SystemProperty_s > listSystemProperties;
- if (E_OK == mpDatabasehandler->getListSystemProperties(listSystemProperties))
- {
- std::stringstream output;
- output << "\tSystemproperties: " << listSystemProperties.size() << std::endl;
- std::vector<am_SystemProperty_s>::iterator it;
- for (it = listSystemProperties.begin(); it < listSystemProperties.end(); it++)
- {
- output << "\tType: " << it->type << " Value: " << it->value << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListSystemProperties");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::infoDumpCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
-
- std::stringstream *pOutput = new std::stringstream();
-
- mpDatabasehandler->dump(*pOutput);
-
- sendTelnetLine(filedescriptor, *pOutput);
-
- delete pOutput;
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setRoutingCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setRoutingCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setRoutingCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- if (CmdQueue.size() >= 2)
- {
- bool error = false;
- std::istringstream istream_sourceID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- am_sourceID_t sourceID = 0;
- if (!(istream_sourceID >> sourceID))
- error = true;
-
- am_sinkID_t sinkID = 0;
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing sourcID and sinkID");
- return;
- }
- std::vector < am_Route_s > routingList;
- if (E_OK == mpRouter->getRoute(true, sourceID, sinkID, routingList))
- {
- std::stringstream output;
- std::vector<am_Route_s>::iterator rlIter = routingList.begin();
- for (int rlCnt = 1; rlIter < routingList.end(); rlIter++)
- {
- output << "#" << rlCnt << " ";
- std::vector<am_RoutingElement_s>::iterator reIter = rlIter->route.begin();
- for (; reIter < rlIter->route.end(); reIter++)
- {
- output << ">(" << reIter->sourceID << ")->--[D:" << reIter->domainID << "][F:" << reIter->connectionFormat << "]-->-(" << reIter->sinkID << ")" << std::endl;
- }
- rlCnt++;
- }
-
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error getting route");
- }
- }
- else
- {
- if (!CmdQueue.empty())
- CmdQueue.pop();
-
- sendError(filedescriptor, "Not enough arguments to set routing. Please enter sourceID and sinkID after command");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setConnection(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setConnectionExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setConnectionExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- bool error = false;
- am_Error_e rError = E_OK;
- if (CmdQueue.size() >= 2)
- {
- std::istringstream istream_sourceID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- am_sourceID_t sourceID = 0;
- if (!(istream_sourceID >> sourceID))
- error = true;
-
- am_sinkID_t sinkID = 0;
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing sinkID and/or sourceID");
- return;
- }
-// Try to set up connection
- am_mainConnectionID_t connID = 0;
- rError = mpCommandReceiver->connect(sourceID, sinkID, connID);
- if (E_OK == rError)
- {
- std::stringstream output;
- output << "ConnID: " << connID << "\tSrc: " << sourceID << " ---> Sink: " << sinkID << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error connecting sourceID and sinkID");
- }
- }
- else
- {
-// remove 1 element if list is not empty
- if (!CmdQueue.empty())
- CmdQueue.pop();
-
- sendError(filedescriptor, "Not enough arguments to set routing. Please enter sourceID and sinkID after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setDisconnectConnId(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setDisconnectConnIdExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setDisconnectConnIdExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- am_mainConnectionID_t connID = 0;
- bool error = false;
- am_Error_e rError = E_OK;
- if (CmdQueue.size() >= 1)
- {
- std::istringstream istream_connID(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_connID >> connID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing connID");
- return;
- }
-// Try to disconnect connection id
- rError = mpCommandReceiver->disconnect(connID);
- if (E_OK == rError)
- {
- std::stringstream output;
- output << "ConnID " << connID << " closed successfully! " << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error disconnecting connectionID");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to disconnect a Main Connection, please enter 'connectionID' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSourceSoundProperties(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setConnectionExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSourceSoundPropertiesExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- if (CmdQueue.size() >= 3)
- {
- bool error = false;
- std::istringstream istream_sourceID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_type(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_value(CmdQueue.front());
- CmdQueue.pop();
- unsigned int tmpType = 0;
- if (!(istream_type >> tmpType))
- error = true;
-
- am_MainSoundProperty_s soundProperty;
- soundProperty.type = static_cast<am_CustomMainSoundPropertyType_t>(tmpType);
-
- if (!(istream_value >> soundProperty.value))
- error = true;
-
- am_sinkID_t sourceID = 0;
- if (!(istream_sourceID >> sourceID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing MainSinkSoundProperty 'type', 'value' or 'sourceID'");
- return;
- }
- if (E_OK == mpCommandReceiver->setMainSourceSoundProperty(soundProperty, sourceID))
- {
- std::stringstream output;
- output << "MainSourceSoundProperty set: " << soundProperty.type << "->" << soundProperty.value << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error setMainSourceSoundProperty");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set MainSourceSoundProperty, please enter 'sourceID', 'type' and 'value' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkSoundProperty(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setSinkSoundPropertyExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkSoundPropertyExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- unsigned int tmpType = 0;
- bool error = false;
- if (CmdQueue.size() >= 3)
- {
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_type(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_value(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_type >> tmpType))
- error = true;
-
- am_MainSoundProperty_s soundProperty;
- soundProperty.type = static_cast<am_CustomMainSoundPropertyType_t>(tmpType);
-
- if (!(istream_value >> soundProperty.value))
- error = true;
-
- am_sinkID_t sinkID = 0;
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing MainSinkSoundProperty 'type', 'value' or 'sinkID'");
- return;
- }
- if (E_OK == mpCommandReceiver->setMainSinkSoundProperty(soundProperty, sinkID))
- {
- std::stringstream output;
- output << "MainSinkSoundProperty set: " << soundProperty.type << "->" << soundProperty.value << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error setMainSinkSoundProperty");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set MainSinkSoundProperty, please enter 'sinkID', 'type' and 'value' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkVolume(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->setSinkVolumeExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::setSinkVolumeExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- if (CmdQueue.size() >= 2)
- {
- am_volume_t volume = 0;
- am_sinkID_t sinkID = 0;
- bool error = false;
- std::istringstream istream_sinkID(CmdQueue.front());
- CmdQueue.pop();
- std::istringstream istream_volume(CmdQueue.front());
- CmdQueue.pop();
- if (!(istream_volume >> volume))
- error = true;
-
- if (!(istream_sinkID >> sinkID))
- error = true;
-
- if (error)
- {
- sendError(filedescriptor, "Error parsing SetSinkVolume 'sinkID' or 'volume'");
- return;
- }
- if (E_OK == mpCommandReceiver->setVolume(sinkID,volume))
- {
- std::stringstream output;
- output << "setVolume set: " << sinkID << "->" << volume << std::endl;
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "Error setVolume");
- }
- }
- else
- {
- sendError(filedescriptor, "Not enough arguments to set setVolume, please enter 'sinkID' and 'volume' after command");
- return;
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listPluginsCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listPluginsCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listPluginsCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < std::string > PlugInNames;
- std::vector<std::string>::iterator iter;
- std::stringstream output;
- if (E_OK == mpCommandSender->getListPlugins(PlugInNames))
- {
- output << "\tCommandSender Plugins loaded: " << PlugInNames.size() << std::endl;
- for (iter = PlugInNames.begin(); iter < PlugInNames.end(); iter++)
- {
- output << iter->c_str() << std::endl;
- }
- }
- else
- {
- sendError(filedescriptor, "ERROR: mCommandSender->getListPlugins");
- }
- if (E_OK == mpRoutingSender->getListPlugins(PlugInNames))
- {
- output << std::endl << "\tRoutingSender Plugins loaded: " << PlugInNames.size() << std::endl;
- for (iter = PlugInNames.begin(); iter < PlugInNames.end(); iter++)
- {
- output << iter->c_str() << std::endl;
- }
- }
- else
- {
- sendError(filedescriptor, "ERROR: mRoutingSender->getListPlugins");
- }
- sendTelnetLine(filedescriptor, output);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainSourcesCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listMainSourcesCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainSourcesCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_SourceType_s > listMainSources;
- if (E_OK == mpDatabasehandler->getListMainSources(listMainSources))
- {
- std::stringstream output;
- output << std::endl << "\tMainSources: " << listMainSources.size() << std::endl;
- std::vector<am_SourceType_s>::iterator iter;
- for (iter = listMainSources.begin(); iter < listMainSources.end(); iter++)
- {
- output << "\tID: " << iter->sourceID << "\tName: " << iter->name << "\tsourceClassID: " << iter->sourceClassID << "\tavailability: " << iter->availability.availability << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListMainSources");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainSinksCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listMainSinksCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainSinksCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector < am_SinkType_s > listMainSinks;
- if (E_OK == mpDatabasehandler->getListMainSinks(listMainSinks))
- {
- std::stringstream output;
- output << std::endl << "\tMainSinks: " << listMainSinks.size() << std::endl;
- std::vector<am_SinkType_s>::iterator iter;
- for (iter = listMainSinks.begin(); iter < listMainSinks.end(); iter++)
- {
- output << "\tID: " << iter->sinkID << "\tsinkClassID: " << iter->sinkClassID << "\tName: " << iter->name << "\tAvailable: " << iter->availability.availability << "\tVolume: " << iter->volume << std::endl;
- }
- sendTelnetLine(filedescriptor, output);
- }
- else
- {
- sendError(filedescriptor, "ERROR: mDatabasehandler->getListMainSinks");
- }
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainConnectionsCommand(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- instance->listMainConnectionsCommandExec(CmdQueue, filedescriptor);
-}
-
-/****************************************************************************/
-void CAmTelnetMenuHelper::listMainConnectionsCommandExec(std::queue<std::string>& CmdQueue, int& filedescriptor)
-/****************************************************************************/
-{
- (void) (CmdQueue);
- std::vector<am_MainConnection_s> listMainConnections;
-
- if(E_OK == mpDatabasehandler->getListMainConnections(listMainConnections))
- {
- std::stringstream output;
- output << std::endl << "\tMainConnections: " << listMainConnections.size() << std::endl;
-
- std::vector<am_MainConnection_s>::iterator iter;
- for (iter = listMainConnections.begin(); iter < listMainConnections.end(); iter++)
- {
- output << "\tID: " << iter->mainConnectionID
- << "\tState: " << iter->connectionState
- << "\tDelay: " << iter->delay
- << "\tsourceID: " << iter->sourceID
- << "\tsinkID: " << iter->sinkID << std::endl;
-
- output << "ConnectionIDs: ";
- std::vector<am_connectionID_t>::iterator list_connIDs_iter = iter->listConnectionID.begin();
- for(;list_connIDs_iter < iter->listConnectionID.end();list_connIDs_iter++)
- {
- output << *list_connIDs_iter << " ";
- }
-
- output << std::endl;
- }
- sendTelnetLine(filedescriptor,output);
- }
- else
- {
- sendError(filedescriptor,"ERROR: mDatabasehandler->getListMainSinks");
- }
-}
-}
-
-
-
-
-
diff --git a/AudioManagerCore/src/CAmTelnetServer.cpp b/AudioManagerCore/src/CAmTelnetServer.cpp
deleted file mode 100755
index 22f7b0e..0000000
--- a/AudioManagerCore/src/CAmTelnetServer.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * \file CAmTelnetServer.cpp
- * For further information see http://www.genivi.org/.
- *
- */
-
-#include "CAmTelnetServer.h"
-#include <cassert>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <sys/ioctl.h>
-#include <string.h>
-#include <netdb.h>
-#include <audiomanagerconfig.h>
-#include <errno.h>
-#include <sstream>
-#include <istream>
-#include <iostream>
-#include <iterator>
-#include <unistd.h>
-#include <stdexcept>
-#include <cstdlib>
-#include "CAmRoutingSender.h"
-#include "CAmTelnetMenuHelper.h"
-#include "CAmDltWrapper.h"
-
-namespace am
-{
-
-CAmTelnetServer* CAmTelnetServer::mpInstance = NULL;
-
-#define PRINT_BOOL(var) var ? output+="true\t\t" : output+="false\t\t";
-
-CAmTelnetServer::CAmTelnetServer(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections) :
- telnetConnectFiredCB(this, &CAmTelnetServer::connectSocket), //
- telnetReceiveFiredCB(this, &CAmTelnetServer::receiveData), //
- telnetDispatchCB(this, &CAmTelnetServer::dispatchData), //
- telnetCheckCB(this, &CAmTelnetServer::check), //
- mpSocketHandler(iSocketHandler), //
- mpCommandSender(iCommandSender), //
- mpCommandReceiver(iCommandReceiver), //
- mpRoutingSender(iRoutingSender), //
- mpRoutingReceiver(iRoutingReceiver), //
- mpControlSender(iControlSender), //
- mpControlReceiver(iControlReceiver), //
- mpDatabasehandler(iDatabasehandler), //
- mpRouter(iRouter), //
- mConnecthandle(), //
- mListMessages(), //
- mListConnections(), //
- mConnectFD(0), //
- mServerPort(servPort), //
- mMaxConnections(maxConnections), //
- mTelnetMenuHelper(iSocketHandler, iCommandSender, iCommandReceiver, iRoutingSender, iRoutingReceiver, iControlSender, iControlReceiver, iDatabasehandler, iRouter, this)
-{
- assert(mpSocketHandler!=NULL);
- assert(mpCommandReceiver!=NULL);
- assert(mpCommandSender!=NULL);
- assert(mpControlSender!=NULL);
- assert(mpControlReceiver!=NULL);
- assert(mpRoutingSender!=NULL);
- assert(mpRoutingReceiver!=NULL);
- assert(mpDatabasehandler!=NULL);
- assert(mpRouter!=NULL);
- assert(servPort!=0);
- assert(mMaxConnections!=0);
-
- mpInstance = this;
- //mTelnetMenuHelper.setTelnetServer(this);
-
- int yes = 1;
- struct sockaddr_in servAddr;
-
- //setup the port Listener
- mConnectFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
- assert (mConnectFD>0);
- assert(setsockopt(mConnectFD, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int))==0);
- memset(&servAddr, 0, sizeof(servAddr));
- servAddr.sin_family = AF_INET;
- servAddr.sin_addr.s_addr = INADDR_ANY;
- servAddr.sin_port = htons(servPort);
- if(bind(mConnectFD, (struct sockaddr *) &servAddr, sizeof(servAddr))!=0)
- {
- logError("CAmTelnetServer::CAmTelnetServer bind failed, error",errno);
- throw std::runtime_error("CAmTelnetServer::CAmTelnetServer bind failed");
- }
-
- if (listen(mConnectFD, mMaxConnections) < 0)
- {
- logError("TelnetServer::TelnetServerk cannot listen ", errno);
- throw std::runtime_error("CAmTelnetServer::CAmTelnetServer bind failed");
- }
- else
- logInfo("TelnetServer::TelnetServer started listening on port", mServerPort);
-
- int a = 1;
- ioctl(mConnectFD, FIONBIO, (char *) &a);
- setsockopt(mConnectFD, SOL_SOCKET, SO_KEEPALIVE, (char *) &a, sizeof(a));
-
- short events = 0;
- events |= POLLIN;
- mpSocketHandler->addFDPoll(mConnectFD, events, NULL, &telnetConnectFiredCB, NULL, NULL, NULL, mConnecthandle);
-}
-
-CAmTelnetServer::~CAmTelnetServer()
-{
-}
-
-void CAmTelnetServer::connectSocket(const pollfd pfd, const sh_pollHandle_t handle, void *userData)
-{
- (void) handle;
- (void) userData;
- //first, accept the connection, create a new filedescriptor
- struct sockaddr answer;
- socklen_t len = sizeof(answer);
- connection_s connection;
- connection.handle = 0;
- connection.filedescriptor = accept(pfd.fd, (struct sockaddr*) &answer, &len);
-
- assert(connection.filedescriptor>0);
-
- // Notiy menuhelper
- mTelnetMenuHelper.newSocketConnection(connection.filedescriptor);
-
- //set the correct event:
- short event = 0;
- event |= POLLIN;
-
- //add the filedescriptor to the sockethandler and register the callbacks for receiving the data
- mpSocketHandler->addFDPoll(connection.filedescriptor, event, NULL, &telnetReceiveFiredCB, &telnetCheckCB, &telnetDispatchCB, NULL, connection.handle);
- mListConnections.push_back(connection);
-}
-
-void CAmTelnetServer::disconnectClient(int filedescriptor)
-{
- std::vector<connection_s>::iterator iter = mListConnections.begin();
- while (iter != mListConnections.end())
- {
- if (filedescriptor == iter->filedescriptor)
- {
- if (E_OK == mpSocketHandler->removeFDPoll(iter->handle))
- {
- mListConnections.erase(iter);
- close(filedescriptor);
- }
- else
- {
- // TODO: Handle error
- }
-
- break;
- }
- iter++;
- }
-}
-
-void CAmTelnetServer::receiveData(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)
-{
- (void) handle;
- (void) userData;
- //initialize buffer
- char buffer[100];
- //read until buffer is full or no more data is there
- int read = recv(pollfd.fd, buffer, 100, 0);
- if (read > 1)
- {
- //read the message and store it in a queue - its a telnet connection so data will be sent on enter !
- std::string msg = std::string(buffer, read);
- mListMessages.push(msg);
- }
-}
-
-bool CAmTelnetServer::dispatchData(const sh_pollHandle_t handle, void *userData)
-{
- (void) userData;
- std::vector<connection_s>::iterator iterator = mListConnections.begin();
- for (; iterator != mListConnections.end(); ++iterator)
- {
- if (iterator->handle == handle)
- break;
- }
- if (iterator==mListConnections.end())
- {
- logError("CAmTelnetServer::dispatchData could not find handle !");
- return (false);
- }
-
- std::string command;
- std::queue<std::string> MsgQueue;
- if (!mListMessages.empty())
- {
- sliceCommand(mListMessages.front(), command, MsgQueue);
- mListMessages.pop();
- mTelnetMenuHelper.enterCmdQueue(MsgQueue, iterator->filedescriptor);
- }
- else
- {
- logError("CAmTelnetServer::dispatchData Message queue was empty!");
- }
-
- // must return false to stop endless polling
- return (false);
-}
-
-bool CAmTelnetServer::check(const sh_pollHandle_t handle, void *userData)
-{
- (void) handle;
- (void) userData;
- if (mListMessages.size() != 0)
- return (true);
- return (false);
-}
-
-void am::CAmTelnetServer::sliceCommand(const std::string & string, std::string & command, std::queue<std::string> & MsgQueue)
-{
- (void) command;
- std::stringstream stream(string);
- std::istream_iterator<std::string> begin(stream);
- std::istream_iterator<std::string> end;
- std::string cmd;
- bool endOfStream = false;
-
- int c = 0;
-
- while (!endOfStream)
- {
- cmd = *begin;
- MsgQueue.push(cmd);
- begin++;
-
- if (begin == end)
- {
- endOfStream = true;
- }
- c++;
- }
-}
-}
-
diff --git a/AudioManagerCore/test/AmControlInterfaceTest/CMakeLists.txt b/AudioManagerCore/test/AmControlInterfaceTest/CMakeLists.txt
index 7660bbf..f2636a8 100644
--- a/AudioManagerCore/test/AmControlInterfaceTest/CMakeLists.txt
+++ b/AudioManagerCore/test/AmControlInterfaceTest/CMakeLists.txt
@@ -30,6 +30,8 @@ INCLUDE_DIRECTORIES(
"*.cpp"
)
+LINK_DIRECTORIES(${AUDIO_MANAGER_CORE_LIB_DIRECTORIES})
+
add_executable(AmControlInterfaceTest ${CONTROL_INTERFACE_SRCS_CXX})
TARGET_LINK_LIBRARIES(AmControlInterfaceTest
diff --git a/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.cpp b/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.cpp
deleted file mode 100644
index d3f7a11..0000000
--- a/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.cpp
+++ /dev/null
@@ -1,209 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * For further information see http://www.genivi.org/.
- *
- */
-
-#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <string>
-
-#include "CAmTelnetServerTest.h"
-#include "CAmCommandReceiver.h"
-#include "CAmRoutingReceiver.h"
-#include "CAmControlReceiver.h"
-#include "audiomanagerconfig.h"
-
-
-using namespace testing;
-using namespace am;
-using namespace std;
-
-
-static std::string controllerPlugin = std::string(CONTROLLER_PLUGIN_DIR);
-static unsigned short servPort = 6060;
-static int staticSocket = -1;
-static CAmSocketHandler* mpSocketHandler = NULL;
-
-void* startSocketHandler(void* data)
-{
- CAmEnvironment* Env = static_cast<CAmEnvironment*>(data);
- Env->setSocketHandler(&Env->mSocketHandler);
- Env->mSocketHandler.start_listenting();
- Env->setSocketHandler(NULL);
- return (NULL);
-}
-
-CAmEnvironment::CAmEnvironment()
-: mlistRoutingPluginDirs()
-, mlistCommandPluginDirs()
-, mSocketHandler()
-, mDatabasehandler()
-, mRoutingSender(mlistRoutingPluginDirs)
-, mCommandSender(mlistRoutingPluginDirs)
-, mRouter(&mDatabasehandler,&mControlSender)
-, mpCommandReceiver(NULL)
-, mpRoutingReceiver(NULL)
-, mpControlReceiver(NULL)
-, mpTelnetServer(NULL)
-, mSocketHandlerThread(0)
-{
-}
-
-CAmEnvironment::~CAmEnvironment()
-{
- usleep(500);
- if(NULL != mpTelnetServer)
- delete(mpTelnetServer);
- if(NULL != mpControlReceiver)
- delete(mpControlReceiver);
- if(NULL != mpRoutingReceiver)
- delete(mpRoutingReceiver);
- if(NULL != mpCommandReceiver)
- delete(mpCommandReceiver);
-}
-
-void CAmEnvironment::SetUp()
-{
- pthread_create(&mSocketHandlerThread, NULL, startSocketHandler, this);
- sleep(1);
-}
-
-void CAmEnvironment::TearDown()
-{
- pthread_cancel(mSocketHandlerThread);
-}
-
-void CAmEnvironment::setSocketHandler(CAmSocketHandler* pSocketHandler)
-{
- mpSocketHandler = pSocketHandler;
-
- if(NULL != pSocketHandler)
- {
- mpCommandReceiver = new CAmCommandReceiver(&mDatabasehandler,&mControlSender,mpSocketHandler);
- mpRoutingReceiver = new CAmRoutingReceiver(&mDatabasehandler,&mRoutingSender,&mControlSender,mpSocketHandler);
- mpControlReceiver = new CAmControlReceiver(&mDatabasehandler,&mRoutingSender,&mCommandSender,mpSocketHandler,&mRouter);
-
- //startup all the Plugins and Interfaces
- //mControlSender.startupController(mpControlReceiver);
- //mCommandSender.startupInterfaces(mpCommandReceiver);
- //mRoutingSender.startupInterfaces(mpRoutingReceiver);
-
- //when the routingInterface is done, all plugins are loaded:
- //mControlSender.setControllerReady();
-
- // Starting TelnetServer
- mpTelnetServer = new CAmTelnetServer(mpSocketHandler,&mCommandSender,mpCommandReceiver,&mRoutingSender,mpRoutingReceiver,&mControlSender,mpControlReceiver,&mDatabasehandler,&mRouter,servPort,3);
- }
-}
-
-void CAmEnvironment::stopSocketHandler()
-{
- mpSocketHandler->stop_listening();
-}
-
-CAmTelnetServerTest::CAmTelnetServerTest()
-{
-
-}
-
-CAmTelnetServerTest::~CAmTelnetServerTest()
-{
-
-}
-
-void CAmTelnetServerTest::SetUp()
-{
-
-}
-
-void CAmTelnetServerTest::TearDown()
-{
-
-}
-
-void CAmTelnetServerTest::sendCmd(std::string & command )
-{
- ssize_t sizesent = send(staticSocket, command.c_str(), command.size(), 0);
- ASSERT_EQ(static_cast<uint>(sizesent),command.size());
-
- char buffer[1000];
- memset(buffer,0,sizeof(buffer));
- int read=recv(staticSocket,buffer,sizeof(buffer),0);
- ASSERT_GT(read,1);
-}
-
-TEST_F(CAmTelnetServerTest,connectTelnetServer)
-{
- struct sockaddr_in servAddr;
-
- staticSocket = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
- ASSERT_GE(staticSocket,0);
-
- struct hostent *host = (struct hostent*) gethostbyname("localhost");
- if (host == 0)
- {
- std::cout << " ERROR: gethostbyname() failed\n" << std::endl;
- return;
- }
-
- memset(&servAddr, 0, sizeof(servAddr));
- servAddr.sin_family = AF_INET;
- servAddr.sin_addr.s_addr = inet_addr(inet_ntoa(*(struct in_addr*) (host->h_addr_list[0])));
- servAddr.sin_port = htons(servPort);
-
- int return_connect = connect(staticSocket, (struct sockaddr *) &servAddr, sizeof(servAddr));
- ASSERT_GE(return_connect,0);
-
- char buffer[1000];
- int read=recv(staticSocket,buffer,sizeof(buffer),0);
- ASSERT_GT(read,1);
-}
-
-TEST_F(CAmTelnetServerTest,sendCmdTelnetServer)
-{
- std::string cmd("help");
- sendCmd(cmd);
-}
-
-TEST_F(CAmTelnetServerTest,sendDumpCmdTelnetServer)
-{
- std::string cmd1("info");
- std::string cmd3("dump");
- sendCmd(cmd1);
- sendCmd(cmd3);
-}
-
-TEST_F(CAmTelnetServerTest,closeTelnetServerConnection)
-{
- std::string cmd("exit");
- mpSocketHandler->stop_listening();
- sendCmd(cmd);
- close(staticSocket);
- staticSocket = -1;
-}
-
-int main(int argc, char **argv) {
- ::testing::InitGoogleTest(&argc, argv);
- ::testing::Environment* const env = ::testing::AddGlobalTestEnvironment(new CAmEnvironment);
- (void) env;
- return RUN_ALL_TESTS();
-}
diff --git a/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.h b/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.h
deleted file mode 100644
index 02f98a3..0000000
--- a/AudioManagerCore/test/AmTelnetServerTest/CAmTelnetServerTest.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/**
- * SPDX license identifier: MPL-2.0
- *
- * Copyright (C) 2012, BMW AG
- *
- * This file is part of GENIVI Project AudioManager.
- *
- * Contributions are licensed to the GENIVI Alliance under one or more
- * Contribution License Agreements.
- *
- * \copyright
- * This Source Code Form is subject to the terms of the
- * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
- * this file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- *
- * \author Christian Linke, christian.linke@bmw.de BMW 2011,2012
- * \author Frank Herchet, frank.fh.herchet@bmw.de BMW 2012
- *
- * For further information see http://www.genivi.org/.
- *
- */
-
-#ifndef CAMTELNETSERVERTEST_H_
-#define CAMTELNETSERVERTEST_H_
-
-#include "gtest/gtest.h"
-#include "CAmTelnetServer.h"
-#include "CAmRoutingSender.h"
-#include "CAmCommandSender.h"
-#include "CAmControlSender.h"
-#include "CAmRouter.h"
-#include "audiomanagerconfig.h"
-#include "CAmDatabaseHandlerMap.h"
-
-
-
-
-
-namespace am
-{
-
-class CAmSocketHandler;
-class CAmRoutingSender;
-class CAmCommandSender;
-class CAmControlSender;
-class CAmRouter;
-class CAmCommandReceiver;
-class CAmRoutingReceiver;
-class CAmControlReceiver;
-class CAmTelnetServer;
-
-
-class CAmEnvironment : public ::testing::Environment
-{
- public:
- CAmEnvironment();
-
- ~CAmEnvironment();
- // Override this to define how to set up the environment.
- void SetUp();
- // Override this to define how to tear down the environment.
- void TearDown();
-
- void setSocketHandler(CAmSocketHandler* pSocketHandler);
-
- void stopSocketHandler();
-
- std::vector<std::string> mlistRoutingPluginDirs;
- std::vector<std::string> mlistCommandPluginDirs;
-
- CAmSocketHandler mSocketHandler;
- CAmDatabaseHandlerMap mDatabasehandler;
- CAmRoutingSender mRoutingSender;
- CAmCommandSender mCommandSender;
- CAmControlSender mControlSender;
- CAmRouter mRouter;
-
- CAmCommandReceiver* mpCommandReceiver;
- CAmRoutingReceiver* mpRoutingReceiver;
- CAmControlReceiver* mpControlReceiver;
-
- CAmTelnetServer* mpTelnetServer;
-
- pthread_t mSocketHandlerThread;
-};
-
-class CAmTelnetServerTest : public ::testing::Test
-{
- public:
- CAmTelnetServerTest();
- ~CAmTelnetServerTest();
-
-
- void SetUp() ;
-
- void TearDown() ;
- void sendCmd(std::string & command );
- //int mSocket;
-};
-
-}
-
-
-
-
-#endif /* CAMTELNETSERVERTEST_H_ */
diff --git a/AudioManagerCore/test/AmTelnetServerTest/CMakeLists.txt b/AudioManagerCore/test/AmTelnetServerTest/CMakeLists.txt
deleted file mode 100644
index 746edb5..0000000
--- a/AudioManagerCore/test/AmTelnetServerTest/CMakeLists.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright (C) 2012, BMW AG
-#
-# This file is part of GENIVI Project AudioManager.
-#
-# Contributions are licensed to the GENIVI Alliance under one or more
-# Contribution License Agreements.
-#
-# copyright
-# This Source Code Form is subject to the terms of the
-# Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
-# this file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-# author Christian Linke, christian.linke@bmw.de BMW 2011,2012
-#
-# For further information see http://www.genivi.org/.
-#
-
-cmake_minimum_required(VERSION 3.0)
-
-PROJECT(AmTelnetServerTest LANGUAGES CXX VERSION ${DAEMONVERSION})
-
-INCLUDE_DIRECTORIES(
- ${AUDIOMANAGER_CORE_INCLUDE}
- ${GMOCK_INCLUDE_DIRS}
- ${GTEST_INCLUDE_DIRS})
-
-file(GLOB TELNET_SRCS_CXX
- "*.cpp"
-)
-
-ADD_EXECUTABLE(AmTelnetServerTest ${TELNET_SRCS_CXX})
-
-TARGET_LINK_LIBRARIES(AmTelnetServerTest
- ${GTEST_LIBRARIES}
- ${GMOCK_LIBRARIES}
- AudioManagerCore
-)
-#add_test(AmTelnetServerTest AmTelnetServerTest)
-
-ADD_DEPENDENCIES(AmTelnetServerTest AudioManagerCore)
-
-INSTALL(TARGETS AmTelnetServerTest
- DESTINATION ${TEST_EXECUTABLE_INSTALL_PATH}
- PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
- COMPONENT tests
-)
-
-
diff --git a/AudioManagerCore/test/CMakeLists.txt b/AudioManagerCore/test/CMakeLists.txt
index 9dd9007..47658b4 100644
--- a/AudioManagerCore/test/CMakeLists.txt
+++ b/AudioManagerCore/test/CMakeLists.txt
@@ -29,7 +29,3 @@ add_subdirectory (AmRouterTest)
add_subdirectory (AmRouterMapTest)
add_subdirectory (AmRoutingInterfaceTest)
-IF(WITH_TELNET)
- add_subdirectory (AmTelnetServerTest)
-ENDIF(WITH_TELNET)
-
diff --git a/AudioManagerDaemon/CMakeLists.txt b/AudioManagerDaemon/CMakeLists.txt
index 4399b05..9aa0754 100644
--- a/AudioManagerDaemon/CMakeLists.txt
+++ b/AudioManagerDaemon/CMakeLists.txt
@@ -33,6 +33,8 @@ INCLUDE_DIRECTORIES(
${TCLAP_INCLUDE_DIR}
)
+LINK_DIRECTORIES(${AUDIO_MANAGER_CORE_LIB_DIRECTORIES})
+
ADD_EXECUTABLE(AudioManager ${AUDIOMAN_SRCS_CXX})
TARGET_LINK_LIBRARIES(AudioManager AudioManagerCore ${AUDIO_MANAGER_CORE_LIBS})
diff --git a/AudioManagerDaemon/src/main.cpp b/AudioManagerDaemon/src/main.cpp
index ac58ebb..6f5c273 100755
--- a/AudioManagerDaemon/src/main.cpp
+++ b/AudioManagerDaemon/src/main.cpp
@@ -24,10 +24,6 @@
#include "audiomanagerconfig.h"
-#ifdef WITH_TELNET
- #include "CAmTelnetServer.h"
-#endif
-
#ifdef WITH_CAPI_WRAPPER
#include "CAmCommonAPIWrapper.h"
#endif
@@ -36,13 +32,6 @@
#include "CAmDbusWrapper.h"
#endif
-
-#ifdef WITH_DATABASE_STORAGE
- #include "CAmDatabaseHandlerSQLite.h"
-#else
- #include "CAmDatabaseHandlerMap.h"
-#endif
-
#ifdef WITH_SYSTEMD_WATCHDOG
#include "CAmWatchdog.h"
#endif
@@ -70,6 +59,15 @@
#include "CAmDltWrapper.h"
#include "CAmSocketHandler.h"
#include "CAmCommandLineSingleton.h"
+#include "CAmDatabaseHandlerMap.h"
+
+#ifndef AUDIOMANGER_APP_ID
+ #define AUDIOMANGER_APP_ID "AUDI"
+#endif
+
+#ifndef AUDIOMANGER_APP_DESCRIPTION
+ #define AUDIOMANGER_APP_DESCRIPTION "AudioManager"
+#endif
using namespace am;
@@ -86,8 +84,6 @@ TCLAP::ValueArg<std::string> routingPluginDir("r","RoutingPluginDir","path for l
TCLAP::ValueArg<std::string> commandPluginDir("l","CommandPluginDir","path for looking for command plugins",false," ","string");
TCLAP::ValueArg<std::string> dltLogFilename("F","dltLogFilename","the name of the logfile, absolute path. Only if logging is et to file",false," ","string");
TCLAP::ValueArg<unsigned int> dltOutput ("O","dltOutput","defines where logs are written. 0=dlt-daemon(default), 1=command line, 2=file ",false,0,"int");
-TCLAP::ValueArg<unsigned int> telnetPort ("t","telnetport","The port that is used for telnet",false,DEFAULT_TELNETPORT,"int");
-TCLAP::ValueArg<unsigned int> maxConnections ("m","maxConnections","Maximal number of connections for telnet",false,MAX_TELNETCONNECTIONS,"int");
TCLAP::SwitchArg dltEnable ("e","dltEnable","Enables or disables dlt logging. Default = enabled",true);
TCLAP::SwitchArg dbusWrapperTypeBool ("T","dbusType","DbusType to be used by CAmDbusWrapper: if option is selected, DBUS_SYSTEM is used otherwise DBUS_SESSION",false);
TCLAP::SwitchArg currentSettings("i","currentSettings","print current settings and exit",false);
@@ -165,10 +161,6 @@ void printCmdInformation()
{
printf("\n\n\nCurrent settings:\n\n");
printf("\tAudioManagerDaemon Version:\t\t%s\n", DAEMONVERSION);
-#ifdef WITH_TELNET
- printf("\tTelnet portNumber:\t\t\t%i\n", telnetPort.getValue());
- printf("\tTelnet maxConnections:\t\t\t%i\n", maxConnections.getValue());
-#endif
printf("\tControllerPlugin: \t\t\t%s\n", controllerPlugin.getValue().c_str());
printf("\tDirectories of CommandPlugins: \t\t\n");
std::vector<std::string>::const_iterator dirIter = listCommandPluginDirs.begin();
@@ -248,13 +240,6 @@ void mainProgram(int argc, char *argv[])
#ifdef WITH_DBUS_WRAPPER
cmd->add(dbusWrapperTypeBool);
#endif
-#ifdef WITH_TELNET
- cmd->add(telnetPort);
- cmd->add(maxConnections);
-#endif
-#ifdef WITH_DATABASE_STORAGE
- cmd->add(databasePath);
-#endif
}
catch (TCLAP::ArgException &e) // catch any exceptions
{ std::cerr << "error: " << e.error() << " for arg " << e.argId() << std::endl; }
@@ -267,7 +252,7 @@ void mainProgram(int argc, char *argv[])
daemonize();
}
- CAmDltWrapper::instanctiateOnce("AUDI", "AudioManager",dltEnable.getValue(),static_cast<am::CAmDltWrapper::logDestination>(dltOutput.getValue()),dltLogFilename.getValue());
+ CAmDltWrapper::instanctiateOnce(AUDIOMANGER_APP_ID, AUDIOMANGER_APP_DESCRIPTION ,dltEnable.getValue(),static_cast<am::CAmDltWrapper::logDestination>(dltOutput.getValue()),dltLogFilename.getValue());
//Instantiate all classes. Keep in same order !
CAmSocketHandler iSocketHandler;
@@ -347,24 +332,19 @@ CAmRouter iRouter(pDatabaseHandler, &iControlSender);
#endif /*WITH_DBUS_WRAPPER*/
CAmControlReceiver iControlReceiver(pDatabaseHandler,&iRoutingSender,&iCommandSender,&iSocketHandler, &iRouter);
+CAmDatabaseObserver iObserver(&iCommandSender,&iRoutingSender, &iSocketHandler);
-#ifdef WITH_TELNET
- CAmTelnetServer iTelnetServer(&iSocketHandler, &iCommandSender, &iCommandReceiver, &iRoutingSender, &iRoutingReceiver, &iControlSender, &iControlReceiver, pDatabaseHandler, &iRouter, telnetPort.getValue(), maxConnections.getValue());
- CAmDatabaseObserver iObserver(&iCommandSender, &iRoutingSender, &iSocketHandler, &iTelnetServer);
-#else /*WITH_TELNET*/
- CAmDatabaseObserver iObserver(&iCommandSender,&iRoutingSender, &iSocketHandler);
-#endif
- iDatabaseHandler.registerObserver(&iObserver);
+iDatabaseHandler.registerObserver(&iObserver);
- //startup all the Plugins and Interfaces
- //at this point, commandline arguments can be parsed
- iControlSender.startupController(&iControlReceiver);
- iCommandSender.startupInterfaces(&iCommandReceiver);
- iRoutingSender.startupInterfaces(&iRoutingReceiver);
+//startup all the Plugins and Interfaces
+//at this point, commandline arguments can be parsed
+iControlSender.startupController(&iControlReceiver);
+iCommandSender.startupInterfaces(&iCommandReceiver);
+iRoutingSender.startupInterfaces(&iRoutingReceiver);
- //when the routingInterface is done, all plugins are loaded:
- iControlSender.setControllerReady();
+//when the routingInterface is done, all plugins are loaded:
+iControlSender.setControllerReady();
#ifdef WITH_SYSTEMD_WATCHDOG
iWatchdog.startWatchdog();
diff --git a/AudioManagerUtilities/CMakeLists.txt b/AudioManagerUtilities/CMakeLists.txt
index 98abc69..6e9a06f 100644
--- a/AudioManagerUtilities/CMakeLists.txt
+++ b/AudioManagerUtilities/CMakeLists.txt
@@ -23,6 +23,8 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
SET(AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE "")
+SET(AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES "")
+
SET(AUDIO_MANAGER_UTILITIES_LIBS
${CMAKE_DL_LIBS}
CACHE INTERNAL "AUDIO_MANAGER_UTILITIES_LIBS libs" FORCE)
@@ -46,6 +48,9 @@ if(WITH_SYSTEMD_WATCHDOG)
${AUDIO_MANAGER_UTILITIES_LIBS}
${SYSTEMD_LIBRARIES}
CACHE INTERNAL "AUDIO_MANAGER_UTILITIES_LIBS libs" FORCE)
+ set(AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES}
+ ${SYSTEMD_LIBRARY_DIRS})
set(AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE
${AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE}
${SYSTEMD_INCLUDEDIR})
@@ -67,6 +72,10 @@ IF (WITH_DBUS_WRAPPER)
${DBUS_LIBRARIES}
CACHE INTERNAL "AUDIO_MANAGER_UTILITIES_LIBS libs" FORCE)
+ set(AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES}
+ ${DBUS_LIBRARY_DIRS})
+
set(AUDIO_MANAGER_UTILITIES_SRCS_CXX
${AUDIO_MANAGER_UTILITIES_SRCS_CXX}
src/CAmDbusWrapper.cpp)
@@ -81,6 +90,11 @@ IF (WITH_CAPI_WRAPPER)
${COMMONAPI_DBUS_LIBRARIES}
CACHE INTERNAL "AUDIO_MANAGER_UTILITIES_LIBS libs" FORCE)
+ set(AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES}
+ ${COMMONAPI_LIBRARY_DIRS}
+ ${COMMONAPI_DBUS_LIBRARY_DIRS})
+
set(AUDIO_MANAGER_UTILITIES_SRCS_CXX
${AUDIO_MANAGER_UTILITIES_SRCS_CXX}
src/CAmCommonAPIWrapper.cpp)
@@ -90,20 +104,24 @@ IF (WITH_CAPI_WRAPPER)
${COMMONAPI_INCLUDE_DIRS})
ENDIF (WITH_CAPI_WRAPPER)
-if(WITH_DLT)
- pkg_check_modules(DLT REQUIRED "automotive-dlt >= 2.2.0")
+IF (WITH_DLT)
+ pkg_check_modules(DLT REQUIRED "automotive-dlt >= 2.2.0")
add_definitions(${DLT_CFLAGS_OTHER})
set(AUDIO_MANAGER_UTILITIES_LIBS
${AUDIO_MANAGER_UTILITIES_LIBS}
- ${DLT_LDFLAGS}
+ ${DLT_LIBRARIES}
CACHE INTERNAL "AUDIO_MANAGER_UTILITIES_LIBS libs" FORCE)
+ set(AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES}
+ ${DLT_LIBRARY_DIRS})
+
SET(AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE
${AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE}
- ${DLT_LIBRARY_DIRS})
-endif(WITH_DLT)
+ ${DLT_INCLUDE_DIRS})
+endif (WITH_DLT)
SET(AUDIOMANAGER_UTILITIES_INCLUDE
${AUDIOMANAGER_UTILITIES}/include
@@ -113,9 +131,14 @@ SET(AUDIOMANAGER_UTILITIES_INCLUDE
${AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE}
CACHE INTERNAL "AUDIOMANAGER_INCLUDE directories" FORCE)
+SET(AUDIOMANAGER_UTILITIES_LIB_DIRECTORIES
+ ${AUDIOMANAGER_UTILITIES_EXTERNAL_LIB_DIRECTORIES}
+ CACHE INTERNAL "AUDIOMANAGER_UTILITIES_LIB_DIRECTORIES directories" FORCE)
INCLUDE_DIRECTORIES(${AUDIOMANAGER_UTILITIES_INCLUDE})
+LINK_DIRECTORIES(${AUDIOMANAGER_UTILITIES_LIB_DIRECTORIES})
+
ADD_LIBRARY(AudioManagerUtilities ${LIBRARY_TYPE} ${AUDIO_MANAGER_UTILITIES_SRCS_CXX})
TARGET_LINK_LIBRARIES(AudioManagerUtilities ${AUDIO_MANAGER_UTILITIES_LIBS})
diff --git a/AudioManagerUtilities/include/CAmDltWrapper.h b/AudioManagerUtilities/include/CAmDltWrapper.h
index dc5ec64..8c2b514 100644
--- a/AudioManagerUtilities/include/CAmDltWrapper.h
+++ b/AudioManagerUtilities/include/CAmDltWrapper.h
@@ -29,7 +29,7 @@
#include "audiomanagertypes.h"
#ifdef WITH_DLT
- #include <dlt/dlt.h>
+ #include <dlt.h>
#else
#include <stdint.h>
#include <sstream>
diff --git a/AudioManagerUtilities/include/CAmSerializer.h b/AudioManagerUtilities/include/CAmSerializer.h
index 40f2f07..b0cd70e 100644
--- a/AudioManagerUtilities/include/CAmSerializer.h
+++ b/AudioManagerUtilities/include/CAmSerializer.h
@@ -254,6 +254,8 @@ private:
int mPipe[2]; //!< the pipe
int mReturnPipe[2]; //!< pipe handling returns
+ sh_pollHandle_t mHandle;
+ CAmSocketHandler* mpSocketHandler;
std::deque<CAmDelegagePtr> mListDelegatePoiters; //!< intermediate queue to store the pipe results
public:
@@ -764,6 +766,8 @@ public:
CAmSerializer(CAmSocketHandler *iSocketHandler) :
mPipe(), //
mReturnPipe(),//
+ mHandle(),
+ mpSocketHandler(iSocketHandler),
mListDelegatePoiters(), //
receiverCallbackT(this, &CAmSerializer::receiverCallback), //
dispatcherCallbackT(this, &CAmSerializer::dispatcherCallback), //
@@ -784,17 +788,17 @@ public:
}
short event = 0;
- sh_pollHandle_t handle;
event |= POLLIN;
- iSocketHandler->addFDPoll(mPipe[0], event, NULL, &receiverCallbackT, &checkerCallbackT, &dispatcherCallbackT, NULL, handle);
+ mpSocketHandler->addFDPoll(mPipe[0], event, NULL, &receiverCallbackT, &checkerCallbackT, &dispatcherCallbackT, NULL, mHandle);
}
~CAmSerializer()
{
- close(mPipe[0]);
- close(mPipe[1]);
- close(mReturnPipe[0]);
- close(mReturnPipe[1]);
+ mpSocketHandler->removeFDPoll(mHandle);
+ close(mPipe[0]);
+ close(mPipe[1]);
+ close(mReturnPipe[0]);
+ close(mReturnPipe[1]);
}
};
} /* namespace am */
diff --git a/AudioManagerUtilities/src/CAmDbusWrapper.cpp b/AudioManagerUtilities/src/CAmDbusWrapper.cpp
index 84ac4a3..b87d3a5 100644
--- a/AudioManagerUtilities/src/CAmDbusWrapper.cpp
+++ b/AudioManagerUtilities/src/CAmDbusWrapper.cpp
@@ -106,6 +106,12 @@ CAmDbusWrapper::CAmDbusWrapper(CAmSocketHandler* socketHandler, DBusBusType type
logError("DBusWrapper::DBusWrapper Registering of timer functions failed");
}
+ if (prefix.empty() && objectPath.empty())
+ {
+ logInfo("DBusWrapper::DBusWrapper We don't register a connection object!");
+ return;
+ }
+
//register callback for Introspectio
mObjectPathVTable.message_function = CAmDbusWrapper::cbRootIntrospection;
dbus_connection_register_object_path(mpDbusConnection, objectPath.c_str(), &mObjectPathVTable, this);
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 09fc25a..4655a23 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -42,9 +42,6 @@ option( WITH_DLT
option( WITH_DOCUMENTATION
"Build together with Doxygen Documentation" OFF )
-option( WITH_TELNET
- "Build with Telnetserver (can only work with SocketHandler)" ON)
-
option ( WITH_SYSTEMD_WATCHDOG
"Build with systemD support & watchdog" ON)
@@ -70,12 +67,6 @@ set(DBUS_SERVICE_PREFIX "org.genivi.audiomanager"
set(DBUS_SERVICE_OBJECT_PATH "/org/genivi/audiomanager"
CACHE PROPERTY "The service object path of the AM - only changable for legacy dbus")
-set(DEFAULT_TELNETPORT 6080
- CACHE INTEGER "The telnet port that is offered by the AM, only valid if TELNET is ON")
-
-set(MAX_TELNETCONNECTIONS 3
- CACHE INTEGER "The maximum of allowed telnet connections, only valid if TELNET is ON")
-
set(DYNAMIC_ID_BOUNDARY 100
CACHE INTEGER "The ID boundary between static and dynamic ID ranges")
@@ -99,6 +90,12 @@ set(AM_MAX_CONNECTIONS 0x1000
set(AM_MAX_MAIN_CONNECTIONS 0x1000
CACHE INTEGER "Number of max Mainconnections before rollover")
+
+set(AUDIOMANGER_APP_ID "AUDI"
+ CACHE PROPERTY "The application ID that is used by the audiomanager")
+
+set(AUDIOMANGER_APP_DESCRIPTION "Audiomanager"
+ CACHE PROPERTY "The description of the Audiomanager application")
set(AUDIOMANAGER_INCLUDE_FOLDER ${CMAKE_BINARY_DIR}/include)
set(AUDIO_INCLUDE_FOLDER ${CMAKE_SOURCE_DIR}/include)
@@ -115,16 +112,20 @@ GET_COMMAND_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER})
GET_ROUTING_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER})
GET_CONTROL_INTERFACE_VERSION(${AUDIO_INCLUDE_FOLDER})
+if(NOT DEFINED DEFAULT_PLUGIN_DIR)
+ set(DEFAULT_PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}")
+endif(NOT DEFINED DEFAULT_PLUGIN_DIR)
if(NOT DEFINED DEFAULT_PLUGIN_COMMAND_DIR)
- set(DEFAULT_PLUGIN_COMMAND_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/command")
+ set(DEFAULT_PLUGIN_COMMAND_DIR "${DEFAULT_PLUGIN_DIR}/command")
endif(NOT DEFINED DEFAULT_PLUGIN_COMMAND_DIR)
if(NOT DEFINED DEFAULT_PLUGIN_ROUTING_DIR)
- set(DEFAULT_PLUGIN_ROUTING_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/routing")
+ set(DEFAULT_PLUGIN_ROUTING_DIR "${DEFAULT_PLUGIN_DIR}/routing")
endif(NOT DEFINED DEFAULT_PLUGIN_ROUTING_DIR)
if(NOT DEFINED CONTROLLER_PLUGIN_DIR)
- set(CONTROLLER_PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${LIB_INSTALL_SUFFIX}/control")
+ set(CONTROLLER_PLUGIN_DIR "${DEFAULT_PLUGIN_DIR}/control")
endif(NOT DEFINED CONTROLLER_PLUGIN_DIR)
+
##global build flags set(CPACK_RPM_COMPONENT_INSTALL ON)
set (AUDIOMANAGER_CMAKE_CXX_FLAGS "-std=c++11 -pedantic -rdynamic -Wno-variadic-macros")
@@ -137,7 +138,7 @@ if(WITH_TESTS)
#check if we can find the google stuff
pkg_check_modules (GTEST "gtest >= 1.6.0")
pkg_check_modules (GMOCK "gmock >= 1.6.0")
- if (NOT(${GTEST_FOUND} AND ${GMOCK_FOUND}))
+ if (NOT("${GTEST_FOUND}" AND "${GMOCK_FOUND}"))
message (STATUS "Building and installing with shipped sources")
add_subdirectory(googleMock)
set(GMOCK_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/googleMock/include")
@@ -147,7 +148,7 @@ if(WITH_TESTS)
configure_file( ${CMAKE_SOURCE_DIR}/cmake/gtest.pc.in ${CMAKE_BINARY_DIR}/gtest.pc @ONLY )
configure_file( ${CMAKE_SOURCE_DIR}/cmake/gmock.pc.in ${CMAKE_BINARY_DIR}/gmock.pc @ONLY )
install(FILES ${CMAKE_BINARY_DIR}/gmock.pc ${CMAKE_BINARY_DIR}/gtest.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig COMPONENT devel)
- endif (NOT(${GTEST_FOUND} AND ${GMOCK_FOUND}))
+ endif (NOT("${GTEST_FOUND}" AND "${GMOCK_FOUND}"))
endif(WITH_TESTS)
configure_package_config_file (
@@ -213,7 +214,6 @@ message(STATUS "BUILD_DOCUMENTATION = ${WITH_DOCUMENTATION}")
message(STATUS "WITH_TESTS = ${WITH_TESTS}")
message(STATUS "WITH_DLT = ${WITH_DLT}")
message(STATUS "WITH_TESTS = ${WITH_TESTS}")
-message(STATUS "WITH_TELNET = ${WITH_TELNET}")
message(STATUS "WITH_SYSTEMD_WATCHDOG = ${WITH_SYSTEMD_WATCHDOG}")
message(STATUS "WITH_CAPI_WRAPPER = ${WITH_CAPI_WRAPPER}")
message(STATUS "WITH_DBUS_WRAPPER = ${WITH_DBUS_WRAPPER}")
@@ -224,6 +224,7 @@ message(STATUS "LIB_INSTALL_SUFFIX = ${LIB_INSTALL_SUFFIX}")
message(STATUS "TEST_EXECUTABLE_INSTALL_PATH = ${TEST_EXECUTABLE_INSTALL_PATH}")
message(STATUS "DEFAULT_PLUGIN_COMMAND_DIR = ${DEFAULT_PLUGIN_COMMAND_DIR}")
message(STATUS "DEFAULT_PLUGIN_ROUTING_DIR = ${DEFAULT_PLUGIN_ROUTING_DIR}")
+message(STATUS "DEFAULT_PLUGIN_DIR = ${DEFAULT_PLUGIN_DIR}")
message(STATUS "CONTROLLER_PLUGIN_DIR = ${CONTROLLER_PLUGIN_DIR}")
message(STATUS "AM_SHARE_FOLDER = ${AM_SHARE_FOLDER}")
message(STATUS "AM_MAP_CAPACITY = ${AM_MAP_CAPACITY}")
@@ -231,6 +232,8 @@ message(STATUS "AM_MAX_CONNECTIONS = ${AM_MAX_CONNECTIONS}")
message(STATUS "AM_MAX_MAIN_CONNECTIONS = ${AM_MAX_MAIN_CONNECTIONS}")
message(STATUS "BUILD_TESTING = ${BUILD_TESTING}")
message(STATUS "CMAKE_INSTALL_DOCDIR = ${CMAKE_INSTALL_DOCDIR}")
+message(STATUS "AUDIOMANGER_APP_ID = ${AUDIOMANGER_APP_ID}")
+message(STATUS "AUDIOMANGER_APP_DESCRIPTION = ${AUDIOMANGER_APP_DESCRIPTION}")
message(STATUS "CommandInterface version: ${LIB_COMMAND_INTERFACE_VERSION}")
message(STATUS "ControlInterface version: ${LIB_CONTROL_INTERFACE_VERSION}")
message(STATUS "RoutingInterface version: ${LIB_ROUTING_INTERFACE_VERSION}")
diff --git a/cmake/AudioManagerConfig.cmake.in b/cmake/AudioManagerConfig.cmake.in
index 1c93dd8..33c1eb7 100644
--- a/cmake/AudioManagerConfig.cmake.in
+++ b/cmake/AudioManagerConfig.cmake.in
@@ -10,6 +10,7 @@ set(LIB_INSTALL_SUFFIX "@LIB_INSTALL_SUFFIX@")
set(LIB_CONTROL_INTERFACE_VERSION "@LIB_CONTROL_INTERFACE_VERSION@")
set(LIB_ROUTING_INTERFACE_VERSION "@LIB_ROUTING_INTERFACE_VERSION@")
set(LIB_COMMAND_INTERFACE_VERSION "@LIB_COMMAND_INTERFACE_VERSION@")
+set(DEFAULT_PLUGIN_DIR "@DEFAULT_PLUGIN_DIR@")
set(DEFAULT_PLUGIN_COMMAND_DIR "@DEFAULT_PLUGIN_COMMAND_DIR@")
set(DEFAULT_PLUGIN_ROUTING_DIR "@DEFAULT_PLUGIN_ROUTING_DIR@")
set(CONTROLLER_PLUGIN_DIR "@CONTROLLER_PLUGIN_DIR@")
diff --git a/cmake/AudioManagerUtilitiesConfig.cmake.in b/cmake/AudioManagerUtilitiesConfig.cmake.in
index b13fac4..acca825 100644
--- a/cmake/AudioManagerUtilitiesConfig.cmake.in
+++ b/cmake/AudioManagerUtilitiesConfig.cmake.in
@@ -39,11 +39,12 @@ if(WITH_DLT)
SET(AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE
${AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE}
- ${DLT_LIBRARY_DIRS})
+ ${DLT_INCLUDE_DIRS})
endif(WITH_DLT)
set(AudioManagerUtilities_INCLUDE_DIRS ${AudioManagerUtilities_INCLUDE_DIRS} ${AUDIOMANAGER_UTILITIES_EXTERNAL_INCLUDE})
set(AudioManagerUtilities_LIBRARIES @AUDIO_MANAGER_UTILITIES_LIBS@ ${AudioManagerUtilities_LIBRARY})
+set(AudioManagerUtilities_LIB_DIRECTORIES @AUDIOMANAGER_UTILITIES_LIB_DIRECTORIES@)
set(DAEMONVERSION "@DAEMONVERSION@")
set(AUDIOMANAGER_CMAKE_CXX_FLAGS "@AUDIOMANAGER_CMAKE_CXX_FLAGS@")
set(WITH_SHARED_UTILITIES "@WITH_SHARED_UTILITIES@")
diff --git a/cmake/MacroVersionFromGit.cmake b/cmake/MacroVersionFromGit.cmake
index d146754..40c56e7 100644
--- a/cmake/MacroVersionFromGit.cmake
+++ b/cmake/MacroVersionFromGit.cmake
@@ -1,7 +1,36 @@
# get the current git version
-execute_process(COMMAND git describe --tags WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT_VARIABLE DAEMONVERSION
- OUTPUT_STRIP_TRAILING_WHITESPACE)
+execute_process(COMMAND git tag
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT_VARIABLE TAG_LIST
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+IF(TAG_LIST)
+
+ STRING (REPLACE "\n" ";" TAG_LIST ${TAG_LIST})
+
+ set (VERSION_LIST)
+
+ foreach (element ${TAG_LIST})
+ STRING (REGEX MATCH "^[0-9]+\\.." SINGLE_VERSION ${element})
+ LIST (APPEND VERSION_LIST ${SINGLE_VERSION})
+ endforeach (element)
+
+ LIST (REVERSE VERSION_LIST)
+
+ LIST (GET VERSION_LIST 0 VERSION_MISSING_MINOR)
+
+ execute_process(COMMAND git --no-pager log --pretty=oneline HEAD...${VERSION_MISSING_MINOR}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT_VARIABLE COMMIT_LIST
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+ STRING (REPLACE "\n" ";" COMMIT_LIST ${COMMIT_LIST})
+
+ LIST (LENGTH COMMIT_LIST MINOR_VERSION)
+
+ SET (DAEMONVERSION "${VERSION_MISSING_MINOR}.${MINOR_VERSION}")
+
+ENDIF(TAG_LIST)
if (NOT DAEMONVERSION)
#Can be changed via passing -DVERSION="XXX" to cmake
diff --git a/cmake/audiomanagercore.pc.in b/cmake/audiomanagercore.pc.in
index 089c042..aea84ce 100644
--- a/cmake/audiomanagercore.pc.in
+++ b/cmake/audiomanagercore.pc.in
@@ -4,7 +4,7 @@ includedir=@CMAKE_INSTALL_PREFIX@/include/@LIB_INSTALL_SUFFIX@/AudioManagerCore
Name: Audiomanager Core
Description: The Audiomanager Core Lib
Version: @AudioManagerCore_VERSION_STRING@
-Requires: AudioManagerUtilities
+Requires: audiomanagerutilities
Libs: -L${libdir} lAudioManagerCore
Cflags: -I${includedir}
diff --git a/cmake/audiomanagerutilities.pc.in b/cmake/audiomanagerutilities.pc.in
index 9874543..87320af 100644
--- a/cmake/audiomanagerutilities.pc.in
+++ b/cmake/audiomanagerutilities.pc.in
@@ -1,5 +1,5 @@
libdir=@CMAKE_INSTALL_PREFIX@/lib
-includedir=@CMAKE_INSTALL_PREFIX@/include/@LIB_INSTALL_SUFFIX@/AudioMangerUtilities
+includedir=@CMAKE_INSTALL_PREFIX@/include/@LIB_INSTALL_SUFFIX@/AudioManagerUtilities
Name: Audiomanager Utilities
Description: The Audiomanager Utilities
diff --git a/cmake/config.cmake.in b/cmake/config.cmake.in
index a03a79f..da64732 100644
--- a/cmake/config.cmake.in
+++ b/cmake/config.cmake.in
@@ -10,13 +10,11 @@
#cmakedefine GLIB_DBUS_TYPES_TOLERANT
#cmakedefine WITH_SYSTEMD_WATCHDOG
+#cmakedefine DEFAULT_PLUGIN_DIR "@DEFAULT_PLUGIN_DIR@"
#cmakedefine DEFAULT_PLUGIN_COMMAND_DIR "@DEFAULT_PLUGIN_COMMAND_DIR@"
#cmakedefine DEFAULT_PLUGIN_ROUTING_DIR "@DEFAULT_PLUGIN_ROUTING_DIR@"
#cmakedefine CONTROLLER_PLUGIN_DIR "@CONTROLLER_PLUGIN_DIR@"
-#cmakedefine DEFAULT_TELNETPORT @DEFAULT_TELNETPORT@
-#cmakedefine MAX_TELNETCONNECTIONS @MAX_TELNETCONNECTIONS@
-
#cmakedefine DBUS_SERVICE_PREFIX "@DBUS_SERVICE_PREFIX@"
#cmakedefine DBUS_SERVICE_OBJECT_PATH "@DBUS_SERVICE_OBJECT_PATH@"
@@ -34,6 +32,9 @@
#cmakedefine LIB_CONTROL_INTERFACE_VERSION @LIB_CONTROL_INTERFACE_VERSION@
#cmakedefine LIB_ROUTING_INTERFACE_VERSION @LIB_ROUTING_INTERFACE_VERSION@
+#cmakedefine AUDIOMANGER_APP_ID "@AUDIOMANGER_APP_ID@"
+#cmakedefine AUDIOMANGER_APP_DESCRIPTION "@AUDIOMANGER_APP_DESCRIPTION@"
+
enum { DYNAMIC_ID_BOUNDARY = @DYNAMIC_ID_BOUNDARY@ };
#endif /* _CONFIG_H */
diff --git a/docs/01__mainpage_8dox.html b/docs/01__mainpage_8dox.html
new file mode 100644
index 0000000..a5600a8
--- /dev/null
+++ b/docs/01__mainpage_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/01_mainpage.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('01__mainpage_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/01_mainpage.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="01__mainpage_8dox.html">01_mainpage.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/02__license_8dox.html b/docs/02__license_8dox.html
new file mode 100644
index 0000000..3a21e02
--- /dev/null
+++ b/docs/02__license_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/02_license.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('02__license_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/02_license.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="02__license_8dox.html">02_license.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/02__x__dependecies_8dox.html b/docs/02__x__dependecies_8dox.html
new file mode 100644
index 0000000..1feb674
--- /dev/null
+++ b/docs/02__x__dependecies_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/02_x_dependecies.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('02__x__dependecies_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/02_x_dependecies.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="02__x__dependecies_8dox.html">02_x_dependecies.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/02__y__versioning_8dox.html b/docs/02__y__versioning_8dox.html
new file mode 100644
index 0000000..c21dfbe
--- /dev/null
+++ b/docs/02__y__versioning_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/02_y_versioning.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('02__y__versioning_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/02_y_versioning.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="02__y__versioning_8dox.html">02_y_versioning.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/03__architecture__overview_8dox.html b/docs/03__architecture__overview_8dox.html
new file mode 100644
index 0000000..50b1551
--- /dev/null
+++ b/docs/03__architecture__overview_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/03_architecture_overview.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('03__architecture__overview_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/03_architecture_overview.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="03__architecture__overview_8dox.html">03_architecture_overview.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/03__x__uml__model_8dox.html b/docs/03__x__uml__model_8dox.html
new file mode 100644
index 0000000..820021c
--- /dev/null
+++ b/docs/03__x__uml__model_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/03_x_uml_model.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('03__x__uml__model_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/03_x_uml_model.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="03__x__uml__model_8dox.html">03_x_uml_model.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/04__components_8dox.html b/docs/04__components_8dox.html
new file mode 100644
index 0000000..fc3e414
--- /dev/null
+++ b/docs/04__components_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/04_components.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('04__components_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/04_components.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="04__components_8dox.html">04_components.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/04__d__commonAPI_8dox.html b/docs/04__d__commonAPI_8dox.html
new file mode 100644
index 0000000..02cd1e4
--- /dev/null
+++ b/docs/04__d__commonAPI_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/04_d_commonAPI.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('04__d__commonAPI_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/04_d_commonAPI.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="04__d__commonAPI_8dox.html">04_d_commonAPI.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/04__x__elements_8dox.html b/docs/04__x__elements_8dox.html
new file mode 100644
index 0000000..c31460b
--- /dev/null
+++ b/docs/04__x__elements_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/04_x_elements.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('04__x__elements_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/04_x_elements.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="04__x__elements_8dox.html">04_x_elements.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/04__y__audiomanager__and__sources_8dox.html b/docs/04__y__audiomanager__and__sources_8dox.html
new file mode 100644
index 0000000..b5150af
--- /dev/null
+++ b/docs/04__y__audiomanager__and__sources_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/04_y_audiomanager_and_sources.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('04__y__audiomanager__and__sources_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/04_y_audiomanager_and_sources.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="04__y__audiomanager__and__sources_8dox.html">04_y_audiomanager_and_sources.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/05__unique_8dox.html b/docs/05__unique_8dox.html
new file mode 100644
index 0000000..ec2334c
--- /dev/null
+++ b/docs/05__unique_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/05_unique.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('05__unique_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/05_unique.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="05__unique_8dox.html">05_unique.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/06__classification_8dox.html b/docs/06__classification_8dox.html
new file mode 100644
index 0000000..1835ea6
--- /dev/null
+++ b/docs/06__classification_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/06_classification.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('06__classification_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/06_classification.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="06__classification_8dox.html">06_classification.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/07__interrupts_8dox.html b/docs/07__interrupts_8dox.html
new file mode 100644
index 0000000..a2bc039
--- /dev/null
+++ b/docs/07__interrupts_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/07_interrupts.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('07__interrupts_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/07_interrupts.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="07__interrupts_8dox.html">07_interrupts.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/08__connections_8dox.html b/docs/08__connections_8dox.html
new file mode 100644
index 0000000..3892ad3
--- /dev/null
+++ b/docs/08__connections_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/08_connections.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('08__connections_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/08_connections.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="08__connections_8dox.html">08_connections.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/09__lipsync_8dox.html b/docs/09__lipsync_8dox.html
new file mode 100644
index 0000000..525b738
--- /dev/null
+++ b/docs/09__lipsync_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/09_lipsync.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('09__lipsync_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/09_lipsync.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="09__lipsync_8dox.html">09_lipsync.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/10__early__audio_8dox.html b/docs/10__early__audio_8dox.html
new file mode 100644
index 0000000..0d5ddb3
--- /dev/null
+++ b/docs/10__early__audio_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/10_early_audio.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('10__early__audio_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/10_early_audio.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="10__early__audio_8dox.html">10_early_audio.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/11__views_8dox.html b/docs/11__views_8dox.html
new file mode 100644
index 0000000..baab744
--- /dev/null
+++ b/docs/11__views_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/11_views.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('11__views_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/11_views.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="11__views_8dox.html">11_views.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/12__volumes_8dox.html b/docs/12__volumes_8dox.html
new file mode 100644
index 0000000..3579ef8
--- /dev/null
+++ b/docs/12__volumes_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/12_volumes.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('12__volumes_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/12_volumes.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="12__volumes_8dox.html">12_volumes.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/13__properties_8dox.html b/docs/13__properties_8dox.html
new file mode 100644
index 0000000..786a887
--- /dev/null
+++ b/docs/13__properties_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/13_properties.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('13__properties_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/13_properties.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="13__properties_8dox.html">13_properties.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/13__x__notifications_8dox.html b/docs/13__x__notifications_8dox.html
new file mode 100644
index 0000000..50665e3
--- /dev/null
+++ b/docs/13__x__notifications_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/13_x_notifications.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('13__x__notifications_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/13_x_notifications.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="13__x__notifications_8dox.html">13_x_notifications.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/14__misc_8dox.html b/docs/14__misc_8dox.html
new file mode 100644
index 0000000..fbe7953
--- /dev/null
+++ b/docs/14__misc_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/14_misc.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('14__misc_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/14_misc.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="14__misc_8dox.html">14_misc.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/14__u__last__user__mode_8dox.html b/docs/14__u__last__user__mode_8dox.html
new file mode 100644
index 0000000..d102469
--- /dev/null
+++ b/docs/14__u__last__user__mode_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/14_u_last_user_mode.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('14__u__last__user__mode_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/14_u_last_user_mode.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="14__u__last__user__mode_8dox.html">14_u_last_user_mode.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/14__x__mainloop_8dox.html b/docs/14__x__mainloop_8dox.html
new file mode 100644
index 0000000..a9e0f39
--- /dev/null
+++ b/docs/14__x__mainloop_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/14_x_mainloop.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('14__x__mainloop_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/14_x_mainloop.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="14__x__mainloop_8dox.html">14_x_mainloop.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/14__y__watchdog_8dox.html b/docs/14__y__watchdog_8dox.html
new file mode 100644
index 0000000..7726b7c
--- /dev/null
+++ b/docs/14__y__watchdog_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/14_y_watchdog.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('14__y__watchdog_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/14_y_watchdog.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="14__y__watchdog_8dox.html">14_y_watchdog.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/14__zz__Startup__Rundown_8dox.html b/docs/14__zz__Startup__Rundown_8dox.html
new file mode 100644
index 0000000..9e04c2f
--- /dev/null
+++ b/docs/14__zz__Startup__Rundown_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/14_zz_Startup_Rundown.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('14__zz__Startup__Rundown_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/14_zz_Startup_Rundown.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="14__zz__Startup__Rundown_8dox.html">14_zz_Startup_Rundown.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/15__a__CommandLineParsing_8dox.html b/docs/15__a__CommandLineParsing_8dox.html
new file mode 100644
index 0000000..176d4b1
--- /dev/null
+++ b/docs/15__a__CommandLineParsing_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/15_a_CommandLineParsing.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('15__a__CommandLineParsing_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/15_a_CommandLineParsing.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="15__a__CommandLineParsing_8dox.html">15_a_CommandLineParsing.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/15__dlt__support_8dox.html b/docs/15__dlt__support_8dox.html
new file mode 100644
index 0000000..8e90b62
--- /dev/null
+++ b/docs/15__dlt__support_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/15_dlt_support.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('15__dlt__support_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/15_dlt_support.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="15__dlt__support_8dox.html">15_dlt_support.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/15__x__eclipse_8dox.html b/docs/15__x__eclipse_8dox.html
new file mode 100644
index 0000000..3fea278
--- /dev/null
+++ b/docs/15__x__eclipse_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/15_x_eclipse.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('15__x__eclipse_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/15_x_eclipse.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="15__x__eclipse_8dox.html">15_x_eclipse.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/16__readme_8dox.html b/docs/16__readme_8dox.html
new file mode 100644
index 0000000..eb5bc42
--- /dev/null
+++ b/docs/16__readme_8dox.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: docx/16_readme.dox File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('16__readme_8dox.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">docx/16_readme.dox File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="16__readme_8dox.html">16_readme.dox</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/AudioDomains.gif b/docs/AudioDomains.gif
new file mode 100644
index 0000000..d3f1c8d
--- /dev/null
+++ b/docs/AudioDomains.gif
Binary files differ
diff --git a/docs/AudioManagement.png b/docs/AudioManagement.png
new file mode 100644
index 0000000..f3b4cdd
--- /dev/null
+++ b/docs/AudioManagement.png
Binary files differ
diff --git a/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.html b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.html
new file mode 100644
index 0000000..02cf86c
--- /dev/null
+++ b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/TAmPluginTemplate.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('AudioManagerCore_2include_2TAmPluginTemplate_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">TAmPluginTemplate.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;dlfcn.h&gt;</code><br/>
+<code>#include &lt;libgen.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am::getCreateFunction</a> (const std::string &amp;libname, void *&amp;libraryHandle)</td></tr>
+<tr class="separator:a791a4dba58970fcd52ff83afce23fc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.js b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.js
new file mode 100644
index 0000000..36e7cdc
--- /dev/null
+++ b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h.js
@@ -0,0 +1,4 @@
+var AudioManagerCore_2include_2TAmPluginTemplate_8h =
+[
+ [ "getCreateFunction", "AudioManagerCore_2include_2TAmPluginTemplate_8h.html#a791a4dba58970fcd52ff83afce23fc5a", null ]
+]; \ No newline at end of file
diff --git a/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html
new file mode 100644
index 0000000..2ba38f5
--- /dev/null
+++ b/docs/AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/TAmPluginTemplate.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">TAmPluginTemplate.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="AudioManagerCore_2include_2TAmPluginTemplate_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef PLUGINTEMPLATE_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PLUGINTEMPLATE_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;dlfcn.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;libgen.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a"> 40</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T* <a class="code" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">getCreateFunction</a>(<span class="keyword">const</span> std::string&amp; libname, <span class="keywordtype">void</span>*&amp; libraryHandle)</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;getCreateFunction : Trying to load library with name: &quot;</span>,libname);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// cut off directories</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">char</span>* fileWithPath = <span class="keyword">const_cast&lt;</span><span class="keywordtype">char</span>*<span class="keyword">&gt;</span>(libname.c_str());</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::string libFileName = basename(fileWithPath);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// cut off &quot;lib&quot; in front and cut off .so end&quot;</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string createFunctionName = libFileName.substr(3, libFileName.length() - 6) + <span class="stringliteral">&quot;Factory&quot;</span>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">// open library</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; dlerror(); <span class="comment">// Clear any existing error</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; libraryHandle = dlopen(libname.c_str(), RTLD_LAZY );</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* dlopen_error = dlerror();</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">if</span> (!libraryHandle || dlopen_error)</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;getCreateFunction : dlopen failed&quot;</span>,dlopen_error);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">return</span> (0);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// get entry point from shared lib</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; dlerror(); <span class="comment">// Clear any existing error</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">union</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; {</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span>* voidPointer;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; T* typedPointer;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; } functionPointer;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Note: direct cast is not allowed by ISO C++. e.g.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// T* createFunction = reinterpret_cast&lt;T*&gt;(dlsym(libraryHandle, createFunctionName.c_str()));</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// compiler warning: &quot;forbids casting between pointer-to-function and pointer-to-object&quot;</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; functionPointer.voidPointer = dlsym(libraryHandle, createFunctionName.c_str());</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; T* createFunction = functionPointer.typedPointer;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* dlsym_error = dlerror();</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (!createFunction || dlsym_error)</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;getCreateFunction: Failed to load shared lib entry point&quot;</span>,dlsym_error);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;getCreateFunction : loaded successfully plugin&quot;</span>, createFunctionName);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> (createFunction);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* PLUGINTEMPLATE_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="namespaceam_html_a791a4dba58970fcd52ff83afce23fc5a"><div class="ttname"><a href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am::getCreateFunction</a></div><div class="ttdeci">T * getCreateFunction(const std::string &amp;libname, void *&amp;libraryHandle)</div><div class="ttdef"><b>Definition:</b> <a href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html#l00040">TAmPluginTemplate.h:40</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html
new file mode 100644
index 0000000..f7b7907
--- /dev/null
+++ b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/TAmPluginTemplate.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">TAmPluginTemplate.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;dlfcn.h&gt;</code><br/>
+<code>#include &lt;libgen.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am::getCreateFunction</a> (const std::string &amp;libname, void *&amp;libraryHandle)</td></tr>
+<tr class="separator:a791a4dba58970fcd52ff83afce23fc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.js b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.js
new file mode 100644
index 0000000..2a6967e
--- /dev/null
+++ b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h.js
@@ -0,0 +1,4 @@
+var AudioManagerUtilities_2include_2TAmPluginTemplate_8h =
+[
+ [ "getCreateFunction", "AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html#a791a4dba58970fcd52ff83afce23fc5a", null ]
+]; \ No newline at end of file
diff --git a/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html
new file mode 100644
index 0000000..54db186
--- /dev/null
+++ b/docs/AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/TAmPluginTemplate.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">TAmPluginTemplate.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef PLUGINTEMPLATE_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PLUGINTEMPLATE_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;dlfcn.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;libgen.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; T* <a class="code" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">getCreateFunction</a>(<span class="keyword">const</span> std::string&amp; libname, <span class="keywordtype">void</span>*&amp; libraryHandle)</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;getCreateFunction : Trying to load library with name: &quot;</span>,libname);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">// cut off directories</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">char</span>* fileWithPath = <span class="keyword">const_cast&lt;</span><span class="keywordtype">char</span>*<span class="keyword">&gt;</span>(libname.c_str());</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::string libFileName = basename(fileWithPath);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="comment">// cut off &quot;lib&quot; in front and cut off .so end&quot;</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string createFunctionName = libFileName.substr(3, libFileName.length() - 6) + <span class="stringliteral">&quot;Factory&quot;</span>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="comment">// open library</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; dlerror(); <span class="comment">// Clear any existing error</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; libraryHandle = dlopen(libname.c_str(), RTLD_LAZY );</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* dlopen_error = dlerror();</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">if</span> (!libraryHandle || dlopen_error)</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;getCreateFunction : dlopen failed&quot;</span>,dlopen_error);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">return</span> (0);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// get entry point from shared lib</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; dlerror(); <span class="comment">// Clear any existing error</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">union</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; {</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span>* voidPointer;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; T* typedPointer;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; } functionPointer;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">// Note: direct cast is not allowed by ISO C++. e.g.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// T* createFunction = reinterpret_cast&lt;T*&gt;(dlsym(libraryHandle, createFunctionName.c_str()));</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// compiler warning: &quot;forbids casting between pointer-to-function and pointer-to-object&quot;</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; functionPointer.voidPointer = dlsym(libraryHandle, createFunctionName.c_str());</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; T* createFunction = functionPointer.typedPointer;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* dlsym_error = dlerror();</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (!createFunction || dlsym_error)</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;getCreateFunction: Failed to load shared lib entry point&quot;</span>,dlsym_error);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;getCreateFunction : loaded successfully plugin&quot;</span>, createFunctionName);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> (createFunction);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* PLUGINTEMPLATE_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="namespaceam_html_a791a4dba58970fcd52ff83afce23fc5a"><div class="ttname"><a href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am::getCreateFunction</a></div><div class="ttdeci">T * getCreateFunction(const std::string &amp;libname, void *&amp;libraryHandle)</div><div class="ttdef"><b>Definition:</b> <a href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html#l00040">TAmPluginTemplate.h:40</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/AvailabilityofSinks.png b/docs/AvailabilityofSinks.png
new file mode 100644
index 0000000..c912cdf
--- /dev/null
+++ b/docs/AvailabilityofSinks.png
Binary files differ
diff --git a/docs/AvailabilityofSources.png b/docs/AvailabilityofSources.png
new file mode 100644
index 0000000..543a9f7
--- /dev/null
+++ b/docs/AvailabilityofSources.png
Binary files differ
diff --git a/docs/CAmCommandLineSingleton_8cpp.html b/docs/CAmCommandLineSingleton_8cpp.html
new file mode 100644
index 0000000..8746da8
--- /dev/null
+++ b/docs/CAmCommandLineSingleton_8cpp.html
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmCommandLineSingleton.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandLineSingleton_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandLineSingleton.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+</div>
+<p><a href="CAmCommandLineSingleton_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandLineSingleton_8cpp_source.html">CAmCommandLineSingleton.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandLineSingleton_8cpp.html">CAmCommandLineSingleton.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandLineSingleton_8cpp_source.html b/docs/CAmCommandLineSingleton_8cpp_source.html
new file mode 100644
index 0000000..618b275
--- /dev/null
+++ b/docs/CAmCommandLineSingleton_8cpp_source.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmCommandLineSingleton.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandLineSingleton_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandLineSingleton.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandLineSingleton_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a>&quot;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">static</span> TCLAP::CmdLine* pSingleCmdLine = NULL;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;CAmCommandLineSingleton::CAmCommandLineSingleton() {</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">// TODO Auto-generated constructor stub</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850"> 29</a></span>&#160;TCLAP::CmdLine* <a class="code" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">CAmCommandLineSingleton::instanciateOnce</a>(<span class="keyword">const</span> std::string&amp; message,</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> delimiter,</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">const</span> std::string&amp; version,</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">bool</span> helpAndVersion)</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">if</span>(NULL==pSingleCmdLine)</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; {</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; pSingleCmdLine = <span class="keyword">new</span> TCLAP::CmdLine(message,delimiter,version,helpAndVersion);</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">return</span> pSingleCmdLine;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577"> 41</a></span>&#160;TCLAP::CmdLine* <a class="code" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">CAmCommandLineSingleton::instance</a>()</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; assert(NULL!=pSingleCmdLine);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">return</span> pSingleCmdLine;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;}</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c"> 47</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">CAmCommandLineSingleton::deleteInstance</a>()</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">if</span> (pSingleCmdLine)</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">delete</span> pSingleCmdLine;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; pSingleCmdLine=NULL; </div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;CAmCommandLineSingleton::~CAmCommandLineSingleton() {</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">// TODO Auto-generated destructor stub</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;}</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_ab3296f24eaef2d80370ee9eaaa3b0577"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">am::CAmCommandLineSingleton::instance</a></div><div class="ttdeci">static TCLAP::CmdLine * instance()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00041">CAmCommandLineSingleton.cpp:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_a40a0445d4c7fef4aebdcc46676b33850"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">am::CAmCommandLineSingleton::instanciateOnce</a></div><div class="ttdeci">static TCLAP::CmdLine * instanciateOnce(const std::string &amp;message, const char delimiter= ' ', const std::string &amp;version=&quot;none&quot;, bool helpAndVersion=true)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00029">CAmCommandLineSingleton.cpp:29</a></div></div>
+<div class="ttc" id="CAmCommandLineSingleton_8h_html"><div class="ttname"><a href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_a3dc21f28782f9dd5c38415ddc67bfd7c"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">am::CAmCommandLineSingleton::deleteInstance</a></div><div class="ttdeci">static void deleteInstance()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00047">CAmCommandLineSingleton.cpp:47</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandLineSingleton_8cpp.html">CAmCommandLineSingleton.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandLineSingleton_8h.html b/docs/CAmCommandLineSingleton_8h.html
new file mode 100644
index 0000000..3740f75
--- /dev/null
+++ b/docs/CAmCommandLineSingleton_8h.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmCommandLineSingleton.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandLineSingleton_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandLineSingleton.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;tclap/CmdLine.h&quot;</code><br/>
+</div>
+<p><a href="CAmCommandLineSingleton_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2015, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2015</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandLineSingleton_8h_source.html b/docs/CAmCommandLineSingleton_8h_source.html
new file mode 100644
index 0000000..dc20cf0
--- /dev/null
+++ b/docs/CAmCommandLineSingleton_8h_source.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmCommandLineSingleton.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandLineSingleton_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandLineSingleton.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandLineSingleton_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef AUDIOMANAGERUTILITIES_INCLUDE_CAMCOMMANDLINESINGLETON_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define AUDIOMANAGERUTILITIES_INCLUDE_CAMCOMMANDLINESINGLETON_H_</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;tclap/CmdLine.h&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandLineSingleton.html"> 32</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a> {</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">static</span> TCLAP::CmdLine* <a class="code" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">instanciateOnce</a>(<span class="keyword">const</span> std::string&amp; message,</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> delimiter = <span class="charliteral">&#39; &#39;</span>,</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">const</span> std::string&amp; version = <span class="stringliteral">&quot;none&quot;</span>,</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">bool</span> helpAndVersion = <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">static</span> TCLAP::CmdLine* <a class="code" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">instance</a>();</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">deleteInstance</a>();</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a>();</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a>();</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* AUDIOMANAGERUTILITIES_INCLUDE_CAMCOMMANDLINESINGLETON_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_ab3296f24eaef2d80370ee9eaaa3b0577"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">am::CAmCommandLineSingleton::instance</a></div><div class="ttdeci">static TCLAP::CmdLine * instance()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00041">CAmCommandLineSingleton.cpp:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8h_source.html#l00032">CAmCommandLineSingleton.h:32</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_a40a0445d4c7fef4aebdcc46676b33850"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">am::CAmCommandLineSingleton::instanciateOnce</a></div><div class="ttdeci">static TCLAP::CmdLine * instanciateOnce(const std::string &amp;message, const char delimiter= ' ', const std::string &amp;version=&quot;none&quot;, bool helpAndVersion=true)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00029">CAmCommandLineSingleton.cpp:29</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_a3dc21f28782f9dd5c38415ddc67bfd7c"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">am::CAmCommandLineSingleton::deleteInstance</a></div><div class="ttdeci">static void deleteInstance()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00047">CAmCommandLineSingleton.cpp:47</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandReceiver_8cpp.html b/docs/CAmCommandReceiver_8cpp.html
new file mode 100644
index 0000000..ed6452b
--- /dev/null
+++ b/docs/CAmCommandReceiver_8cpp.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmCommandReceiver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandReceiver_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandReceiver.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmCommandReceiver_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandReceiver_8cpp.html">CAmCommandReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandReceiver_8cpp_source.html b/docs/CAmCommandReceiver_8cpp_source.html
new file mode 100644
index 0000000..5207330
--- /dev/null
+++ b/docs/CAmCommandReceiver_8cpp_source.html
@@ -0,0 +1,452 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmCommandReceiver.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandReceiver_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandReceiver.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandReceiver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa"> 35</a></span>&#160;<a class="code" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver::CAmCommandReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; mDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; mControlSender(iControlSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; mDBusWrapper(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; handleCount(0),<span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; mWaitRundown(false),</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mLastErrorStartup(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; mLastErrorRundown(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; assert(mDatabaseHandler!=NULL);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; assert(mSocketHandler!=NULL);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; assert(mControlSender!=NULL);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e"> 54</a></span>&#160;<a class="code" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver::CAmCommandReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper) :</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; mDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; mControlSender(iControlSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mDBusWrapper(iDBusWrapper), <span class="comment">//</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; handleCount(0),<span class="comment">//</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mWaitRundown(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; mLastErrorStartup(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mLastErrorRundown(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>)</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; assert(mDatabaseHandler!=NULL);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; assert(mSocketHandler!=NULL);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; assert(mControlSender!=NULL);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; assert(mDBusWrapper!=NULL);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146"> 73</a></span>&#160;<a class="code" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">CAmCommandReceiver::~CAmCommandReceiver</a>()</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234"> 77</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">CAmCommandReceiver::connect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; mainConnectionID)</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::connect got called, sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot;sinkID=&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">hookUserConnectionRequest</a>(sourceID, sinkID, mainConnectionID));</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1"> 83</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">CAmCommandReceiver::disconnect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::disconnect got called, mainConnectionID=&quot;</span>, mainConnectionID);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">hookUserDisconnectionRequest</a>(mainConnectionID));</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e"> 89</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">CAmCommandReceiver::setVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setVolume got called, sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;volume=&quot;</span>, volume);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">hookUserVolumeChange</a>(sinkID, volume));</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;}</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58"> 95</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">CAmCommandReceiver::volumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> int16_t volumeStep)</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::volumeStep got called, sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;volumeStep=&quot;</span>, volumeStep);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">hookUserVolumeStep</a>(sinkID, volumeStep));</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;}</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c"> 101</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">CAmCommandReceiver::setSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setSinkMuteState got called, sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;muteState=&quot;</span>, muteState);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">hookUserSetSinkMuteState</a>(sinkID, muteState));</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99"> 107</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">CAmCommandReceiver::setMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setMainSinkSoundProperty got called, sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;soundPropertyType=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>, <span class="stringliteral">&quot;soundPropertyValue=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">hookUserSetMainSinkSoundProperty</a>(sinkID, soundProperty));</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1"> 113</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">CAmCommandReceiver::setMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;{</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setMainSourceSoundProperty got called, sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot;soundPropertyType=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>, <span class="stringliteral">&quot;soundPropertyValue=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">hookUserSetMainSourceSoundProperty</a>(sourceID, soundProperty));</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8"> 119</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">CAmCommandReceiver::setSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp; property)</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;{</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setSystemProperty got called&quot;</span>, <span class="stringliteral">&quot;type=&quot;</span>, property.<a class="code" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">type</a>, <span class="stringliteral">&quot;soundPropertyValue=&quot;</span>, property.<a class="code" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">value</a>);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">hookUserSetSystemProperty</a>(property));</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7"> 125</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">CAmCommandReceiver::getVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">getSinkMainVolume</a>(sinkID, mainVolume));</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179"> 130</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">CAmCommandReceiver::getListMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt; &amp; listConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">getListVisibleMainConnections</a>(listConnections));</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa"> 136</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">CAmCommandReceiver::getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">getListMainSinks</a>(listMainSinks));</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;}</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3"> 141</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">CAmCommandReceiver::getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">getListMainSources</a>(listMainSources));</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;}</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7"> 146</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">CAmCommandReceiver::getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt; &amp; listSoundProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">getListMainSinkSoundProperties</a>(sinkID, listSoundProperties));</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;}</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660"> 151</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">CAmCommandReceiver::getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt; &amp; listSourceProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">getListMainSourceSoundProperties</a>(sourceID, listSourceProperties));</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;}</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891"> 156</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">CAmCommandReceiver::getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt; &amp; listSourceClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">getListSourceClasses</a>(listSourceClasses));</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879"> 161</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">CAmCommandReceiver::getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt; &amp; listSinkClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">getListSinkClasses</a>(listSinkClasses));</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;}</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915"> 166</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">CAmCommandReceiver::getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt; &amp; listSystemProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a>(listSystemProperties));</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;}</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9"> 171</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">CAmCommandReceiver::getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp; delay)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">getTimingInformation</a>(mainConnectionID, delay));</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;}</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3"> 176</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">CAmCommandReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> dbusConnectionWrapper = mDBusWrapper;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span> dbusConnectionWrapper = NULL;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_DBUS_WRAPPER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173"> 187</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">CAmCommandReceiver::getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp; socketHandler)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; socketHandler = mSocketHandler;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22"> 193</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">CAmCommandReceiver::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; version = <a class="code" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b"> 198</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">CAmCommandReceiver::confirmCommandReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (error !=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; mLastErrorStartup=error;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; mListStartupHandles.erase(std::remove(mListStartupHandles.begin(), mListStartupHandles.end(), handle), mListStartupHandles.end());</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (mWaitStartup &amp;&amp; mListStartupHandles.empty())</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">confirmCommandReady</a>(mLastErrorStartup);</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;}</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d"> 207</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">CAmCommandReceiver::confirmCommandRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;{</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">if</span> (error !=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; mLastErrorRundown=error;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; mListRundownHandles.erase(std::remove(mListRundownHandles.begin(), mListRundownHandles.end(), handle), mListRundownHandles.end());</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span> (mWaitRundown &amp;&amp; mListRundownHandles.empty())</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">confirmCommandRundown</a>(mLastErrorRundown);</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513"> 216</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">CAmCommandReceiver::getStartupHandle</a>()</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;{</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; mListStartupHandles.push_back(handle);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> (handle);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267"> 223</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">CAmCommandReceiver::getRundownHandle</a>()</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;{</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; mListRundownHandles.push_back(handle);</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> (handle);</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e"> 230</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">CAmCommandReceiver::waitOnStartup</a>(<span class="keywordtype">bool</span> startup)</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;{</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; mWaitStartup = startup;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; mLastErrorStartup=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac"> 236</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">CAmCommandReceiver::getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">getListMainSinkNotificationConfigurations</a>(sinkID,listMainNotificationConfigurations));</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;}</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78"> 241</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">CAmCommandReceiver::getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">getListMainSourceNotificationConfigurations</a>(sourceID,listMainNotificationConfigurations));</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;}</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3"> 246</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">CAmCommandReceiver::setMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;{</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setMainSinkNotificationConfiguration got called, sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot; type=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot; parameter=&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>, <span class="stringliteral">&quot;status=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">hookUserSetMainSinkNotificationConfiguration</a>(sinkID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;}</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644"> 252</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">CAmCommandReceiver::setMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandReceiver::setMainSourceNotificationConfiguration got called, sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot; type=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot; parameter=&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>, <span class="stringliteral">&quot;status=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> (mControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">hookUserSetMainSourceNotificationConfiguration</a>(sourceID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;}</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49"> 258</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">CAmCommandReceiver::waitOnRundown</a>(<span class="keywordtype">bool</span> rundown)</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; mWaitRundown = rundown;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; mLastErrorStartup=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;}</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a62d8f5aee1e601d59f993c5a5561e234"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver::connect</a></div><div class="ttdeci">am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdoc">connects a source to sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00077">CAmCommandReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_abe0af0067c2f0db347ee8118362cb267"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">am::CAmCommandReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00223">CAmCommandReceiver.cpp:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad9e6c45492e72c9994652d0f2a9d1abd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">am::CAmControlSender::hookUserVolumeChange</a></div><div class="ttdeci">am_Error_e hookUserVolumeChange(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00192">CAmControlSender.cpp:192</a></div></div>
+<div class="ttc" id="IAmCommand_8h_html_a2ad3adf378d12d97878ef329b3829f76"><div class="ttname"><a href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a></div><div class="ttdeci">#define CommandVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00037">IAmCommand.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a27b26681681cbceaa5d18253a0d6a644"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">am::CAmCommandReceiver::setMainSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">sets a MainNotificationConfiuration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00252">CAmCommandReceiver.cpp:252</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_ab3c479eda9f228cd981e217142ea84bf"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">The notification type of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01116">audiomanagertypes.h:1116</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a0d93a02239f6a1bdc5279b03eae891bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">am::CAmControlSender::hookUserSetMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkSoundProperty(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00174">CAmControlSender.cpp:174</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a1f38df5ee6645b0dd765a1bf28dd3f22"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00193">CAmCommandReceiver.cpp:193</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a39bb9b4f25e1c162d6a3daf344944960"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">am::CAmControlSender::hookUserDisconnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserDisconnectionRequest(const am_mainConnectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00168">CAmControlSender.cpp:168</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_a66c11369472cdf8d870b7976e08336a1"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">am::am_MainSoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01019">audiomanagertypes.h:1019</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a596f2f328352a607e92a98af1a50a64c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_af891b5714bde26daca7384758be25d5d"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">am::CAmCommandReceiver::confirmCommandRundown</a></div><div class="ttdeci">void confirmCommandRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">asynchronous confirmation of setCommandRundown </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00207">CAmCommandReceiver.cpp:207</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a05f8b40a07b3c234cd0935794e36a9b9"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">am::CAmCommandReceiver::getTimingInformation</a></div><div class="ttdeci">am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </div><div class="ttdoc">returns the delay in ms that the audiopath for the given mainConnection has </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00171">CAmCommandReceiver.cpp:171</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af659b31f091fd1b6890a7dbcb4ec3110"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af92be6d9b34c296d2ba1b5908c8d66a4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">am::CAmControlSender::hookUserSetSystemProperty</a></div><div class="ttdeci">am_Error_e hookUserSetSystemProperty(const am_SystemProperty_s &amp;property)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00186">CAmControlSender.cpp:186</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a584e7f24422b91763c10021933240a0a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">am::IAmDatabaseHandler::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad57f83fec6cdaba8dd84d2e16b8f00d5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">am::CAmControlSender::confirmCommandReady</a></div><div class="ttdeci">void confirmCommandReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00437">CAmControlSender.cpp:437</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a53edef0db4108a19ad395eb426dcc1b3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">am::CAmCommandReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00176">CAmCommandReceiver.cpp:176</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a168ef0f08fc15b814e0b178dff419846"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler::getListMainSinks</a></div><div class="ttdeci">virtual am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a953a590cf51c6a02d631c2d324d81d78"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">am::CAmCommandReceiver::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </div><div class="ttdoc">Retrieves the list of MainNotifications for a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00241">CAmCommandReceiver.cpp:241</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a00fc776e22144844f56e2c895e8723f6"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">am::am_SystemProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00861">audiomanagertypes.h:861</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a5275e9a3ed66acbe860729dd4665d7a1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver::setMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00113">CAmCommandReceiver.cpp:113</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_adc6885dbe3520e6685035b0a89ffea7b"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">am::CAmCommandReceiver::confirmCommandReady</a></div><div class="ttdeci">void confirmCommandReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">asynchronous confirmation of setCommandReady. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00198">CAmCommandReceiver.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ab7dc13df4c7699dfdae5bcf6c4c1f7fa"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">am::CAmCommandReceiver::getListMainSinks</a></div><div class="ttdeci">am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </div><div class="ttdoc">returns the actual list of Sinks </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00136">CAmCommandReceiver.cpp:136</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_adcc5b296afe649aa9bec7c8e4af6eb49"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">am::CAmCommandReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00258">CAmCommandReceiver.cpp:258</a></div></div>
+<div class="ttc" id="CAmCommandReceiver_8h_html"><div class="ttname"><a href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aae42ce7867ffe512f973021b5677b879"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">am::CAmCommandReceiver::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdoc">This is used to retrieve SinkClass Information of all sink classes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00161">CAmCommandReceiver.cpp:161</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a6d47bc67473d75495260abe8c666fc7e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver::setVolume</a></div><div class="ttdeci">am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdoc">sets the volume for a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00089">CAmCommandReceiver.cpp:89</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ad7a4c1fe5a2ecfaae5484a14d8820e58"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver::volumeStep</a></div><div class="ttdeci">am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)</div><div class="ttdoc">This function is used to increment or decrement the current volume for a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00095">CAmCommandReceiver.cpp:95</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae84b7b255db7b4527063539047dae4ef"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00521">CAmControlSender.cpp:521</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaa602f2e7929ad1e9cc10fd2eda948d8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler::getListMainSources</a></div><div class="ttdeci">virtual am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a16a0498beb28d7491656fba5407b84ba"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00515">CAmControlSender.cpp:515</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a59197bfc29443cbae19a26e9c10a4ba3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">am::CAmCommandReceiver::getListMainSources</a></div><div class="ttdeci">am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </div><div class="ttdoc">returns the actual list of Sources </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00141">CAmCommandReceiver.cpp:141</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a7db57dfbc72f455545aa0d61013171d3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">am::CAmCommandReceiver::setMainSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">sets a MainNotificationConfiuration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00246">CAmCommandReceiver.cpp:246</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_ab17e9104be5d9d055cd07fd2369e8218"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">am::am_MainSoundProperty_s::type</a></div><div class="ttdeci">am_CustomMainSoundPropertyType_t type</div><div class="ttdoc">the type of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01015">audiomanagertypes.h:1015</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a399604c89488c2bdba69fe4e6e862288"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">am::am_SystemProperty_s::type</a></div><div class="ttdeci">am_CustomSystemPropertyType_t type</div><div class="ttdoc">the type that is set </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00857">audiomanagertypes.h:857</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a13df559403ebeacfb941da4deb9a5caa"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">am::CAmCommandReceiver::CAmCommandReceiver</a></div><div class="ttdeci">CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00035">CAmCommandReceiver.cpp:35</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad34e16a4b571a5dc70c7081f96015d53"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">am::CAmControlSender::hookUserSetSinkMuteState</a></div><div class="ttdeci">am_Error_e hookUserSetSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00204">CAmControlSender.cpp:204</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_a572962899f2aa344051a41eaebd71ddc"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s::status</a></div><div class="ttdeci">am_NotificationStatus_e status</div><div class="ttdoc">The Notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01121">audiomanagertypes.h:1121</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac1bdb116a00b8b75cf4c4558e184b832"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">am::CAmControlSender::hookUserConnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserConnectionRequest(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00162">CAmControlSender.cpp:162</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae99e0c125fba4122728cf1aa77916951"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aebd6c2981bc88f4035506d1a23227b08"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">am::IAmDatabaseHandler::getSinkMainVolume</a></div><div class="ttdeci">virtual am_Error_e getSinkMainVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac809407580b0bfd81ad853320beb3a75"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">am::CAmControlSender::hookUserSetMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceSoundProperty(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00180">CAmControlSender.cpp:180</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa21122ef14406f9454a9033c689bc660"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">am::CAmCommandReceiver::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00151">CAmCommandReceiver.cpp:151</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_afae22041843c5349be16a6593d3ebb9c"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver::setSinkMuteState</a></div><div class="ttdeci">am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdoc">sets the mute state of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00101">CAmCommandReceiver.cpp:101</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a0b64cb67f5424173c31a7abfe19a264c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad7d8499e2a4064e02a606277df3ca5ad"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">am::CAmControlSender::confirmCommandRundown</a></div><div class="ttdeci">void confirmCommandRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00449">CAmControlSender.cpp:449</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8165517ad5e06f36dca978476db51d79"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ac088319424792648863e320b78cad915"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">am::CAmCommandReceiver::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdoc">Retrieves a complete list of all systemProperties. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00166">CAmCommandReceiver.cpp:166</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a08731671113b46f54657e4849bb1e173"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">am::CAmCommandReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00187">CAmCommandReceiver.cpp:187</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a2aaf5164223f9d180593a37e96945891"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">am::CAmCommandReceiver::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdoc">This is used to retrieve SourceClass Information of all source classes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00156">CAmCommandReceiver.cpp:156</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ae29eaa1befc7c2d741920d567b89df9e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">am::CAmCommandReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00230">CAmCommandReceiver.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a252935537b216de55eb4a863503eea91"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">am::IAmDatabaseHandler::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a32bb0e128a996e3ad891111260802146"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">am::CAmCommandReceiver::~CAmCommandReceiver</a></div><div class="ttdeci">~CAmCommandReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00073">CAmCommandReceiver.cpp:73</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2746e261c8eda663fca9cb21dbc3f8b2"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">am::IAmDatabaseHandler::getTimingInformation</a></div><div class="ttdeci">virtual am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a5e49b6d510658f1ccc2547ce5fc38dac"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">am::CAmCommandReceiver::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </div><div class="ttdoc">Retrieves the list of MainNotifications for a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00236">CAmCommandReceiver.cpp:236</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a125412a71cb384ae9ec4b37821f79513"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">am::CAmCommandReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00216">CAmCommandReceiver.cpp:216</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a011b02d5eddc693e5634583e0334e4a7"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">am::CAmCommandReceiver::getVolume</a></div><div class="ttdeci">am_Error_e getVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </div><div class="ttdoc">Returns the current volume for the sink directly out of the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00125">CAmCommandReceiver.cpp:125</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a59d10a7178e3227d0b8f415308c71179"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">am::CAmCommandReceiver::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </div><div class="ttdoc">returns the actual list of MainConnections </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00130">CAmCommandReceiver.cpp:130</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa3044c8587e0674bc107d607b6863b99"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver::setMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00107">CAmCommandReceiver.cpp:107</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_abc567830bd6c0d470b344a62d51bd5d0"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s::parameter</a></div><div class="ttdeci">int16_t parameter</div><div class="ttdoc">This gives additional information to the notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01130">audiomanagertypes.h:1130</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa24d0146f4e3c75e02d6c0152e246da1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver::disconnect</a></div><div class="ttdeci">am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdoc">disconnects a mainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00083">CAmCommandReceiver.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a33b0ab5fca8c82ce91b19f08c34471f8"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">am::CAmCommandReceiver::setSystemProperty</a></div><div class="ttdeci">am_Error_e setSystemProperty(const am_SystemProperty_s &amp;property)</div><div class="ttdoc">is used to set a specific system property. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00119">CAmCommandReceiver.cpp:119</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3f5299a4c7855c9a152ad7798e21f2ea"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">am::IAmDatabaseHandler::getListVisibleMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListVisibleMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a3880c0627b1d1360120c6bb294d45cdf"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">am::CAmControlSender::hookUserVolumeStep</a></div><div class="ttdeci">am_Error_e hookUserVolumeStep(const am_sinkID_t SinkID, const int16_t increment)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00198">CAmControlSender.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a9f2313f8608c5cc7948f1406ec04beb7"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">am::CAmCommandReceiver::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00146">CAmCommandReceiver.cpp:146</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandReceiver_8cpp.html">CAmCommandReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandReceiver_8h.html b/docs/CAmCommandReceiver_8h.html
new file mode 100644
index 0000000..1a36575
--- /dev/null
+++ b/docs/CAmCommandReceiver_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmCommandReceiver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandReceiver_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandReceiver.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmCommandReceiver_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class realizes the command Interface. <a href="classam_1_1CAmCommandReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandReceiver_8h_source.html b/docs/CAmCommandReceiver_8h_source.html
new file mode 100644
index 0000000..90015e0
--- /dev/null
+++ b/docs/CAmCommandReceiver_8h_source.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmCommandReceiver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandReceiver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandReceiver.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandReceiver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef COMMANDRECEIVER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define COMMANDRECEIVER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmCommand_8h.html">IAmCommand.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespaceam.html"> 29</a></span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandReceiver.html"> 40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* iSocketHandler);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>* iDBusWrapper);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">~CAmCommandReceiver</a>();</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">connect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; mainConnectionID);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">disconnect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">setVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">volumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> int16_t <a class="code" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">volumeStep</a>);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">setSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">setMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">setMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">setSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">getVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">getListMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt;&amp; listConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSourceProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&amp; delay) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">confirmCommandReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">confirmCommandRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> ;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> ;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">setMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) ;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">setMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) ;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; uint16_t <a class="code" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">getStartupHandle</a>(); </div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; uint16_t <a class="code" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">getRundownHandle</a>(); </div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">waitOnStartup</a>(<span class="keywordtype">bool</span> startup); </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">waitOnRundown</a>(<span class="keywordtype">bool</span> rundown); </div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* mDatabaseHandler; </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* mControlSender; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>* mDBusWrapper; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* mSocketHandler; </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; uint16_t handleCount; </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; std::vector&lt;uint16_t&gt; mListStartupHandles; </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; std::vector&lt;uint16_t&gt; mListRundownHandles; </div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">bool</span> mWaitStartup; </div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">bool</span> mWaitRundown; </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> mLastErrorStartup;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> mLastErrorRundown;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;};</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* COMMANDRECEIVER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a62d8f5aee1e601d59f993c5a5561e234"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver::connect</a></div><div class="ttdeci">am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdoc">connects a source to sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00077">CAmCommandReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_abe0af0067c2f0db347ee8118362cb267"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">am::CAmCommandReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00223">CAmCommandReceiver.cpp:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a27b26681681cbceaa5d18253a0d6a644"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">am::CAmCommandReceiver::setMainSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">sets a MainNotificationConfiuration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00252">CAmCommandReceiver.cpp:252</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a1f38df5ee6645b0dd765a1bf28dd3f22"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00193">CAmCommandReceiver.cpp:193</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></div><div class="ttdoc">The interface towards the Controlling Instance (e.g HMI). </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00056">IAmCommand.h:56</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_af891b5714bde26daca7384758be25d5d"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">am::CAmCommandReceiver::confirmCommandRundown</a></div><div class="ttdeci">void confirmCommandRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">asynchronous confirmation of setCommandRundown </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00207">CAmCommandReceiver.cpp:207</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a05f8b40a07b3c234cd0935794e36a9b9"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">am::CAmCommandReceiver::getTimingInformation</a></div><div class="ttdeci">am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </div><div class="ttdoc">returns the delay in ms that the audiopath for the given mainConnection has </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00171">CAmCommandReceiver.cpp:171</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a53edef0db4108a19ad395eb426dcc1b3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">am::CAmCommandReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00176">CAmCommandReceiver.cpp:176</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a953a590cf51c6a02d631c2d324d81d78"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">am::CAmCommandReceiver::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </div><div class="ttdoc">Retrieves the list of MainNotifications for a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00241">CAmCommandReceiver.cpp:241</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a5275e9a3ed66acbe860729dd4665d7a1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver::setMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00113">CAmCommandReceiver.cpp:113</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_adc6885dbe3520e6685035b0a89ffea7b"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">am::CAmCommandReceiver::confirmCommandReady</a></div><div class="ttdeci">void confirmCommandReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">asynchronous confirmation of setCommandReady. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00198">CAmCommandReceiver.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ab7dc13df4c7699dfdae5bcf6c4c1f7fa"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">am::CAmCommandReceiver::getListMainSinks</a></div><div class="ttdeci">am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </div><div class="ttdoc">returns the actual list of Sinks </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00136">CAmCommandReceiver.cpp:136</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_adcc5b296afe649aa9bec7c8e4af6eb49"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">am::CAmCommandReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00258">CAmCommandReceiver.cpp:258</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aae42ce7867ffe512f973021b5677b879"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">am::CAmCommandReceiver::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdoc">This is used to retrieve SinkClass Information of all sink classes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00161">CAmCommandReceiver.cpp:161</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a6d47bc67473d75495260abe8c666fc7e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver::setVolume</a></div><div class="ttdeci">am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdoc">sets the volume for a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00089">CAmCommandReceiver.cpp:89</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ad7a4c1fe5a2ecfaae5484a14d8820e58"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver::volumeStep</a></div><div class="ttdeci">am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)</div><div class="ttdoc">This function is used to increment or decrement the current volume for a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00095">CAmCommandReceiver.cpp:95</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a59197bfc29443cbae19a26e9c10a4ba3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">am::CAmCommandReceiver::getListMainSources</a></div><div class="ttdeci">am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </div><div class="ttdoc">returns the actual list of Sources </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00141">CAmCommandReceiver.cpp:141</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a7db57dfbc72f455545aa0d61013171d3"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">am::CAmCommandReceiver::setMainSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">sets a MainNotificationConfiuration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00246">CAmCommandReceiver.cpp:246</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a13df559403ebeacfb941da4deb9a5caa"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">am::CAmCommandReceiver::CAmCommandReceiver</a></div><div class="ttdeci">CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00035">CAmCommandReceiver.cpp:35</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa21122ef14406f9454a9033c689bc660"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">am::CAmCommandReceiver::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00151">CAmCommandReceiver.cpp:151</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_afae22041843c5349be16a6593d3ebb9c"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver::setSinkMuteState</a></div><div class="ttdeci">am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdoc">sets the mute state of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00101">CAmCommandReceiver.cpp:101</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ac088319424792648863e320b78cad915"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">am::CAmCommandReceiver::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdoc">Retrieves a complete list of all systemProperties. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00166">CAmCommandReceiver.cpp:166</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a08731671113b46f54657e4849bb1e173"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">am::CAmCommandReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00187">CAmCommandReceiver.cpp:187</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a2aaf5164223f9d180593a37e96945891"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">am::CAmCommandReceiver::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdoc">This is used to retrieve SourceClass Information of all source classes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00156">CAmCommandReceiver.cpp:156</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ae29eaa1befc7c2d741920d567b89df9e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">am::CAmCommandReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00230">CAmCommandReceiver.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a32bb0e128a996e3ad891111260802146"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">am::CAmCommandReceiver::~CAmCommandReceiver</a></div><div class="ttdeci">~CAmCommandReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00073">CAmCommandReceiver.cpp:73</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a5e49b6d510658f1ccc2547ce5fc38dac"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">am::CAmCommandReceiver::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </div><div class="ttdoc">Retrieves the list of MainNotifications for a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00236">CAmCommandReceiver.cpp:236</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a125412a71cb384ae9ec4b37821f79513"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">am::CAmCommandReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00216">CAmCommandReceiver.cpp:216</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a011b02d5eddc693e5634583e0334e4a7"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">am::CAmCommandReceiver::getVolume</a></div><div class="ttdeci">am_Error_e getVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </div><div class="ttdoc">Returns the current volume for the sink directly out of the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00125">CAmCommandReceiver.cpp:125</a></div></div>
+<div class="ttc" id="IAmCommand_8h_html"><div class="ttname"><a href="IAmCommand_8h.html">IAmCommand.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a59d10a7178e3227d0b8f415308c71179"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">am::CAmCommandReceiver::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </div><div class="ttdoc">returns the actual list of MainConnections </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00130">CAmCommandReceiver.cpp:130</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa3044c8587e0674bc107d607b6863b99"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver::setMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00107">CAmCommandReceiver.cpp:107</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa24d0146f4e3c75e02d6c0152e246da1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver::disconnect</a></div><div class="ttdeci">am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdoc">disconnects a mainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00083">CAmCommandReceiver.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a33b0ab5fca8c82ce91b19f08c34471f8"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">am::CAmCommandReceiver::setSystemProperty</a></div><div class="ttdeci">am_Error_e setSystemProperty(const am_SystemProperty_s &amp;property)</div><div class="ttdoc">is used to set a specific system property. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00119">CAmCommandReceiver.cpp:119</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a9f2313f8608c5cc7948f1406ec04beb7"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">am::CAmCommandReceiver::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00146">CAmCommandReceiver.cpp:146</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandSender_8cpp.html b/docs/CAmCommandSender_8cpp.html
new file mode 100644
index 0000000..fd17a87
--- /dev/null
+++ b/docs/CAmCommandSender_8cpp.html
@@ -0,0 +1,194 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmCommandSender.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandSender_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandSender.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&quot;</code><br/>
+<code>#include &lt;dirent.h&gt;</code><br/>
+<code>#include &lt;errno.h&gt;</code><br/>
+<code>#include &lt;sys/stat.h&gt;</code><br/>
+<code>#include &lt;sys/types.h&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;TAmPluginTemplate.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+</div>
+<p><a href="CAmCommandSender_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:adca3a681410c497e0cd3e2b28680aa0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(...)</td></tr>
+<tr class="memdesc:adca3a681410c497e0cd3e2b28680aa0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">macro to call all interfaces <a href="#adca3a681410c497e0cd3e2b28680aa0b">More...</a><br/></td></tr>
+<tr class="separator:adca3a681410c497e0cd3e2b28680aa0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="adca3a681410c497e0cd3e2b28680aa0b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CALL_ALL_INTERFACES</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">std::vector&lt;IAmCommandSend*&gt;::iterator iter = mListInterfaces.begin(); \</div>
+<div class="line"> std::vector&lt;IAmCommandSend*&gt;::iterator iterEnd = mListInterfaces.end(); \</div>
+<div class="line"> for (; iter&lt;iterEnd;++iter) \</div>
+<div class="line"> { \</div>
+<div class="line"> (*iter)-&gt;__VA_ARGS__; \</div>
+<div class="line"> }</div>
+</div><!-- fragment -->
+<p>macro to call all interfaces </p>
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00044">44</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandSender_8cpp.html">CAmCommandSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandSender_8cpp.js b/docs/CAmCommandSender_8cpp.js
new file mode 100644
index 0000000..5e57d90
--- /dev/null
+++ b/docs/CAmCommandSender_8cpp.js
@@ -0,0 +1,4 @@
+var CAmCommandSender_8cpp =
+[
+ [ "CALL_ALL_INTERFACES", "CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmCommandSender_8cpp_source.html b/docs/CAmCommandSender_8cpp_source.html
new file mode 100644
index 0000000..2a84a6e
--- /dev/null
+++ b/docs/CAmCommandSender_8cpp_source.html
@@ -0,0 +1,528 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmCommandSender.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandSender_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandSender.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandSender_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandSender_8h.html">CAmCommandSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;dirent.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;TAmPluginTemplate.h&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b"> 44</a></span>&#160;<span class="preprocessor">#define CALL_ALL_INTERFACES(...) \</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"> std::vector&lt;IAmCommandSend*&gt;::iterator iter = mListInterfaces.begin(); \</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"> std::vector&lt;IAmCommandSend*&gt;::iterator iterEnd = mListInterfaces.end(); \</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"> for (; iter&lt;iterEnd;++iter) \</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"> { \</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"> (*iter)-&gt;__VA_ARGS__; \</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> }</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79"> 52</a></span>&#160;<a class="code" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">CAmCommandSender::CAmCommandSender</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; listOfPluginDirectories) :</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; mListInterfaces(), <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; mListLibraryHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; mListLibraryNames(), <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; mCommandReceiver()</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">if</span> (listOfPluginDirectories.empty())</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmCommandSender::CAmCommandSender: List of commandplugins is empty&quot;</span>);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::vector&lt;std::string&gt; sharedLibraryNameList;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIter = listOfPluginDirectories.begin();</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIterEnd = listOfPluginDirectories.end();</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// search communicator plugins in configured directories</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (; dirIter &lt; dirIterEnd; ++dirIter)</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* directoryName = dirIter-&gt;c_str();</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Searching for CommandPlugins in&quot;</span>, *dirIter);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; DIR *directory = opendir(directoryName);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">if</span> (!directory)</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Error opening directory &quot;</span>, *dirIter);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// iterate content of directory</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">struct </span>dirent *itemInDirectory = 0;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">while</span> ((itemInDirectory = readdir(directory)))</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> entryType = itemInDirectory-&gt;d_type;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; std::string entryName = itemInDirectory-&gt;d_name;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; std::string fullName = *dirIter + <span class="stringliteral">&quot;/&quot;</span> + entryName;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">bool</span> regularFile = (entryType == DT_REG || entryType == DT_LNK);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">bool</span> sharedLibExtension = (<span class="stringliteral">&quot;so&quot;</span> == entryName.substr(entryName.find_last_of(<span class="stringliteral">&quot;.&quot;</span>) + 1));</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// Handle cases where readdir() could not determine the file type</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span> (entryType == DT_UNKNOWN) {</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">struct </span>stat buf;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span> (stat(fullName.c_str(), &amp;buf)) {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot;Failed to stat file: &quot;</span>, entryName, errno);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; regularFile = S_ISREG(buf.st_mode);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (regularFile &amp;&amp; sharedLibExtension)</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; {</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::string name(directoryName);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; sharedLibraryNameList.push_back(name + <span class="stringliteral">&quot;/&quot;</span> + entryName);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; closedir(directory);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// iterate all communicator plugins and start them</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::vector&lt;std::string&gt;::iterator iter = sharedLibraryNameList.begin();</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::vector&lt;std::string&gt;::iterator iterEnd = sharedLibraryNameList.end();</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Loading CommandSender plugin&quot;</span>, *iter);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a>* (*createFunc)();</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span>* tempLibHandle = NULL;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; createFunc = getCreateFunction&lt;IAmCommandSend*()&gt;(*iter, tempLibHandle);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (!createFunc)</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Entry point of CommandPlugin not found&quot;</span>, *iter);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a>* commander = createFunc();</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (!commander)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CommandPlugin initialization failed. Entry Function not callable&quot;</span>);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; dlclose(tempLibHandle);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">//check libversion</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; std::string version, cVersion(<a class="code" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a>);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; commander-&gt;<a class="code" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">getInterfaceVersion</a>(version);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; uint16_t minorVersion, majorVersion, cMinorVersion, cMajorVersion;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::istringstream(version.substr(0, 1)) &gt;&gt; majorVersion;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; std::istringstream(version.substr(2, 1)) &gt;&gt; minorVersion;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::istringstream(cVersion.substr(0, 1)) &gt;&gt; cMajorVersion;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::istringstream(cVersion.substr(2, 1)) &gt;&gt; cMinorVersion;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">if</span> (majorVersion &lt; cMajorVersion || ((majorVersion == cMajorVersion) &amp;&amp; (minorVersion &gt; cMinorVersion)))</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; {</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CommandInterface initialization failed. Version of Interface to old&quot;</span>);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; dlclose(tempLibHandle);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mListInterfaces.push_back(commander);</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; mListLibraryHandles.push_back(tempLibHandle);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mListLibraryNames.push_back(iter-&gt;c_str());</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674"> 162</a></span>&#160;<a class="code" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">CAmCommandSender::~CAmCommandSender</a>()</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">//unloadLibraries();</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990"> 167</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">CAmCommandSender::startupInterfaces</a>(<a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver)</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;{</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; mCommandReceiver = iCommandReceiver;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> returnError = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; {</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = (*iter)-&gt;startupInterface(iCommandReceiver);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (error != <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; {</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; returnError = error;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> (returnError);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;}</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768"> 185</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">CAmCommandSender::cbNumberOfSinkClassesChanged</a>()</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;{</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">cbNumberOfSinkClassesChanged</a>())</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705"> 190</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">CAmCommandSender::cbNumberOfSourceClassesChanged</a>()</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;{</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">cbNumberOfSourceClassesChanged</a>())</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810"> 195</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">CAmCommandSender::cbMainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;{</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">cbMainConnectionStateChanged</a>(connectionID,connectionState))</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;}</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc"> 200</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">CAmCommandSender::cbMainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; SoundProperty)</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;{</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">cbMainSinkSoundPropertyChanged</a>(sinkID,SoundProperty))</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280"> 205</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">CAmCommandSender::cbMainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; SoundProperty)</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;{</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">cbMainSourceSoundPropertyChanged</a>(sourceID,SoundProperty))</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3"> 210</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">CAmCommandSender::cbSinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;{</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">cbSinkAvailabilityChanged</a>(sinkID,availability))</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">CAmCommandSender::cbSourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">cbSourceAvailabilityChanged</a>(sourceID,availability))</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5"> 220</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">CAmCommandSender::cbVolumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;{</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">cbVolumeChanged</a>(sinkID,volume))</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238"> 225</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">CAmCommandSender::cbSinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;{</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">cbSinkMuteStateChanged</a>(sinkID,muteState))</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4"> 230</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">CAmCommandSender::cbSystemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp; SystemProperty)</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;{</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">cbSystemPropertyChanged</a>(SystemProperty))</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;}</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097"> 235</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">CAmCommandSender::cbTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">cbTimingInformationChanged</a>(mainConnection,time))</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586"> 240</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">CAmCommandSender::cbNewMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> mainConnection)</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">cbNewMainConnection</a>(mainConnection))</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89"> 245</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">CAmCommandSender::cbRemovedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection)</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;{</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">cbRemovedMainConnection</a>(mainConnection))</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;}</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e"> 250</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">CAmCommandSender::cbNewSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> sink)</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;{</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">cbNewSink</a>(sink))</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;}</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c"> 255</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">CAmCommandSender::cbRemovedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sink)</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;{</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">cbRemovedSink</a>(sink))</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;}</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1"> 260</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">CAmCommandSender::cbNewSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> source)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">cbNewSource</a>(source))</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;}</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9"> 265</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">CAmCommandSender::cbRemovedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source)</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;{</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">cbRemovedSource</a>(source))</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;}</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba"> 270</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">CAmCommandSender::setCommandReady</a>()</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">waitOnStartup</a>(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="comment">//create a list of handles</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; std::vector&lt;uint16_t&gt; listStartupHandles;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; mListInterfaces.size(); i++)</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; {</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; listStartupHandles.push_back(mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">getStartupHandle</a>());</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="comment">//set the receiver ready to wait for replies</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">waitOnStartup</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="comment">//now do the calls</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; std::vector&lt;uint16_t&gt;::const_iterator handleIter(listStartupHandles.begin());</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; {</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; (*iter)-&gt;setCommandReady(*(handleIter++));</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; }</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;}</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57"> 294</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">CAmCommandSender::setCommandRundown</a>()</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;{</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">waitOnRundown</a>(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="comment">//create a list of handles</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; std::vector&lt;uint16_t&gt; listStartupHandles;</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; mListInterfaces.size(); i++)</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; {</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; listStartupHandles.push_back(mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">getRundownHandle</a>());</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; }</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">//set the receiver ready to wait for replies</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; mCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">waitOnRundown</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="comment">//now do the calls</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; std::vector&lt;IAmCommandSend*&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; std::vector&lt;uint16_t&gt;::const_iterator handleIter(listStartupHandles.begin());</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; {</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; (*iter)-&gt;setCommandRundown(*(handleIter++));</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;}</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2"> 317</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">CAmCommandSender::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; version = <a class="code" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a>;</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;}</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5"> 322</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender::getListPlugins</a>(std::vector&lt;std::string&gt; &amp; interfaces)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; interfaces = mListLibraryNames;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0"> 328</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">CAmCommandSender::cbSinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;{</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">cbSinkUpdated</a>(sinkID,sinkClassID,listMainSoundProperties));</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd"> 333</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">CAmCommandSender::cbSourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;{</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">cbSourceUpdated</a>(sourceID,sourceClassID,listMainSoundProperties));</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;}</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de"> 338</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">CAmCommandSender::cbSinkNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification)</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;{</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">cbSinkNotification</a>(sinkID,notification));</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059"> 343</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">CAmCommandSender::cbSourceNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification)</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;{</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(<a class="code" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">cbSourceNotification</a>(sourceID,notification));</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;}</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35"> 348</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">CAmCommandSender::cbSinkMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;{</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(cbMainSinkNotificationConfigurationChanged(sinkID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;}</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740"> 353</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">CAmCommandSender::cbSourceMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;{</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a>(cbMainSourceNotificationConfigurationChanged(sourceID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;}</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="keywordtype">void</span> CAmCommandSender::unloadLibraries(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;{</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; std::vector&lt;void*&gt;::iterator iterator = mListLibraryHandles.begin();</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">for</span> (; iterator &lt; mListLibraryHandles.end(); ++iterator)</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; {</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; dlclose(*iterator);</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; }</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; mListLibraryHandles.clear();</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;}</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a35f9beaf4376d3c9eb79dd5c567981b5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00322">CAmCommandSender.cpp:322</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a9f78d031dae6f65510f7ff9f39c7a705"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">am::CAmCommandSender::cbNumberOfSourceClassesChanged</a></div><div class="ttdeci">void cbNumberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00190">CAmCommandSender.cpp:190</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ace43c985fa6710585668ed67eb03d15e"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">am::CAmCommandSender::cbNewSink</a></div><div class="ttdeci">void cbNewSink(am_SinkType_s sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00250">CAmCommandSender.cpp:250</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_abe0af0067c2f0db347ee8118362cb267"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">am::CAmCommandReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00223">CAmCommandReceiver.cpp:223</a></div></div>
+<div class="ttc" id="IAmCommand_8h_html_a2ad3adf378d12d97878ef329b3829f76"><div class="ttname"><a href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a></div><div class="ttdeci">#define CommandVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00037">IAmCommand.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2840ea18547bbbdbaad153ab61637990"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">am::CAmCommandSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmCommandReceiver *iCommandReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00167">CAmCommandSender.cpp:167</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adab076d8b8886a6dcf00c0291e440ee4"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">am::CAmCommandSender::cbSystemPropertyChanged</a></div><div class="ttdeci">void cbSystemPropertyChanged(const am_SystemProperty_s &amp;systemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00230">CAmCommandSender.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acacdc9bccffed2e0ba12e1543f4ce2d0"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">am::CAmCommandSender::cbSinkUpdated</a></div><div class="ttdeci">void cbSinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00328">CAmCommandSender.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a69ada9e19c65c1d078d8a5f473d08586"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">am::CAmCommandSender::cbNewMainConnection</a></div><div class="ttdeci">void cbNewMainConnection(const am_MainConnectionType_s mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00240">CAmCommandSender.cpp:240</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb3a61f532dc765cee0980b4b115cf0b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">am::IAmCommandSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">returns the interface version as string. </div></div>
+<div class="ttc" id="CAmCommandSender_8cpp_html_adca3a681410c497e0cd3e2b28680aa0b"><div class="ttname"><a href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CALL_ALL_INTERFACES</a></div><div class="ttdeci">#define CALL_ALL_INTERFACES(...)</div><div class="ttdoc">macro to call all interfaces </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00044">CAmCommandSender.cpp:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a45500383a20af593d7fbd17a7140a9ba"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">am::CAmCommandSender::setCommandReady</a></div><div class="ttdeci">void setCommandReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00270">CAmCommandSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a65d3283c678d793edbe1d4553766b059"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">am::CAmCommandSender::cbSourceNotification</a></div><div class="ttdeci">void cbSourceNotification(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00343">CAmCommandSender.cpp:343</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adea8f5188fee5967bae000706f3bf1bc"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">am::CAmCommandSender::cbMainSinkSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00200">CAmCommandSender.cpp:200</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ae9f595010ba8731fa8b62ac911d4a674"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">am::CAmCommandSender::~CAmCommandSender</a></div><div class="ttdeci">~CAmCommandSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00162">CAmCommandSender.cpp:162</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a538406cd89340f6601da5c477e933280"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">am::CAmCommandSender::cbMainSourceSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00205">CAmCommandSender.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a47d32f19dfbba3d3af0e088bf018ade9"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">am::CAmCommandSender::cbRemovedSource</a></div><div class="ttdeci">void cbRemovedSource(const am_sourceID_t source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00265">CAmCommandSender.cpp:265</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acd974c4ccc79fe886932670e1de43097"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">am::CAmCommandSender::cbTimingInformationChanged</a></div><div class="ttdeci">void cbTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00235">CAmCommandSender.cpp:235</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a0e8ed46bf07df06d20bca89d9ad8afb1"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">am::CAmCommandSender::cbNewSource</a></div><div class="ttdeci">void cbNewSource(const am_SourceType_s source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00260">CAmCommandSender.cpp:260</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_adcc5b296afe649aa9bec7c8e4af6eb49"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">am::CAmCommandReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00258">CAmCommandReceiver.cpp:258</a></div></div>
+<div class="ttc" id="CAmCommandReceiver_8h_html"><div class="ttname"><a href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_abbedccae32f275a12bff41f36c75da79"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">am::CAmCommandSender::CAmCommandSender</a></div><div class="ttdeci">CAmCommandSender(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00052">CAmCommandSender.cpp:52</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58becc25c94f97eaa8b27a1186dd5fc2"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">am::CAmCommandSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00317">CAmCommandSender.cpp:317</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a29350475ef9e225de34b8a634bb39768"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">am::CAmCommandSender::cbNumberOfSinkClassesChanged</a></div><div class="ttdeci">void cbNumberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00185">CAmCommandSender.cpp:185</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ac4fae1baa0aaab24fb74ba55b9b777de"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">am::CAmCommandSender::cbSinkNotification</a></div><div class="ttdeci">void cbSinkNotification(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00338">CAmCommandSender.cpp:338</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a5c2b1f6c0a38f7e4f42eb6452bd56d57"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">am::CAmCommandSender::setCommandRundown</a></div><div class="ttdeci">void setCommandRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00294">CAmCommandSender.cpp:294</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aad69cd2cb04fecaa22c008bf86d99740"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">am::CAmCommandSender::cbSourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00353">CAmCommandSender.cpp:353</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adccdfdbf64fd3a93dfbf9499c0f4f6dd"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">am::CAmCommandSender::cbSourceUpdated</a></div><div class="ttdeci">void cbSourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00333">CAmCommandSender.cpp:333</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a6068ce59089fbdc63aec81e778aba238"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">am::CAmCommandSender::cbSinkMuteStateChanged</a></div><div class="ttdeci">void cbSinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00225">CAmCommandSender.cpp:225</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aa3b5906bcf682cff155fb24d402efd89"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">am::CAmCommandSender::cbRemovedMainConnection</a></div><div class="ttdeci">void cbRemovedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00245">CAmCommandSender.cpp:245</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a86d8f96c39db1413893bb957ff761fa3"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">am::CAmCommandSender::cbSinkAvailabilityChanged</a></div><div class="ttdeci">void cbSinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00210">CAmCommandSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ae29eaa1befc7c2d741920d567b89df9e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">am::CAmCommandReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the ComandReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00230">CAmCommandReceiver.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a4494fdd835137e572f2cf4a3aceb6ae5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">am::CAmCommandSender::cbVolumeChanged</a></div><div class="ttdeci">void cbVolumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00220">CAmCommandSender.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2a7a6f147aabe6d4edfc57b03d675d35"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">am::CAmCommandSender::cbSinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00348">CAmCommandSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a32aa8ab84632805a876e023a7aead810"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">am::CAmCommandSender::cbMainConnectionStateChanged</a></div><div class="ttdeci">void cbMainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00195">CAmCommandSender.cpp:195</a></div></div>
+<div class="ttc" id="CAmCommandSender_8h_html"><div class="ttname"><a href="CAmCommandSender_8h.html">CAmCommandSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a8628d6332e139cb81712bc8336c14f20"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">am::CAmCommandSender::cbSourceAvailabilityChanged</a></div><div class="ttdeci">void cbSourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00215">CAmCommandSender.cpp:215</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a125412a71cb384ae9ec4b37821f79513"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">am::CAmCommandReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00216">CAmCommandReceiver.cpp:216</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html"><div class="ttname"><a href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></div><div class="ttdoc">This interface handles all communication from the AudioManagerDaemon towards the system. </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00243">IAmCommand.h:243</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58d3cb6594f2ec16bc8b70e318e5788c"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">am::CAmCommandSender::cbRemovedSink</a></div><div class="ttdeci">void cbRemovedSink(const am_sinkID_t sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00255">CAmCommandSender.cpp:255</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmCommandSender_8cpp.html">CAmCommandSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandSender_8h.html b/docs/CAmCommandSender_8h.html
new file mode 100644
index 0000000..432ee87
--- /dev/null
+++ b/docs/CAmCommandSender_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmCommandSender.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandSender_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommandSender.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmCommandSender_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to send data to the CommandInterface. <a href="classam_1_1CAmCommandSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandSender_8h.html">CAmCommandSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommandSender_8h_source.html b/docs/CAmCommandSender_8h_source.html
new file mode 100644
index 0000000..264a150
--- /dev/null
+++ b/docs/CAmCommandSender_8h_source.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmCommandSender.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommandSender_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommandSender.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommandSender_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef COMMANDSENDER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define COMMANDSENDER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;../test/IAmCommandBackdoor.h&quot;</span> <span class="comment">//we need this for the unit test</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmCommand_8h.html">IAmCommand.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>CAmCommandReceiver;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommandSender.html"> 43</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;{</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">CAmCommandSender</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; listOfPluginDirectories);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">~CAmCommandSender</a>();</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">startupInterfaces</a>(<a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a>* iCommandReceiver);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">setCommandReady</a>();</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">setCommandRundown</a>();</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">cbNewMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> mainConnection);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">cbRemovedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">cbNewSink</a>(<a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> sink);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">cbRemovedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sink);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">cbNewSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> source);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">cbRemovedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">cbNumberOfSinkClassesChanged</a>();</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">cbNumberOfSourceClassesChanged</a>();</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">cbMainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">cbMainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">cbMainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">cbSinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">cbSourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">cbVolumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">cbSinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">cbSystemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; systemProperty);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">cbTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">getListPlugins</a>(std::vector&lt;std::string&gt;&amp; interfaces) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">cbSinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">cbSourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">cbSinkNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">cbSourceNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">cbSinkMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">cbSourceMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>IAmCommandBackdoor; <span class="comment">//this is to get access to the loaded plugins and be able to exchange the interfaces</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor"></span><span class="keyword">private</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> unloadLibraries(<span class="keywordtype">void</span>); </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::vector&lt;IAmCommandSend*&gt; mListInterfaces; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; std::vector&lt;void*&gt; mListLibraryHandles; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::vector&lt;std::string&gt; mListLibraryNames; </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *mCommandReceiver;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* COMMANDSENDER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a35f9beaf4376d3c9eb79dd5c567981b5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00322">CAmCommandSender.cpp:322</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a9f78d031dae6f65510f7ff9f39c7a705"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">am::CAmCommandSender::cbNumberOfSourceClassesChanged</a></div><div class="ttdeci">void cbNumberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00190">CAmCommandSender.cpp:190</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ace43c985fa6710585668ed67eb03d15e"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">am::CAmCommandSender::cbNewSink</a></div><div class="ttdeci">void cbNewSink(am_SinkType_s sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00250">CAmCommandSender.cpp:250</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2840ea18547bbbdbaad153ab61637990"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">am::CAmCommandSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmCommandReceiver *iCommandReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00167">CAmCommandSender.cpp:167</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adab076d8b8886a6dcf00c0291e440ee4"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">am::CAmCommandSender::cbSystemPropertyChanged</a></div><div class="ttdeci">void cbSystemPropertyChanged(const am_SystemProperty_s &amp;systemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00230">CAmCommandSender.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acacdc9bccffed2e0ba12e1543f4ce2d0"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">am::CAmCommandSender::cbSinkUpdated</a></div><div class="ttdeci">void cbSinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00328">CAmCommandSender.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a69ada9e19c65c1d078d8a5f473d08586"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">am::CAmCommandSender::cbNewMainConnection</a></div><div class="ttdeci">void cbNewMainConnection(const am_MainConnectionType_s mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00240">CAmCommandSender.cpp:240</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a45500383a20af593d7fbd17a7140a9ba"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">am::CAmCommandSender::setCommandReady</a></div><div class="ttdeci">void setCommandReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00270">CAmCommandSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a65d3283c678d793edbe1d4553766b059"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">am::CAmCommandSender::cbSourceNotification</a></div><div class="ttdeci">void cbSourceNotification(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00343">CAmCommandSender.cpp:343</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adea8f5188fee5967bae000706f3bf1bc"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">am::CAmCommandSender::cbMainSinkSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00200">CAmCommandSender.cpp:200</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ae9f595010ba8731fa8b62ac911d4a674"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">am::CAmCommandSender::~CAmCommandSender</a></div><div class="ttdeci">~CAmCommandSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00162">CAmCommandSender.cpp:162</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a538406cd89340f6601da5c477e933280"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">am::CAmCommandSender::cbMainSourceSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00205">CAmCommandSender.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a47d32f19dfbba3d3af0e088bf018ade9"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">am::CAmCommandSender::cbRemovedSource</a></div><div class="ttdeci">void cbRemovedSource(const am_sourceID_t source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00265">CAmCommandSender.cpp:265</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acd974c4ccc79fe886932670e1de43097"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">am::CAmCommandSender::cbTimingInformationChanged</a></div><div class="ttdeci">void cbTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00235">CAmCommandSender.cpp:235</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a0e8ed46bf07df06d20bca89d9ad8afb1"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">am::CAmCommandSender::cbNewSource</a></div><div class="ttdeci">void cbNewSource(const am_SourceType_s source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00260">CAmCommandSender.cpp:260</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_abbedccae32f275a12bff41f36c75da79"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">am::CAmCommandSender::CAmCommandSender</a></div><div class="ttdeci">CAmCommandSender(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00052">CAmCommandSender.cpp:52</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58becc25c94f97eaa8b27a1186dd5fc2"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">am::CAmCommandSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00317">CAmCommandSender.cpp:317</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a29350475ef9e225de34b8a634bb39768"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">am::CAmCommandSender::cbNumberOfSinkClassesChanged</a></div><div class="ttdeci">void cbNumberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00185">CAmCommandSender.cpp:185</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ac4fae1baa0aaab24fb74ba55b9b777de"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">am::CAmCommandSender::cbSinkNotification</a></div><div class="ttdeci">void cbSinkNotification(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00338">CAmCommandSender.cpp:338</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a5c2b1f6c0a38f7e4f42eb6452bd56d57"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">am::CAmCommandSender::setCommandRundown</a></div><div class="ttdeci">void setCommandRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00294">CAmCommandSender.cpp:294</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aad69cd2cb04fecaa22c008bf86d99740"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">am::CAmCommandSender::cbSourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00353">CAmCommandSender.cpp:353</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adccdfdbf64fd3a93dfbf9499c0f4f6dd"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">am::CAmCommandSender::cbSourceUpdated</a></div><div class="ttdeci">void cbSourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00333">CAmCommandSender.cpp:333</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a6068ce59089fbdc63aec81e778aba238"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">am::CAmCommandSender::cbSinkMuteStateChanged</a></div><div class="ttdeci">void cbSinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00225">CAmCommandSender.cpp:225</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aa3b5906bcf682cff155fb24d402efd89"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">am::CAmCommandSender::cbRemovedMainConnection</a></div><div class="ttdeci">void cbRemovedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00245">CAmCommandSender.cpp:245</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a86d8f96c39db1413893bb957ff761fa3"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">am::CAmCommandSender::cbSinkAvailabilityChanged</a></div><div class="ttdeci">void cbSinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00210">CAmCommandSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a4494fdd835137e572f2cf4a3aceb6ae5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">am::CAmCommandSender::cbVolumeChanged</a></div><div class="ttdeci">void cbVolumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00220">CAmCommandSender.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2a7a6f147aabe6d4edfc57b03d675d35"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">am::CAmCommandSender::cbSinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00348">CAmCommandSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a32aa8ab84632805a876e023a7aead810"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">am::CAmCommandSender::cbMainConnectionStateChanged</a></div><div class="ttdeci">void cbMainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00195">CAmCommandSender.cpp:195</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a8628d6332e139cb81712bc8336c14f20"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">am::CAmCommandSender::cbSourceAvailabilityChanged</a></div><div class="ttdeci">void cbSourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00215">CAmCommandSender.cpp:215</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
+<div class="ttc" id="IAmCommand_8h_html"><div class="ttname"><a href="IAmCommand_8h.html">IAmCommand.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58d3cb6594f2ec16bc8b70e318e5788c"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">am::CAmCommandSender::cbRemovedSink</a></div><div class="ttdeci">void cbRemovedSink(const am_sinkID_t sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00255">CAmCommandSender.cpp:255</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmCommandSender_8h.html">CAmCommandSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommonAPIWrapper_8cpp.html b/docs/CAmCommonAPIWrapper_8cpp.html
new file mode 100644
index 0000000..b342758
--- /dev/null
+++ b/docs/CAmCommonAPIWrapper_8cpp.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmCommonAPIWrapper.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommonAPIWrapper_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommonAPIWrapper.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;poll.h&gt;</code><br/>
+<code>#include &lt;tuple&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmCommonAPIWrapper_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmCommonAPIWrapper_8cpp.html">CAmCommonAPIWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommonAPIWrapper_8cpp_source.html b/docs/CAmCommonAPIWrapper_8cpp_source.html
new file mode 100644
index 0000000..dd7ac79
--- /dev/null
+++ b/docs/CAmCommonAPIWrapper_8cpp_source.html
@@ -0,0 +1,392 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmCommonAPIWrapper.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommonAPIWrapper_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommonAPIWrapper.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommonAPIWrapper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;poll.h&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;tuple&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">static</span> CAmCommonAPIWrapper* pSingleCommonAPIInstance = NULL;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6"> 39</a></span>&#160;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">CAmCommonAPIWrapper::CAmCommonAPIWrapper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler, <span class="keyword">const</span> std::string &amp; applicationName):</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; pCommonPrepareCallback(this,&amp;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>::commonPrepareCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; pCommonDispatchCallback(this, &amp;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>::commonDispatchCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; pCommonFireCallback(this, &amp;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>::commonFireCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; pCommonCheckCallback(this, &amp;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>::commonCheckCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; pCommonTimerCallback(this, &amp;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>::commonTimerCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mpSocketHandler(socketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; mWatchToCheck(NULL)</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;{</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; assert(NULL!=socketHandler);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">//Get the runtime</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mRuntime = CommonAPI::Runtime::get();</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; assert(NULL!=mRuntime);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">//Create the context</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">if</span>(applicationName.size())</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; mContext = std::make_shared&lt;CommonAPI::MainLoopContext&gt;(applicationName);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mContext = std::make_shared&lt;CommonAPI::MainLoopContext&gt;();</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; assert(NULL!=mContext);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;CommonAPI main loop context with name &#39;&quot;</span>, mContext-&gt;getName(), <span class="stringliteral">&quot;&#39; has been created!&quot;</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">//Make subscriptions</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mDispatchSourceListenerSubscription = mContext-&gt;subscribeForDispatchSources(</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::registerDispatchSource, <span class="keyword">this</span>, std::placeholders::_1, std::placeholders::_2),</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::deregisterDispatchSource, <span class="keyword">this</span>, std::placeholders::_1));</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mWatchListenerSubscription = mContext-&gt;subscribeForWatches(</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::registerWatch, <span class="keyword">this</span>, std::placeholders::_1, std::placeholders::_2),</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::deregisterWatch, <span class="keyword">this</span>, std::placeholders::_1));</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mTimeoutSourceListenerSubscription = mContext-&gt;subscribeForTimeouts(</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::registerTimeout, <span class="keyword">this</span>, std::placeholders::_1, std::placeholders::_2),</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::bind(&amp;CAmCommonAPIWrapper::deregisterTimeout, <span class="keyword">this</span>, std::placeholders::_1));</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405"> 73</a></span>&#160;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">CAmCommonAPIWrapper::~CAmCommonAPIWrapper</a>()</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;{</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; mContext-&gt;unsubscribeForDispatchSources(mDispatchSourceListenerSubscription);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; mContext-&gt;unsubscribeForWatches(mWatchListenerSubscription);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; mContext-&gt;unsubscribeForTimeouts(mTimeoutSourceListenerSubscription);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; mContext.reset();</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; mpSocketHandler = NULL;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; mWatchToCheck = NULL;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b"> 83</a></span>&#160;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>* <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">CAmCommonAPIWrapper::instantiateOnce</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler, <span class="keyword">const</span> std::string &amp; applicationName)</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">if</span>(NULL==pSingleCommonAPIInstance)</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span>(NULL==socketHandler)</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;Expected a valid socket handler. The socket handler pointer must not be NULL.&quot;</span>));</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; pSingleCommonAPIInstance = <span class="keyword">new</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">CAmCommonAPIWrapper</a>(socketHandler, applicationName);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">throw</span> std::logic_error(std::string(<span class="stringliteral">&quot;The singleton instance has been already instantiated. This method should be called only once.&quot;</span>));</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> pSingleCommonAPIInstance;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d"> 97</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">CAmCommonAPIWrapper::deleteInstance</a>()</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;{</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; {</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (pSingleCommonAPIInstance!=NULL)</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">delete</span> pSingleCommonAPIInstance;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; pSingleCommonAPIInstance=NULL;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">catch</span>(...)</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;error while deleting CAPIWrapper instance&quot;</span>);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce"> 112</a></span>&#160;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>* <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">CAmCommonAPIWrapper::getInstance</a>()</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; assert(NULL!=pSingleCommonAPIInstance);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> pSingleCommonAPIInstance;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keywordtype">bool</span> CAmCommonAPIWrapper::commonDispatchCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;{</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; std::list&lt;CommonAPI::DispatchSource*&gt;::iterator iterator(mSourcesToDispatch.begin());</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">for</span>(;iterator!=mSourcesToDispatch.end();)</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; {</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; CommonAPI::DispatchSource* source = *iterator;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (!source-&gt;dispatch()) {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; iterator=mSourcesToDispatch.erase(iterator);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; iterator++;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (!mSourcesToDispatch.empty())</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;}</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keywordtype">bool</span> CAmCommonAPIWrapper::commonCheckCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>, <span class="keywordtype">void</span> *)</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;{</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::vector&lt;CommonAPI::DispatchSource*&gt; vecDispatch=mWatchToCheck-&gt;getDependentDispatchSources();</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; mSourcesToDispatch.insert(mSourcesToDispatch.end(), vecDispatch.begin(), vecDispatch.end());</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> (mWatchToCheck || !mSourcesToDispatch.empty());</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::commonFireCallback(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>, <span class="keywordtype">void</span> *)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;{</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; mWatchToCheck=NULL;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; mWatchToCheck=mMapWatches.at(pollfd.fd);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">catch</span> (<span class="keyword">const</span> std::out_of_range&amp; error) {</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__PRETTY_FUNCTION__,error.what());</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; mWatchToCheck-&gt;dispatch(pollfd.events);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::commonPrepareCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>, <span class="keywordtype">void</span>*)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> dispatchSourceIterator = mRegisteredDispatchSources.begin();</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; dispatchSourceIterator != mRegisteredDispatchSources.end();</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; dispatchSourceIterator++)</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; int64_t dispatchTimeout(CommonAPI::TIMEOUT_INFINITE);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span>(dispatchSourceIterator-&gt;second-&gt;prepare(dispatchTimeout))</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">while</span> (dispatchSourceIterator-&gt;second-&gt;dispatch());</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;}</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::registerDispatchSource(CommonAPI::DispatchSource* dispatchSource, <span class="keyword">const</span> CommonAPI::DispatchPriority dispatchPriority)</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;{</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; mRegisteredDispatchSources.insert({dispatchPriority, dispatchSource});</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;}</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::deregisterDispatchSource(CommonAPI::DispatchSource* dispatchSource)</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;{</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> dispatchSourceIterator = mRegisteredDispatchSources.begin();</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; dispatchSourceIterator != mRegisteredDispatchSources.end();</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; dispatchSourceIterator++) {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span>(dispatchSourceIterator-&gt;second == dispatchSource) {</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; mRegisteredDispatchSources.erase(dispatchSourceIterator);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;}</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::deregisterWatch(CommonAPI::Watch* watch)</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;{</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span>(std::map&lt;int,CommonAPI::Watch*&gt;::iterator iter(mMapWatches.begin());iter!=mMapWatches.end();iter++)</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; {</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span> (iter-&gt;second == watch)</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; mMapWatches.erase(iter);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;}</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::registerTimeout(CommonAPI::Timeout* timeout, <span class="keyword">const</span> CommonAPI::DispatchPriority)</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;{</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; timespec pollTimeout;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; int64_t localTimeout = timeout-&gt;getTimeoutInterval();</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; pollTimeout.tv_sec = localTimeout / 1000;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; pollTimeout.tv_nsec = (localTimeout % 1000) * 1000000;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="comment">//prepare handle and callback. new is eval, but there is no other choice because we need the pointer!</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">//add the timer to the pollLoop</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a>(pollTimeout, &amp;pCommonTimerCallback, handle, timeout);</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; timerHandles myHandle({handle,timeout});</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; mpListTimerhandles.push_back(myHandle);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;}</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::deregisterTimeout(CommonAPI::Timeout* timeout)</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;{</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">for</span>( std::vector&lt;timerHandles&gt;::iterator iter(mpListTimerhandles.begin());iter!=mpListTimerhandles.end();iter++)</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; {</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">if</span>(iter-&gt;timeout==timeout)</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; {</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a>(iter-&gt;handle);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::registerWatch(CommonAPI::Watch* watch, <span class="keyword">const</span> CommonAPI::DispatchPriority)</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__PRETTY_FUNCTION__);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; pollfd pollfd_ (watch-&gt;getAssociatedFileDescriptor());</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle (0);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(pollfd_.fd, pollfd_.events, &amp;pCommonPrepareCallback, &amp;pCommonFireCallback, &amp;pCommonCheckCallback, &amp;pCommonDispatchCallback, watch, handle);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="comment">//if everything is alright, add the watch and the handle to our map so we know this relationship</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">if</span> (error == !<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || handle == 0)</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;entering watch failed&quot;</span>);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; mMapWatches.insert(std::make_pair(pollfd_.fd,watch));</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;}</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="keywordtype">void</span> CAmCommonAPIWrapper::commonTimerCallback(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span> *)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">for</span>( std::vector&lt;timerHandles&gt;::iterator iter(mpListTimerhandles.begin());iter!=mpListTimerhandles.end();iter++)</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; {</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">if</span>(iter-&gt;handle==handle)</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; {</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; iter-&gt;timeout-&gt;dispatch();</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;}</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8"> 263</a></span>&#160;<a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>* (*getCAPI)() = <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">CAmCommonAPIWrapper::getInstance</a>;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_afc1d51651edcb3a70dc6adef82b537b6"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">am::CAmCommonAPIWrapper::CAmCommonAPIWrapper</a></div><div class="ttdeci">CAmCommonAPIWrapper(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00039">CAmCommonAPIWrapper.cpp:39</a></div></div>
+<div class="ttc" id="CAmCommonAPIWrapper_8h_html"><div class="ttname"><a href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00049">CAmCommonAPIWrapper.h:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a008a684395e96b7204e726b6c835fc7b"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">am::CAmCommonAPIWrapper::instantiateOnce</a></div><div class="ttdeci">static CAmCommonAPIWrapper * instantiateOnce(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</div><div class="ttdoc">Creates a singleton instance attached to the provided socket handler object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00083">CAmCommonAPIWrapper.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a74acb55776de9391f5b6ce6002c0e7b4"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler::addTimer</a></div><div class="ttdeci">am_Error_e addTimer(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</div><div class="ttdoc">adds a timer to the list of timers. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00272">CAmSocketHandler.cpp:272</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a7627416d3b2fd93baa84599b52691bec"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler::removeTimer</a></div><div class="ttdeci">am_Error_e removeTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">removes a timer from the list of timers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00321">CAmSocketHandler.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ae43aaeefe9f50d258e8e2ed74cdebb0d"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">am::CAmCommonAPIWrapper::deleteInstance</a></div><div class="ttdeci">static void deleteInstance()</div><div class="ttdoc">Deletes the instanciated object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00097">CAmCommonAPIWrapper.cpp:97</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_afe7cb834bf23daa9eee094a27b540405"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">am::CAmCommonAPIWrapper::~CAmCommonAPIWrapper</a></div><div class="ttdeci">virtual ~CAmCommonAPIWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00073">CAmCommonAPIWrapper.cpp:73</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ae0b4c69ab7cba9734f45306c15a2e0ce"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">am::CAmCommonAPIWrapper::getInstance</a></div><div class="ttdeci">static CAmCommonAPIWrapper * getInstance()</div><div class="ttdoc">Returns an already instantiated object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00112">CAmCommonAPIWrapper.cpp:112</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmCommonAPIWrapper_8cpp.html">CAmCommonAPIWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommonAPIWrapper_8h.html b/docs/CAmCommonAPIWrapper_8h.html
new file mode 100644
index 0000000..9438652
--- /dev/null
+++ b/docs/CAmCommonAPIWrapper_8h.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmCommonAPIWrapper.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommonAPIWrapper_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">CAmCommonAPIWrapper.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;list&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;queue&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;CommonAPI/CommonAPI.hpp&gt;</code><br/>
+<code>#include &lt;CommonAPI/MainLoopContext.hpp&gt;</code><br/>
+<code>#include &lt;CommonAPI/Utils.hpp&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmCommonAPIWrapper_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a856760f211ef4853626b4241f7e31c2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e">COMMONAPI_INTERNAL_COMPILATION</a></td></tr>
+<tr class="separator:a856760f211ef4853626b4241f7e31c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b7b524d2002e1bd1345620a530bb8ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea">AMCAPI</a>&#160;&#160;&#160;getCAPI()</td></tr>
+<tr class="separator:a6b7b524d2002e1bd1345620a530bb8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5843696cdf86a410e30cd9045843e63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63">AM_CAPI</a>&#160;&#160;&#160;getCAPI()</td></tr>
+<tr class="separator:af5843696cdf86a410e30cd9045843e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0dfeadcd1d33bdae779670a54f92279c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c">CAPI</a>&#160;&#160;&#160;getCAPI()</td></tr>
+<tr class="separator:a0dfeadcd1d33bdae779670a54f92279c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a16cc0d0c3171153bb57da36b96379fa8"><td class="memItemLeft" align="right" valign="top">CAmCommonAPIWrapper *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8">am::getCAPI</a> )() = CAmCommonAPIWrapper::getInstance</td></tr>
+<tr class="separator:a16cc0d0c3171153bb57da36b96379fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="af5843696cdf86a410e30cd9045843e63"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_CAPI&#160;&#160;&#160;getCAPI()</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00285">285</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b7b524d2002e1bd1345620a530bb8ea"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AMCAPI&#160;&#160;&#160;getCAPI()</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00281">281</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dfeadcd1d33bdae779670a54f92279c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CAPI&#160;&#160;&#160;getCAPI()</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00289">289</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a856760f211ef4853626b4241f7e31c2e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define COMMONAPI_INTERNAL_COMPILATION</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00030">30</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmCommonAPIWrapper_8h.js b/docs/CAmCommonAPIWrapper_8h.js
new file mode 100644
index 0000000..21acf06
--- /dev/null
+++ b/docs/CAmCommonAPIWrapper_8h.js
@@ -0,0 +1,9 @@
+var CAmCommonAPIWrapper_8h =
+[
+ [ "CAmCommonAPIWrapper", "classam_1_1CAmCommonAPIWrapper.html", "classam_1_1CAmCommonAPIWrapper" ],
+ [ "AM_CAPI", "CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63", null ],
+ [ "AMCAPI", "CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea", null ],
+ [ "CAPI", "CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c", null ],
+ [ "COMMONAPI_INTERNAL_COMPILATION", "CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e", null ],
+ [ "getCAPI", "CAmCommonAPIWrapper_8h.html#a16cc0d0c3171153bb57da36b96379fa8", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmCommonAPIWrapper_8h_source.html b/docs/CAmCommonAPIWrapper_8h_source.html
new file mode 100644
index 0000000..52d80f7
--- /dev/null
+++ b/docs/CAmCommonAPIWrapper_8h_source.html
@@ -0,0 +1,312 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmCommonAPIWrapper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmCommonAPIWrapper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmCommonAPIWrapper.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmCommonAPIWrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#ifndef COMMONAPIWRAPPER_H_</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define COMMONAPIWRAPPER_H_</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;CommonAPI/CommonAPI.hpp&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#ifndef COMMONAPI_INTERNAL_COMPILATION</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e"> 30</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define COMMONAPI_INTERNAL_COMPILATION</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;CommonAPI/MainLoopContext.hpp&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#undef COMMONAPI_INTERNAL_COMPILATION</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;CommonAPI/Utils.hpp&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html"> 49</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> commonPrepareCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare&lt;CAmCommonAPIWrapper&gt;</a> pCommonPrepareCallback;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">bool</span> commonDispatchCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch&lt;CAmCommonAPIWrapper&gt;</a> pCommonDispatchCallback;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> commonFireCallback(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>, <span class="keywordtype">void</span>*);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmCommonAPIWrapper&gt;</a> pCommonFireCallback;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">bool</span> commonCheckCallback(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>*);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmCommonAPIWrapper&gt;</a> pCommonCheckCallback;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> commonTimerCallback(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack&lt;CAmCommonAPIWrapper&gt;</a> pCommonTimerCallback;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">struct </span>timerHandles</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; CommonAPI::Timeout* timeout;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; };</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *mpSocketHandler; </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::shared_ptr&lt;CommonAPI::Runtime&gt; mRuntime;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; std::shared_ptr&lt;CommonAPI::MainLoopContext&gt; mContext;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; CommonAPI::DispatchSourceListenerSubscription mDispatchSourceListenerSubscription;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; CommonAPI::WatchListenerSubscription mWatchListenerSubscription;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; CommonAPI::TimeoutSourceListenerSubscription mTimeoutSourceListenerSubscription;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; CommonAPI::WakeupListenerSubscription mWakeupListenerSubscription;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::multimap&lt;CommonAPI::DispatchPriority, CommonAPI::DispatchSource*&gt; mRegisteredDispatchSources;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; std::map&lt;int,CommonAPI::Watch*&gt; mMapWatches;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; CommonAPI::Watch* mWatchToCheck;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::list&lt;CommonAPI::DispatchSource*&gt; mSourcesToDispatch;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; std::vector&lt;timerHandles&gt; mpListTimerhandles;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> registerDispatchSource(CommonAPI::DispatchSource* dispatchSource, <span class="keyword">const</span> CommonAPI::DispatchPriority dispatchPriority);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> deregisterDispatchSource(CommonAPI::DispatchSource* dispatchSource);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> registerWatch(CommonAPI::Watch* watch, <span class="keyword">const</span> CommonAPI::DispatchPriority dispatchPriority);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">void</span> deregisterWatch(CommonAPI::Watch* watch);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">void</span> registerTimeout(CommonAPI::Timeout* timeout, <span class="keyword">const</span> CommonAPI::DispatchPriority dispatchPriority);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> deregisterTimeout(CommonAPI::Timeout* timeout);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> wakeup();</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">CAmCommonAPIWrapper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler, <span class="keyword">const</span> std::string &amp; applicationName = <span class="stringliteral">&quot;&quot;</span>) ;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">~CAmCommonAPIWrapper</a>();</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>* <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">getInstance</a>();</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">deleteInstance</a>();</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a>* <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">instantiateOnce</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler, <span class="keyword">const</span> std::string &amp; applicationName = <span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622"> 135</a></span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *<a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">getSocketHandler</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mpSocketHandler; }</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#if COMMONAPI_VERSION_NUMBER &gt;= 300</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> TStubImp&gt; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">registerService</a>(<span class="keyword">const</span> std::shared_ptr&lt;TStubImp&gt; &amp; shStub, <span class="keyword">const</span> std::string &amp; domain, <span class="keyword">const</span> std::string &amp; instance, <span class="keyword">const</span> CommonAPI::ConnectionId_t &amp; connectionId)</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; {</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> mRuntime-&gt;registerService(domain, instance, shStub, connectionId);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0"> 165</a></span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> TStubImp&gt; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">registerService</a>(<span class="keyword">const</span> std::shared_ptr&lt;TStubImp&gt; &amp; shStub, <span class="keyword">const</span> std::string &amp; domain, <span class="keyword">const</span> std::string &amp; instance)</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; {</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> mRuntime-&gt;registerService(domain, instance, shStub, mContext);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472"> 178</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">unregisterService</a>(<span class="keyword">const</span> std::string &amp;domain, <span class="keyword">const</span> std::string &amp;interface, <span class="keyword">const</span> std::string &amp;instance)</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; {</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> mRuntime-&gt;unregisterService(domain, interface, instance);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb"> 195</a></span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> TStubImp&gt; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">__attribute__</a>((deprecated)) registerStub(const std::shared_ptr&lt;TStubImp&gt; &amp; shStub, const std::<span class="keywordtype">string</span> &amp; address)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; std::vector&lt;std::string&gt; parts = CommonAPI::split(address, <span class="charliteral">&#39;:&#39;</span>);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; assert(parts.size()==3);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">registerService</a>(shStub, parts[0], parts[2]);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635"> 211</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635">__attribute__</a>((deprecated)) unregisterStub(const std::<span class="keywordtype">string</span> &amp; address)</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; std::vector&lt;std::string&gt; parts = CommonAPI::split(address, <span class="charliteral">&#39;:&#39;</span>);</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; assert(parts.size()==3);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">unregisterService</a>(parts[0], parts[1], parts[2]);</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#if COMMONAPI_VERSION_NUMBER &gt;= 300</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> ...&gt; <span class="keyword">class </span>ProxyClass, <span class="keyword">typename</span> ... AttributeExtensions&gt;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; std::shared_ptr&lt;ProxyClass&lt;AttributeExtensions...&gt;&gt; <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a>(<span class="keyword">const</span> std::string &amp;domain, <span class="keyword">const</span> std::string &amp;instance, <span class="keyword">const</span> CommonAPI::ConnectionId_t &amp; connectionId)</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; {</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">return</span> mRuntime-&gt;buildProxy&lt;ProxyClass&gt;(domain, instance, connectionId);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> ...&gt; <span class="keyword">class </span>ProxyClass, <span class="keyword">typename</span> ... AttributeExtensions&gt;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864"> 249</a></span>&#160; std::shared_ptr&lt;ProxyClass&lt;AttributeExtensions...&gt;&gt; <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a>(<span class="keyword">const</span> std::string &amp;domain, <span class="keyword">const</span> std::string &amp;instance)</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> mRuntime-&gt;buildProxy&lt;ProxyClass&gt;(domain, instance, mContext);</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> ...&gt; <span class="keyword">class </span>ProxyClass, <span class="keyword">typename</span> ... AttributeExtensions&gt;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29"> 266</a></span>&#160; std::shared_ptr&lt;ProxyClass&lt;AttributeExtensions...&gt;&gt; <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29">__attribute__</a>((deprecated)) <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a>(const std::<span class="keywordtype">string</span> &amp; address)</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; {</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; std::vector&lt;std::string&gt; parts=CommonAPI::split(address, <span class="charliteral">&#39;:&#39;</span>);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; assert(parts.size()==3);</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">return</span> buildProxy&lt;ProxyClass&gt;(parts[0], parts[2]);</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;};</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment">//Alias</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keyword">extern</span> CAmCommonAPIWrapper* (*getCAPI)();</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#ifndef AMCAPI</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea"> 281</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define AMCAPI getCAPI()</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#ifndef AM_CAPI</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63"> 285</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define AM_CAPI getCAPI()</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="preprocessor">#ifndef CAPI</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c"> 289</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define CAPI getCAPI()</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* COMMONAPIWRAPPER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_afc1d51651edcb3a70dc6adef82b537b6"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">am::CAmCommonAPIWrapper::CAmCommonAPIWrapper</a></div><div class="ttdeci">CAmCommonAPIWrapper(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00039">CAmCommonAPIWrapper.cpp:39</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00049">CAmCommonAPIWrapper.h:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a182152e2b7009015485cde7c3a5185cb"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">am::CAmCommonAPIWrapper::__attribute__</a></div><div class="ttdeci">bool __attribute__((deprecated)) registerStub(const std</div><div class="ttdoc">Deprecated method. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00195">CAmCommonAPIWrapper.h:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a67dbc668563d1c424baeda2c04652472"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">am::CAmCommonAPIWrapper::unregisterService</a></div><div class="ttdeci">bool unregisterService(const std::string &amp;domain, const std::string &amp;interface, const std::string &amp;instance)</div><div class="ttdoc">Unregister stub objects. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00178">CAmCommonAPIWrapper.h:178</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a008a684395e96b7204e726b6c835fc7b"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">am::CAmCommonAPIWrapper::instantiateOnce</a></div><div class="ttdeci">static CAmCommonAPIWrapper * instantiateOnce(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</div><div class="ttdoc">Creates a singleton instance attached to the provided socket handler object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00083">CAmCommonAPIWrapper.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a3dd06d017bd317e54e07a54cdcd01864"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">am::CAmCommonAPIWrapper::buildProxy</a></div><div class="ttdeci">std::shared_ptr&lt; ProxyClass&lt; AttributeExtensions...&gt; &gt; buildProxy(const std::string &amp;domain, const std::string &amp;instance)</div><div class="ttdoc">Build proxy objects. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00249">CAmCommonAPIWrapper.h:249</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ae43aaeefe9f50d258e8e2ed74cdebb0d"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">am::CAmCommonAPIWrapper::deleteInstance</a></div><div class="ttdeci">static void deleteInstance()</div><div class="ttdoc">Deletes the instanciated object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00097">CAmCommonAPIWrapper.cpp:97</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollPrepare_html"><div class="ttname"><a href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00409">CAmSocketHandler.h:409</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_afe7cb834bf23daa9eee094a27b540405"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">am::CAmCommonAPIWrapper::~CAmCommonAPIWrapper</a></div><div class="ttdeci">virtual ~CAmCommonAPIWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00073">CAmCommonAPIWrapper.cpp:73</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ae0b4c69ab7cba9734f45306c15a2e0ce"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">am::CAmCommonAPIWrapper::getInstance</a></div><div class="ttdeci">static CAmCommonAPIWrapper * getInstance()</div><div class="ttdoc">Returns an already instantiated object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00112">CAmCommonAPIWrapper.cpp:112</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ad8814b540318b8b42b76e03fe5e32d29"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29">am::CAmCommonAPIWrapper::__attribute__</a></div><div class="ttdeci">std::shared_ptr&lt; ProxyClass&lt; AttributeExtensions...&gt; &gt; __attribute__((deprecated)) buildProxy(const std</div><div class="ttdoc">Deprecated method. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00266">CAmCommonAPIWrapper.h:266</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a195f70d2c9cbd92d4cee4494c2e9c622"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">am::CAmCommonAPIWrapper::getSocketHandler</a></div><div class="ttdeci">CAmSocketHandler * getSocketHandler() const </div><div class="ttdoc">Getter for the socket handler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00135">CAmCommonAPIWrapper.h:135</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_abb99a5a00db571541d7dfb9f48551635"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635">am::CAmCommonAPIWrapper::__attribute__</a></div><div class="ttdeci">bool __attribute__((deprecated)) unregisterStub(const std</div><div class="ttdoc">Deprecated method. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00211">CAmCommonAPIWrapper.h:211</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_ad68e664c43be933aafb2ca437a4aa1e0"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">am::CAmCommonAPIWrapper::registerService</a></div><div class="ttdeci">bool registerService(const std::shared_ptr&lt; TStubImp &gt; &amp;shStub, const std::string &amp;domain, const std::string &amp;instance)</div><div class="ttdoc">Register stub objects. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00165">CAmCommonAPIWrapper.h:165</a></div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a></div><div class="ttdoc">template to create the functor for a class </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00389">CAmSocketHandler.h:389</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlReceiver_8cpp.html b/docs/CAmControlReceiver_8cpp.html
new file mode 100644
index 0000000..0c78277
--- /dev/null
+++ b/docs/CAmControlReceiver_8cpp.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmControlReceiver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlReceiver_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmControlReceiver.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmControlReceiver_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmControlReceiver_8cpp.html">CAmControlReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlReceiver_8cpp_source.html b/docs/CAmControlReceiver_8cpp_source.html
new file mode 100644
index 0000000..3fd3e92
--- /dev/null
+++ b/docs/CAmControlReceiver_8cpp_source.html
@@ -0,0 +1,934 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmControlReceiver.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlReceiver_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmControlReceiver.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmControlReceiver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandSender_8h.html">CAmCommandSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRouter_8h.html">CAmRouter.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f"> 38</a></span>&#160;<a class="code" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">CAmControlReceiver::CAmControlReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a>* iRouter) :</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mCommandSender(iCommandSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mRouter(iRouter), <span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; mNodeStateCommunicator(NULL)</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; assert(mDatabaseHandler!=NULL);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; assert(mRoutingSender!=NULL);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; assert(mCommandSender!=NULL);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; assert(mSocketHandler!=NULL);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; assert(mRouter!=NULL);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;}</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3"> 53</a></span>&#160;<a class="code" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">CAmControlReceiver::~CAmControlReceiver</a>()</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83"> 57</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">CAmControlReceiver::getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_Route_s&gt; &amp; returnList)</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> (mRouter-&gt;<a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(onlyfree, sourceID, sinkID, returnList));</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;}</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c"> 62</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">CAmControlReceiver::connect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp; connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> format, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">asyncConnect</a>(handle, connectionID, sourceID, sinkID, format));</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3"> 67</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">CAmControlReceiver::disconnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;{</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">asyncDisconnect</a>(handle, connectionID));</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0"> 72</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">CAmControlReceiver::crossfade</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSource, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> rampTime)</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">asyncCrossFade</a>(handle, crossfaderID, hotSource, rampType, rampTime));</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e"> 77</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">CAmControlReceiver::setSourceState</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">asyncSetSourceState</a>(handle, sourceID, state));</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260"> 82</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">CAmControlReceiver::setSinkVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">asyncSetSinkVolume</a>(handle, sinkID, volume, ramp, time));</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea"> 87</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">CAmControlReceiver::setSourceVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;{</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">asyncSetSourceVolume</a>(handle, sourceID, volume, rampType, time));</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470"> 92</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">CAmControlReceiver::setSinkSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">asyncSetSinkSoundProperty</a>(handle, sinkID, soundProperty));</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5"> 97</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">CAmControlReceiver::setSinkSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt; &amp; listSoundProperties)</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;{</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">asyncSetSinkSoundProperties</a>(handle, listSoundProperties, sinkID));</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;}</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd"> 102</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">CAmControlReceiver::setSourceSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;{</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">asyncSetSourceSoundProperty</a>(handle, sourceID, soundProperty));</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;}</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152"> 107</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">CAmControlReceiver::setSourceSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt; &amp; listSoundProperties)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">asyncSetSourceSoundProperties</a>(handle, listSoundProperties, sourceID));</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8"> 112</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">CAmControlReceiver::setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">setDomainState</a>(domainID, domainState));</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;}</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374"> 117</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">CAmControlReceiver::abortAction</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;{</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">asyncAbort</a>(handle));</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300"> 122</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">CAmControlReceiver::enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;{</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">enterDomainDB</a>(domainData, domainID));</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4"> 127</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">CAmControlReceiver::enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; connectionID)</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">enterMainConnectionDB</a>(mainConnectionData, connectionID));</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024"> 132</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">CAmControlReceiver::enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;{</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">enterSinkDB</a>(sinkData, sinkID));</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;}</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153"> 137</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">CAmControlReceiver::enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;{</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">enterCrossfaderDB</a>(crossfaderData, crossfaderID));</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a"> 142</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">CAmControlReceiver::enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;{</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">enterGatewayDB</a>(gatewayData, gatewayID));</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10"> 147</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">CAmControlReceiver::enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;{</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">enterConverterDB</a>(converterData, converterID));</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;}</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359"> 152</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">CAmControlReceiver::enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">enterSourceDB</a>(sourceData, sourceID));</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;}</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7"> 157</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">CAmControlReceiver::enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp; sinkClassID)</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;{</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">enterSinkClassDB</a>(sinkClass, sinkClassID));</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd"> 162</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">CAmControlReceiver::enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; sourceClass)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">enterSourceClassDB</a>(sourceClassID, sourceClass));</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79"> 167</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">CAmControlReceiver::enterSystemPropertiesListDB</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt; &amp; listSystemProperties)</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;{</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">enterSystemProperties</a>(listSystemProperties));</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;}</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8"> 172</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">CAmControlReceiver::changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID)</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;{</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">changeMainConnectionRouteDB</a>(mainconnectionID, listConnectionID));</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;}</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea"> 177</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">CAmControlReceiver::changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;{</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">changeMainConnectionStateDB</a>(mainconnectionID, connectionState));</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78"> 182</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">CAmControlReceiver::changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">changeSinkMainVolumeDB</a>(mainVolume, sinkID));</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d"> 187</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">CAmControlReceiver::changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">changeSinkAvailabilityDB</a>(availability, sinkID));</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53"> 192</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">CAmControlReceiver::changDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;{</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">changeDomainStateDB</a>(domainState, domainID));</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;}</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe"> 197</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">CAmControlReceiver::changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;{</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">changeSinkMuteStateDB</a>(muteState, sinkID));</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a"> 202</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">CAmControlReceiver::changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;{</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">changeMainSinkSoundPropertyDB</a>(soundProperty, sinkID));</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;}</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53"> 207</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">CAmControlReceiver::changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;{</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">changeMainSourceSoundPropertyDB</a>(soundProperty, sourceID));</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;}</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733"> 212</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">CAmControlReceiver::changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;{</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">changeSourceAvailabilityDB</a>(availability, sourceID));</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;}</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f"> 217</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">CAmControlReceiver::changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp; property)</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;{</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">changeSystemPropertyDB</a>(property));</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;}</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b"> 222</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">CAmControlReceiver::removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;{</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">removeMainConnectionDB</a>(mainConnectionID));</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;}</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0"> 227</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">CAmControlReceiver::removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;{</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">removeSinkDB</a>(sinkID));</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118"> 232</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">CAmControlReceiver::removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;{</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">removeSourceDB</a>(sourceID));</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5"> 237</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">CAmControlReceiver::removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">removeGatewayDB</a>(gatewayID));</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;}</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc"> 242</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">CAmControlReceiver::removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;{</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">removeConverterDB</a>(converterID));</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;}</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374"> 247</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">CAmControlReceiver::removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;{</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">removeCrossfaderDB</a>(crossfaderID));</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;}</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6"> 252</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">CAmControlReceiver::removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">removeDomainDB</a>(domainID));</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;}</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70"> 257</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">CAmControlReceiver::getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; classInfo)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">getSourceClassInfoDB</a>(sourceID, classInfo));</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;}</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5"> 262</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">CAmControlReceiver::getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; sinkClass)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">getSinkClassInfoDB</a>(sinkID, sinkClass));</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b"> 267</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">CAmControlReceiver::getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">getSinkInfoDB</a>(sinkID, sinkData));</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;}</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6"> 272</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">CAmControlReceiver::getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">getSourceInfoDB</a>(sourceID, sourceData));</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;}</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591"> 277</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">CAmControlReceiver::getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnectionData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">getMainConnectionInfoDB</a>(mainConnectionID, mainConnectionData));</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f"> 282</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">CAmControlReceiver::getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">getGatewayInfoDB</a>(gatewayID, gatewayData));</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec"> 287</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">CAmControlReceiver::getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converterData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">getConverterInfoDB</a>(converterID, converterData));</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;}</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3"> 293</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">CAmControlReceiver::getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">getCrossfaderInfoDB</a>(crossfaderID, crossfaderData));</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;}</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318"> 298</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">CAmControlReceiver::getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt; &amp; listSinkID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">getListSinksOfDomain</a>(domainID, listSinkID));</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;}</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679"> 303</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">CAmControlReceiver::getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt; &amp; listSourceID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">getListSourcesOfDomain</a>(domainID, listSourceID));</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;}</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178"> 308</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">CAmControlReceiver::getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt; &amp; listGatewaysID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">getListCrossfadersOfDomain</a>(domainID, listGatewaysID));</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;}</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3"> 313</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">CAmControlReceiver::getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt; &amp; listGatewaysID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">getListGatewaysOfDomain</a>(domainID, listGatewaysID));</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;}</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92"> 318</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">CAmControlReceiver::getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID,std::vector&lt;am_converterID_t&gt;&amp; listConverterID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">getListConvertersOfDomain</a>(domainID,listConverterID));</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;}</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd"> 323</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">CAmControlReceiver::getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt; &amp; listMainConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">getListMainConnections</a>(listMainConnections));</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad"> 328</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">CAmControlReceiver::getListDomains</a>(std::vector&lt;am_Domain_s&gt; &amp; listDomains)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">getListDomains</a>(listDomains));</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb"> 333</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">CAmControlReceiver::getListConnections</a>(std::vector&lt;am_Connection_s&gt; &amp; listConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">getListConnections</a>(listConnections));</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;}</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9"> 338</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">CAmControlReceiver::getListSinks</a>(std::vector&lt;am_Sink_s&gt; &amp; listSinks)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">getListSinks</a>(listSinks));</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974"> 343</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">CAmControlReceiver::getListSources</a>(std::vector&lt;am_Source_s&gt; &amp; listSources)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">getListSources</a>(listSources));</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;}</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6"> 348</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">CAmControlReceiver::getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt; &amp; listSourceClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">getListSourceClasses</a>(listSourceClasses));</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;}</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4"> 353</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">CAmControlReceiver::getListHandles</a>(std::vector&lt;am_Handle_s&gt; &amp; listHandles)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">getListHandles</a>(listHandles));</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;}</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c"> 358</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">CAmControlReceiver::getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt; &amp; listCrossfaders)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">getListCrossfaders</a>(listCrossfaders));</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;}</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc"> 363</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">CAmControlReceiver::getListGateways</a>(std::vector&lt;am_Gateway_s&gt; &amp; listGateways)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">getListGateways</a>(listGateways));</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;}</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc"> 368</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">CAmControlReceiver::getListConverters</a>(std::vector&lt;am_Converter_s&gt;&amp; listConverters)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">getListConverters</a>(listConverters));</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;}</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979"> 373</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">CAmControlReceiver::getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt; &amp; listSinkClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">getListSinkClasses</a>(listSinkClasses));</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;}</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a"> 378</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">CAmControlReceiver::getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt; &amp; listSystemProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a>(listSystemProperties));</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;}</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6"> 383</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">CAmControlReceiver::changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; classInfo)</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;{</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">changeSinkClassInfoDB</a>(classInfo));</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;}</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a"> 388</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">CAmControlReceiver::changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; classInfo)</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;{</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">return</span>(mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">changeSourceClassInfoDB</a>(classInfo));</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;}</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15"> 393</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">CAmControlReceiver::removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;{</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">removeSinkClassDB</a>(sinkClassID));</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;}</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7"> 398</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">CAmControlReceiver::removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;{</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">removeSourceClassDB</a>(sourceClassID));</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;}</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d"> 403</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">CAmControlReceiver::setCommandReady</a>()</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;{</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlReceiver::setCommandReady got called&quot;</span>);</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; mCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">setCommandReady</a>();</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;}</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8"> 409</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">CAmControlReceiver::setRoutingReady</a>()</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;{</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlReceiver::setRoutingReady got called&quot;</span>);</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">setRoutingReady</a>();</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;}</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40"> 415</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">CAmControlReceiver::confirmControllerReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;{</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmControlReceiver::confirmControllerReady controller reported error&quot;</span>, error);</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;}</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9"> 421</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">CAmControlReceiver::confirmControllerRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;{</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; {</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmControlReceiver::confirmControllerRundown() exited with error &quot;</span>,error);</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="comment">//we might be blocked here -&gt; so lets better exit right away</span></div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;controller Confirmed with error&quot;</span>);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a> (<span class="stringliteral">&quot;CAmControlReceiver::confirmControllerRundown(), will exit now&quot;</span>);</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="comment">//end the mainloop here...</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; mSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">exit_mainloop</a>();</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;}</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div>
+<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62"> 436</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">CAmControlReceiver::getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp; socketHandler)</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;{</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; socketHandler = mSocketHandler;</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;}</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e"> 442</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">CAmControlReceiver::setCommandRundown</a>()</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;{</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlReceiver::setCommandRundown got called&quot;</span>);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; mCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">setCommandRundown</a>();</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;}</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;</div>
+<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7"> 448</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">CAmControlReceiver::setRoutingRundown</a>()</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;{</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlReceiver::setRoutingRundown got called&quot;</span>);</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">setRoutingRundown</a>();</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;}</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63"> 454</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">CAmControlReceiver::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; version = <a class="code" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;}</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;</div>
+<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6"> 459</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">CAmControlReceiver::changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;{</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">changeSourceDB</a>(sourceID,sourceClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;}</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;</div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094"> 464</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">CAmControlReceiver::changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;{</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">changeSinkDB</a>(sinkID,sinkClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;}</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b"> 469</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">CAmControlReceiver::changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;{</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">changeGatewayDB</a>(gatewayID,listSourceConnectionFormats,listSinkConnectionFormats,convertionMatrix));</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;}</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c"> 474</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">CAmControlReceiver::changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;{</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">changeConverterDB</a>(converterID,listSourceConnectionFormats,listSinkConnectionFormats,convertionMatrix));</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5"> 479</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">CAmControlReceiver::setVolumes</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes)</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;{</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">asyncSetVolumes</a>(handle,listVolumes));</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;}</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6"> 484</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">CAmControlReceiver::setSinkNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;{</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">asyncSetSinkNotificationConfiguration</a>(handle,sinkID,notificationConfiguration));</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;}</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df"> 489</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">CAmControlReceiver::setSourceNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;{</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">asyncSetSourceNotificationConfiguration</a>(handle,sourceID,notificationConfiguration));</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;}</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a"> 494</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">CAmControlReceiver::sendMainSinkNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload)</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;{</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;type=&quot;</span>,notificationPayload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;value=&quot;</span>,notificationPayload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; mCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">cbSinkNotification</a>(sinkID,notificationPayload);</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;}</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08"> 500</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">CAmControlReceiver::sendMainSourceNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload)</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;{</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>,sourceID,<span class="stringliteral">&quot;type=&quot;</span>,notificationPayload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;value=&quot;</span>,notificationPayload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; mCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">cbSourceNotification</a>(sourceID,notificationPayload);</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;}</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed"> 506</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">CAmControlReceiver::changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;{</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">changeMainSinkNotificationConfigurationDB</a>(sinkID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;}</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d"> 512</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">CAmControlReceiver::changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;{</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>, sourceID);</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">changeMainSourceNotificationConfigurationDB</a>(sourceID,mainNotificationConfiguration));</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;}</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
+<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571"> 518</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">CAmControlReceiver::getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">getListMainSinkSoundProperties</a>(sinkID,listSoundproperties));</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;}</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc"> 524</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">CAmControlReceiver::getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>, sourceID);</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">getListMainSourceSoundProperties</a>(sourceID, listSoundproperties));</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;}</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;</div>
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c"> 530</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">CAmControlReceiver::getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">getListSinkSoundProperties</a>(sinkID,listSoundproperties));</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;}</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c"> 536</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">CAmControlReceiver::getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>, sourceID);</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">getListSourceSoundProperties</a>(sourceID, listSoundproperties));</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;}</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642"> 542</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">CAmControlReceiver::getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">getMainSinkSoundPropertyValue</a>(sinkID,propertyType,value));</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;}</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b"> 548</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">CAmControlReceiver::getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>, sinkID);</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">getSinkSoundPropertyValue</a>(sinkID,propertyType,value));</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;}</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95"> 554</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">CAmControlReceiver::getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>, sourceID);</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">getMainSourceSoundPropertyValue</a>(sourceID,propertyType,value));</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;}</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div>
+<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee"> 560</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">CAmControlReceiver::getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>, sourceID);</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keywordflow">return</span> (mDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">getSourceSoundPropertyValue</a>(sourceID,propertyType,value));</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;}</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;</div>
+<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb"> 566</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">CAmControlReceiver::resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID,std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections)</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;{</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;domainID&quot;</span>, domainID);</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">resyncConnectionState</a>(domainID,listOfExistingConnections));</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;}</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;</div>
+<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea"> 572</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">CAmControlReceiver::removeHandle</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;{</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle&quot;</span>, handle.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>);</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keywordflow">return</span> (mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle));</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;}</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;}</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_acf8c634e67cde1af3e444ca65efa9dbe"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">am::CAmControlReceiver::changeSinkMuteStateDB</a></div><div class="ttdeci">am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the mute state of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00197">CAmControlReceiver.cpp:197</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ac79922744480ed4999e24609fe0dc8c4"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">am::IAmDatabaseHandler::getListSinksOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2930829b81fce558266de3955baef664"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler::getListConnections</a></div><div class="ttdeci">virtual am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ace4524f2000fc1ced243a940ca4832f1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">am::IAmDatabaseHandler::enterGatewayDB</a></div><div class="ttdeci">virtual am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8265be20dd2e82710a7acf3611fb0457"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler::getListDomains</a></div><div class="ttdeci">virtual am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb5239715b3f1dbfe80975dbb4bb9494"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">am::CAmRoutingSender::asyncAbort</a></div><div class="ttdeci">am_Error_e asyncAbort(const am_Handle_s &amp;handle)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00205">CAmRoutingSender.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9bb4cc1477618d01328dd921549b328f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">am::IAmDatabaseHandler::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_acbc4e96c2a2016902a75a79d5a23d79d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">am::IAmDatabaseHandler::removeMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa04d4792c67b31126a32cef7deea9210"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">am::IAmDatabaseHandler::getMainConnectionInfoDB</a></div><div class="ttdeci">virtual am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a99f5a4932e11bf5a0dd17dc6b9e244cc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">am::CAmControlReceiver::getListConverters</a></div><div class="ttdeci">am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </div><div class="ttdoc">returns a list of converters </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00368">CAmControlReceiver.cpp:368</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9b1e5d61617bccfda1c02577e80ce17b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">am::CAmControlReceiver::changeGatewayDB</a></div><div class="ttdeci">am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">changes Gateway Data </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00469">CAmControlReceiver.cpp:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a06fa0927c74f1d5b0b555e1fb90617bb"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">am::CAmControlReceiver::getListConnections</a></div><div class="ttdeci">am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdoc">returns a complete list of all Connections </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00333">CAmControlReceiver.cpp:333</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aaca5e2df269c9ffeb34939a309a13c08"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">am::CAmControlReceiver::sendMainSourceNotificationPayload</a></div><div class="ttdeci">void sendMainSourceNotificationPayload(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notificationPayload)</div><div class="ttdoc">Sends out the main notificiation of a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00500">CAmControlReceiver.cpp:500</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a0a2d0c68b3057c81bcbcc8b70ea4c14c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">am::IAmDatabaseHandler::changeMainConnectionRouteDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a822362456cc6cd6eccf1ebb8b89ba7bd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">am::CAmControlReceiver::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </div><div class="ttdoc">returns a complete list of all MainConnections </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00323">CAmControlReceiver.cpp:323</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a664019ef5e06ef587bf32ec8247e3cc5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">am::CAmControlReceiver::setSinkSoundProperties</a></div><div class="ttdeci">am_Error_e setSinkSoundProperties(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</div><div class="ttdoc">is used to set several sinkSoundProperties at a time </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00097">CAmControlReceiver.cpp:97</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a194c67b22f11a192bac1a89556448c73"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">am::CAmRoutingSender::getListHandles</a></div><div class="ttdeci">am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00767">CAmRoutingSender.cpp:767</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac8fd5903c6b2607b7539af4260937d83"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">am::CAmControlReceiver::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">calculates a route from source to sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00057">CAmControlReceiver.cpp:57</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3071b4ddea4a724c3bc134e30f2ff0b4"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">am::IAmDatabaseHandler::changeSourceAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9835425bd1e19c83c7e4ed4a0d3e408e"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">am::IAmDatabaseHandler::getGatewayInfoDB</a></div><div class="ttdeci">virtual am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const =0</div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a41cde8efe28776428944b3c9363cab6c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">am::CAmControlReceiver::getListCrossfaders</a></div><div class="ttdeci">am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </div><div class="ttdoc">returns a list of all crossfaders </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00358">CAmControlReceiver.cpp:358</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac08faa19594da07170338c83f8c2a1c5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">am::CAmControlReceiver::setVolumes</a></div><div class="ttdeci">am_Error_e setVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</div><div class="ttdoc">with this function, setting of multiple volumes at a time is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00479">CAmControlReceiver.cpp:479</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9a0f3525d1545a8f1ec1866179c23a9a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">am::IAmDatabaseHandler::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7450660a2714802a832218746e56d7d0"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">am::CAmControlReceiver::removeSinkDB</a></div><div class="ttdeci">am_Error_e removeSinkDB(const am_sinkID_t sinkID)</div><div class="ttdoc">removes a sink from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00227">CAmControlReceiver.cpp:227</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a596f2f328352a607e92a98af1a50a64c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab7eb58fa2f979c18f259f28baf91eb66"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">am::CAmRoutingSender::asyncCrossFade</a></div><div class="ttdeci">am_Error_e asyncCrossFade(am_Handle_s &amp;handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00563">CAmRoutingSender.cpp:563</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7a3c976a5760d3ac590647c8710ffc95"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">am::CAmControlReceiver::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a source Mainsoundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00554">CAmControlReceiver.cpp:554</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af0833bf10c4e2ca634cf572aff806efc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">am::CAmControlReceiver::getListGateways</a></div><div class="ttdeci">am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </div><div class="ttdoc">returns a list of gateways </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00363">CAmControlReceiver.cpp:363</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6acd02bdacfbe2e430761e2122c12bb8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">am::IAmDatabaseHandler::changeSourceDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aee44ce1c4db0908bd2481298a6ccc5dd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">am::CAmControlReceiver::setSourceSoundProperty</a></div><div class="ttdeci">am_Error_e setSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdoc">is used to set sourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00102">CAmControlReceiver.cpp:102</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af659b31f091fd1b6890a7dbcb4ec3110"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_afa9ef06d4e84efca48bb579e5d7523ad"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">am::CAmControlReceiver::getListDomains</a></div><div class="ttdeci">am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </div><div class="ttdoc">returns a complete list of all domains </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00328">CAmControlReceiver.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a11ccca6813b979831b9727520ba428ea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">am::CAmControlReceiver::setSourceVolume</a></div><div class="ttdeci">am_Error_e setSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t rampType, const am_time_t time)</div><div class="ttdoc">with this function, setting of source volumes is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00087">CAmControlReceiver.cpp:87</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a58399c3846b7132691f0b6a4b1d3538b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">am::CAmControlReceiver::getSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a sink soundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00548">CAmControlReceiver.cpp:548</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aef3e658f2fae77269fb8cbeaa484da4a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">am::CAmControlReceiver::changeSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)</div><div class="ttdoc">changes class information of a sourceClass. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00388">CAmControlReceiver.cpp:388</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac61bb1156ff4aab1bff43ab106b9ef53"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">am::CAmControlReceiver::changDomainStateDB</a></div><div class="ttdeci">am_Error_e changDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)</div><div class="ttdoc">changes the domainstate of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00192">CAmControlReceiver.cpp:192</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a802b68e08e1b86ee54e89730ffb27d63"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00454">CAmControlReceiver.cpp:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0d9ad46eaf56abb7b2c673492d82e642"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">am::CAmControlReceiver::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a sink Mainsoundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00542">CAmControlReceiver.cpp:542</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a45500383a20af593d7fbd17a7140a9ba"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">am::CAmCommandSender::setCommandReady</a></div><div class="ttdeci">void setCommandReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00270">CAmCommandSender.cpp:270</a></div></div>
+<div class="ttc" id="IAmControl_8h_html_ac8c9ea59b513da97f115ed3d6322d6ad"><div class="ttname"><a href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a></div><div class="ttdeci">#define ControlVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00035">IAmControl.h:35</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a54870c7b95f4b58c8611f9f168cfe3c3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">am::CAmControlReceiver::getCrossfaderInfoDB</a></div><div class="ttdeci">am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </div><div class="ttdoc">returns sources and the sink of a crossfader </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00293">CAmControlReceiver.cpp:293</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a65d3283c678d793edbe1d4553766b059"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">am::CAmCommandSender::cbSourceNotification</a></div><div class="ttdeci">void cbSourceNotification(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00343">CAmCommandSender.cpp:343</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a04f66f19aaee31424d8e85ea45d1ba15"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">am::CAmControlReceiver::removeSinkClassDB</a></div><div class="ttdeci">am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00393">CAmControlReceiver.cpp:393</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8a1d21f47176469d47ae2d5c4713866a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">am::CAmControlReceiver::sendMainSinkNotificationPayload</a></div><div class="ttdeci">void sendMainSinkNotificationPayload(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notificationPayload)</div><div class="ttdoc">Sends out the main notificiation of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00494">CAmControlReceiver.cpp:494</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a384f4d3e1543d7afb7c677694f648eed"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">am::CAmControlReceiver::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">change the mainNotificationConfiguration of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00506">CAmControlReceiver.cpp:506</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a56c7ffbccd50eb64366aecb737351024"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">am::CAmControlReceiver::enterSinkDB</a></div><div class="ttdeci">am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">enters a sink in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00132">CAmControlReceiver.cpp:132</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a51f79ff040b5b371ff9b4ee7421a1ce6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">am::CAmControlReceiver::getSourceInfoDB</a></div><div class="ttdeci">am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </div><div class="ttdoc">returns the sourcekData of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00272">CAmControlReceiver.cpp:272</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a582c44a804ddfaf1e65f1da5ff73d013"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">am::IAmDatabaseHandler::getListCrossfadersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a39c770cd38c312d14622e779110957e4"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">am::CAmControlReceiver::enterMainConnectionDB</a></div><div class="ttdeci">am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</div><div class="ttdoc">enters a mainconnection in the database, creates and ID </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00127">CAmControlReceiver.cpp:127</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af56987b497141e9e013dafb1789492b5"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">am::CAmRoutingSender::asyncSetSinkSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00416">CAmRoutingSender.cpp:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa71812dcf76446b25802387f84e5161a"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">am::CAmRoutingSender::setDomainState</a></div><div class="ttdeci">am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00599">CAmRoutingSender.cpp:599</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac3e411b296db24f18dfc2ef25e4833d3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">am::CAmControlReceiver::disconnect</a></div><div class="ttdeci">am_Error_e disconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</div><div class="ttdoc">is used to disconnect a connection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00067">CAmControlReceiver.cpp:67</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa173c99dc2928eb3da3f5db884cb2e82"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">am::IAmDatabaseHandler::removeCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a93ae95515730eb615ab5dfc1316d7862"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">am::CAmRoutingSender::asyncDisconnect</a></div><div class="ttdeci">am_Error_e asyncDisconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00269">CAmRoutingSender.cpp:269</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af77e2e96f4013a529e94148ef4828bc7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">am::CAmControlReceiver::setRoutingRundown</a></div><div class="ttdeci">void setRoutingRundown()</div><div class="ttdoc">sets the routinginterface to the rundown state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00448">CAmControlReceiver.cpp:448</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a423abc4ac7a86cf87fee8dc483a20d7c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">am::CAmControlReceiver::connect</a></div><div class="ttdeci">am_Error_e connect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_CustomConnectionFormat_t format, const am_sourceID_t sourceID, const am_sinkID_t sinkID)</div><div class="ttdoc">With this function, elementary connects can be triggered by the controller. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00062">CAmControlReceiver.cpp:62</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5a58e2d3a3d6241bc9fa70ad59ec9b62"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">am::CAmControlReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler)</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00436">CAmControlReceiver.cpp:436</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aa34b8cea045d8143b8ce216bd7a82178"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">am::CAmControlReceiver::getListCrossfadersOfDomain</a></div><div class="ttdeci">am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listCrossfadersID) const </div><div class="ttdoc">returns all crossfaders of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00308">CAmControlReceiver.cpp:308</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a83cb8ee4cfe1e72e30586a80cb3e0334"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">am::IAmDatabaseHandler::getSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5f6fc98ec2484ef75c31c58ac2b1ad70"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">am::CAmControlReceiver::getSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </div><div class="ttdoc">returns the ClassInformation of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00257">CAmControlReceiver.cpp:257</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a5724edd794cf3034aedba3173a227bc9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">am::IAmDatabaseHandler::getSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a992cb58c6c58069e0ff5fd8b97c9511f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">am::CAmControlReceiver::changeSystemPropertyDB</a></div><div class="ttdeci">am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)</div><div class="ttdoc">changes a systemProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00217">CAmControlReceiver.cpp:217</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html"><div class="ttname"><a href="CAmRouter_8h.html">CAmRouter.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a37449381a267dfb498cb763310f1bd92"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">This defines the notification type. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01097">audiomanagertypes.h:1097</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98ce6f4153297f29b68d4b6fdbec7f1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler::getListSinks</a></div><div class="ttdeci">virtual am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</div></div>
+<div class="ttc" id="CAmControlReceiver_8h_html"><div class="ttname"><a href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abb2e2550e483c813071d7b2c1886b6f6"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">am::IAmDatabaseHandler::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaa47f5b2cbcabca57bff78f79a636795"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">am::IAmDatabaseHandler::changeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8e463c8b7882084a12b0dbef2bc2e7f8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">am::CAmControlReceiver::setDomainState</a></div><div class="ttdeci">am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">sets the domain state of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00112">CAmControlReceiver.cpp:112</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a3c816e3aa174a81c90eb8e92dc218153"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">am::CAmControlReceiver::enterCrossfaderDB</a></div><div class="ttdeci">am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">enters a crossfader in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00137">CAmControlReceiver.cpp:137</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a732736fc99705072600b79915d8db8c9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler::getSinkInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a4d0df76e78240c4ad034224d4fbab374"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">am::CAmControlReceiver::removeCrossfaderDB</a></div><div class="ttdeci">am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">removes a crossfader from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00247">CAmControlReceiver.cpp:247</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="namespaceam_html_a688fb66dac546c17928b5e2964edc18e"><div class="ttname"><a href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am::logVerbose</a></div><div class="ttdeci">void logVerbose(T value, TArgs...args)</div><div class="ttdoc">logs given values with verbose with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00438">CAmDltWrapper.h:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6ecd805bc6f2d81de03da0ab6bba4cfd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">am::CAmControlReceiver::enterSourceClassDB</a></div><div class="ttdeci">am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</div><div class="ttdoc">Enters a sourceClass into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00162">CAmControlReceiver.cpp:162</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a765bbd1916862ed5d4ee9ab83c9be3b6"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">This is finally the value of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01102">audiomanagertypes.h:1102</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa44ed0e2f5d4096ba3d215122be51e23"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">am::IAmDatabaseHandler::removeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a3984bb149cb451303f1671895fd8fc95"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">am::CAmRoutingSender::asyncSetSourceVolume</a></div><div class="ttdeci">am_Error_e asyncSetSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00343">CAmRoutingSender.cpp:343</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af4413c8086ff28f647d453950af8abdb"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">am::IAmDatabaseHandler::enterConverterDB</a></div><div class="ttdeci">virtual am_Error_e enterConverterDB(const am_Converter_s &amp;converteData, am_converterID_t &amp;converterID)=0</div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad534c7abb160258e7aac220d245f8094"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">am::CAmControlReceiver::changeSinkDB</a></div><div class="ttdeci">am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">Change the data of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00464">CAmControlReceiver.cpp:464</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab6e6ac7f1a6540ca71cc60e0fb500f1b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">am::CAmRoutingSender::asyncSetSourceSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00453">CAmRoutingSender.cpp:453</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3e1cdf54330bd7b02803597a09230cb8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">am::IAmDatabaseHandler::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae8d5612288475d15a170b5249df54fb1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">am::IAmDatabaseHandler::getListSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aed82758f78d7f18a5d04c55b473b0941"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">am::IAmDatabaseHandler::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a98ddefe6bb14feab48c1964e999a5ac0"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">am::IAmDatabaseHandler::removeSourceDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceDB(const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaad1bac114cc397979a213bd4d64801b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">am::IAmDatabaseHandler::changeDomainStateDB</a></div><div class="ttdeci">virtual am_Error_e changeDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aedbf270a72b093ca654705f7c7d19bc7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">am::IAmDatabaseHandler::changeSinkAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6e6c950dc0f9970baa259f0fc7ef394e"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">am::CAmControlReceiver::setCommandRundown</a></div><div class="ttdeci">void setCommandRundown()</div><div class="ttdoc">sets the command interface into the rundown state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00442">CAmControlReceiver.cpp:442</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a6ff3d1c8739255261982b4be95a4122c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">am::CAmRoutingSender::resyncConnectionState</a></div><div class="ttdeci">am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00987">CAmRoutingSender.cpp:987</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1e7eb8c08836a37e3834dab706e0eaa7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">am::CAmControlReceiver::enterSinkClassDB</a></div><div class="ttdeci">am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">Enters a sourceClass into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00157">CAmControlReceiver.cpp:157</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a0884659ca24968137a6ac81fd3fc0003"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">am::CAmRoutingSender::asyncSetSourceSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00489">CAmRoutingSender.cpp:489</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a44ec0077fa6791ec53ad79def3c5bbeb"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">am::CAmControlReceiver::resyncConnectionState</a></div><div class="ttdeci">am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</div><div class="ttdoc">Retrieves a list of all current active connections from a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00566">CAmControlReceiver.cpp:566</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a37f79a644a11a211774cd798230c21e9"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">am::CAmControlReceiver::getListSinks</a></div><div class="ttdeci">am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </div><div class="ttdoc">returns a list of all sinks </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00338">CAmControlReceiver.cpp:338</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_abf51fdca8a714878c0ad5654e7fe0d53"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">am::CAmControlReceiver::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdoc">changes the mainsourcesoundproperty of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00207">CAmControlReceiver.cpp:207</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa68321ff2c5c1eb836b84f5cf5d380b3"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">am::IAmDatabaseHandler::enterSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ac4fae1baa0aaab24fb74ba55b9b777de"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">am::CAmCommandSender::cbSinkNotification</a></div><div class="ttdeci">void cbSinkNotification(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00338">CAmCommandSender.cpp:338</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a00856a07a8e7f245717f6f0b61a137b7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">am::IAmDatabaseHandler::removeSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_acb481d859b7010e0b5c70008c542e6ce"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">am::CAmRoutingSender::asyncSetSinkSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00526">CAmRoutingSender.cpp:526</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad20967b3bd76d83aa3eef15a43ef9e2b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler::getListSources</a></div><div class="ttdeci">virtual am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;lisSources) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab02d93d54ee9cd98776a3f2d274ee24d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">am::CAmRoutingSender::asyncSetSourceState</a></div><div class="ttdeci">am_Error_e asyncSetSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00380">CAmRoutingSender.cpp:380</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2617576c661b529fccc7f10c7e966fea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">am::CAmControlReceiver::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s handle)</div><div class="ttdoc">This function searches for a handle in the RoutingSender and removes it if found. ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00572">CAmControlReceiver.cpp:572</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aeb9cae111b6d9d2e58775fad56a78374"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">am::CAmControlReceiver::abortAction</a></div><div class="ttdeci">am_Error_e abortAction(const am_Handle_s handle)</div><div class="ttdoc">with this method, all actions that have a handle assigned can be stopped. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00117">CAmControlReceiver.cpp:117</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a5c2b1f6c0a38f7e4f42eb6452bd56d57"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">am::CAmCommandSender::setCommandRundown</a></div><div class="ttdeci">void setCommandRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00294">CAmCommandSender.cpp:294</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8c5832d06c3c3644323757371fe546b3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">am::CAmControlReceiver::~CAmControlReceiver</a></div><div class="ttdeci">~CAmControlReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00053">CAmControlReceiver.cpp:53</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac4a7a240519b225c50414255950185e5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">am::CAmControlReceiver::getSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </div><div class="ttdoc">returns the ClassInformation of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00262">CAmControlReceiver.cpp:262</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ac6226ae40f182e73381bf2bb8e53f0ad"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">am::IAmDatabaseHandler::getListConverters</a></div><div class="ttdeci">virtual am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a154856178d7aad7607a7bc52c0129d10"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">am::CAmControlReceiver::enterConverterDB</a></div><div class="ttdeci">am_Error_e enterConverterDB(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">enters a converter in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00147">CAmControlReceiver.cpp:147</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9d79f62a80987a16fe79bf96b7eb62f5"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">am::IAmDatabaseHandler::getCrossfaderInfoDB</a></div><div class="ttdeci">virtual am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0e2c954c33c29525d5adffcced2e8733"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">am::CAmControlReceiver::changeSourceAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</div><div class="ttdoc">changes the availablility of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00212">CAmControlReceiver.cpp:212</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa454452c89957eb236e3a68965ddac95"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler::getListCrossfaders</a></div><div class="ttdeci">virtual am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a156f260de062913cbb80a2478b4fdbf6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">am::CAmControlReceiver::setSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdoc">set a sink notification configuration </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00484">CAmControlReceiver.cpp:484</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a42008bddf73d564d4d9f57057f35fa8f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">am::CAmControlReceiver::getGatewayInfoDB</a></div><div class="ttdeci">am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </div><div class="ttdoc">return source and sink of a gateway </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00282">CAmControlReceiver.cpp:282</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a25f870a5830310bdef0b744a2c31b679"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">am::CAmControlReceiver::getListSourcesOfDomain</a></div><div class="ttdeci">am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </div><div class="ttdoc">returns all source of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00303">CAmControlReceiver.cpp:303</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2ce93b543a427c0951e7bd154fb3a152"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">am::CAmControlReceiver::setSourceSoundProperties</a></div><div class="ttdeci">am_Error_e setSourceSoundProperties(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</div><div class="ttdoc">is used to set several SourceSoundProperties at a time </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00107">CAmControlReceiver.cpp:107</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aeddbe0ccb7e076e8ee11df54bd642979"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">am::CAmControlReceiver::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdoc">returns a list of all sink classes </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00373">CAmControlReceiver.cpp:373</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6918fa6bdf7b4f67c0e79ae3271f224a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">am::IAmDatabaseHandler::changeMainConnectionStateDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8ff6ba043a2b6970c2dc351c73070300"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">am::CAmControlReceiver::enterDomainDB</a></div><div class="ttdeci">am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">enters a domain in the database, creates and ID </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00122">CAmControlReceiver.cpp:122</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a96e9e6ea2d31e4563e2cf2fbaf6dcb79"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">am::CAmControlReceiver::enterSystemPropertiesListDB</a></div><div class="ttdeci">am_Error_e enterSystemPropertiesListDB(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</div><div class="ttdoc">This function is used to enter the system Properties into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00167">CAmControlReceiver.cpp:167</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a114d9022fb59ec30d8d29123164d5c1f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">am::CAmControlReceiver::CAmControlReceiver</a></div><div class="ttdeci">CAmControlReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmCommandSender *iCommandSender, CAmSocketHandler *iSocketHandler, CAmRouter *iRouter)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00038">CAmControlReceiver.cpp:38</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2021fc25a560515071a9a9314f7ab02c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">am::CAmControlReceiver::changeConverterDB</a></div><div class="ttdeci">am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">changes converter Data </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00474">CAmControlReceiver.cpp:474</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abac19e0151ba92bc2b0e0e000ff5d3fa"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">am::IAmDatabaseHandler::changeSinkMainVolumeDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae99e0c125fba4122728cf1aa77916951"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a1e35f8f2f516b5000fe08629d80a156e"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">am::IAmDatabaseHandler::enterMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a68e12fbe2938426fe96bfc586af399df"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">am::CAmControlReceiver::setSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdoc">set a source notification configuration </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00489">CAmControlReceiver.cpp:489</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a51a3ec746ff6902831f69496cd2fece2"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">am::IAmDatabaseHandler::getListSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a79b147f6da48cde5d5a55434ba60e359"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">am::CAmControlReceiver::enterSourceDB</a></div><div class="ttdeci">am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">enters a source in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00152">CAmControlReceiver.cpp:152</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa92387044a709c93c6bbc3b749c9d587"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">am::IAmDatabaseHandler::getListGatewaysOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae46436366f819d74a2e97a254e821522"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">am::IAmDatabaseHandler::getConverterInfoDB</a></div><div class="ttdeci">virtual am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6883ae9e19e90e83f1fac340e7bda72f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">am::IAmDatabaseHandler::removeSinkDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkDB(const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6aa9b4ff49f84e4b448214b03ee70bbc"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">am::IAmDatabaseHandler::removeDomainDB</a></div><div class="ttdeci">virtual am_Error_e removeDomainDB(const am_domainID_t domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a110b76a4cd150a882bd55630d0737816"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">am::IAmDatabaseHandler::getListSourcesOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0de65ed75817ffa03a3ac8b58b8f1571"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">am::CAmControlReceiver::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink mainsoundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00518">CAmControlReceiver.cpp:518</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ada1e6203986d7ef1de6b48a844fa2967"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">am::CAmRoutingSender::asyncSetSinkVolume</a></div><div class="ttdeci">am_Error_e asyncSetSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00306">CAmRoutingSender.cpp:306</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6b6578fb203d9201e2701d932c222f6c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">am::CAmControlReceiver::getListSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00530">CAmControlReceiver.cpp:530</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aa7d27d69dd277925ab2e979f0cc6576a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">am::CAmControlReceiver::enterGatewayDB</a></div><div class="ttdeci">am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">enters a gateway in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00142">CAmControlReceiver.cpp:142</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a809bcd6257942be0f1d560f13f5517e6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">am::CAmControlReceiver::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdoc">returns a list of all source classes </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00348">CAmControlReceiver.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ae4c15abd11643ea22dd195c58d8e3aec"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">am::CAmControlReceiver::getConverterInfoDB</a></div><div class="ttdeci">am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </div><div class="ttdoc">return source and sink of a converter </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00287">CAmControlReceiver.cpp:287</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2aef10f65597fb9a9d655adcc44bd361"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">am::IAmDatabaseHandler::changeConverterDB</a></div><div class="ttdeci">virtual am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a0b64cb67f5424173c31a7abfe19a264c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af95630f655f0052411e03eebbc84b260"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">am::CAmControlReceiver::setSinkVolume</a></div><div class="ttdeci">am_Error_e setSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdoc">with this function, setting of sinks volumes is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00082">CAmControlReceiver.cpp:82</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8165517ad5e06f36dca978476db51d79"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9dddcfbf76bb240038e879732419cb34"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">am::IAmDatabaseHandler::enterSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a266b967927fbed954157fd3fad9a0cf3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">am::CAmControlReceiver::getListGatewaysOfDomain</a></div><div class="ttdeci">am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </div><div class="ttdoc">returns all gateways of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00313">CAmControlReceiver.cpp:313</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0c3ab7d7e6454e60a5aff8c5f493197a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">am::CAmControlReceiver::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdoc">returns the list of SystemProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00378">CAmControlReceiver.cpp:378</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1c4c6d23d68b0132a28350c33740609c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">am::CAmControlReceiver::getListSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00536">CAmControlReceiver.cpp:536</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_aad0238ce3ed33303aeef55a756bccc46"><div class="ttname"><a href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s::handle</a></div><div class="ttdeci">uint16_t handle</div><div class="ttdoc">the handle as value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01002">audiomanagertypes.h:1002</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aca51be115ded53985312b6e8b7ffd8ee"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">am::CAmControlReceiver::getSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a source soundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00560">CAmControlReceiver.cpp:560</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aab7a9044f1bc4ff8a048910f82dc93ea"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler::getListGateways</a></div><div class="ttdeci">virtual am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_add9f9ce4ae93ab1c632386588866d318"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">am::CAmControlReceiver::getListSinksOfDomain</a></div><div class="ttdeci">am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </div><div class="ttdoc">returns all sinks of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00298">CAmControlReceiver.cpp:298</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3634c3dc658859d70546c92981d27789"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">am::IAmDatabaseHandler::getListConvertersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00757">CAmRoutingSender.cpp:757</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af7e0be6ef2f4261a28b5eccc40202342"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">am::IAmDatabaseHandler::changeSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a11a1a776044950a981f00c4ae18c4f8d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">am::CAmControlReceiver::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">change the mainNotificationConfiguration of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00512">CAmControlReceiver.cpp:512</a></div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9d6eae2312f5629f748ec293ef8ef118"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">am::CAmControlReceiver::removeSourceDB</a></div><div class="ttdeci">am_Error_e removeSourceDB(const am_sourceID_t sourceID)</div><div class="ttdoc">removes a source from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00232">CAmControlReceiver.cpp:232</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a179378d3d779c6063aebdae751a5b4f7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">am::CAmControlReceiver::removeSourceClassDB</a></div><div class="ttdeci">am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00398">CAmControlReceiver.cpp:398</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad9b44f1d36a57c4534f43176712c8f1b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">am::CAmControlReceiver::removeMainConnectionDB</a></div><div class="ttdeci">am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdoc">removes a mainconnection from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00222">CAmControlReceiver.cpp:222</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_adecdd54551e1c61ce1456baf64fe3551"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">am::IAmDatabaseHandler::enterSinkDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af1ecf8c351de797768065f8ec87f2ad5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">am::CAmControlReceiver::removeGatewayDB</a></div><div class="ttdeci">am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)</div><div class="ttdoc">removes a gateway from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00237">CAmControlReceiver.cpp:237</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a646b816ad51ee7bebfd7012fc9d0a22d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">am::CAmControlReceiver::setCommandReady</a></div><div class="ttdeci">void setCommandReady()</div><div class="ttdoc">sets the command interface to ready. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00403">CAmControlReceiver.cpp:403</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aad404bd261aae59937c364c2fc8b7a92"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">am::CAmControlReceiver::getListConvertersOfDomain</a></div><div class="ttdeci">am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConverterID) const </div><div class="ttdoc">returns all converters of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00318">CAmControlReceiver.cpp:318</a></div></div>
+<div class="ttc" id="CAmCommandSender_8h_html"><div class="ttname"><a href="CAmCommandSender_8h.html">CAmCommandSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1564263d037cdd4fc013c592cdf715b6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">am::CAmControlReceiver::changeSourceDB</a></div><div class="ttdeci">am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">Change the data of the source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00459">CAmControlReceiver.cpp:459</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a7a4d410e30df0e8240d25a57e3c72c6b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">am::CAmRoutingSender::setRoutingReady</a></div><div class="ttdeci">void setRoutingReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00800">CAmRoutingSender.cpp:800</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2ac2a71247c26b72ade8c56cf8e2aad0"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">am::CAmControlReceiver::crossfade</a></div><div class="ttdeci">am_Error_e crossfade(am_Handle_s &amp;handle, const am_HotSink_e hotSource, const am_crossfaderID_t crossfaderID, const am_CustomRampType_t rampType, const am_time_t rampTime)</div><div class="ttdoc">triggers a cross fade. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00072">CAmControlReceiver.cpp:72</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae84ea7d61bb96333ab5f645dfcd8716c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">am::IAmDatabaseHandler::changeSinkDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6faee19d124908c84664c1e19009fdf0"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">am::IAmDatabaseHandler::enterSystemProperties</a></div><div class="ttdeci">virtual am_Error_e enterSystemProperties(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad1b596843cca2105af7ace1e0e92555d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">am::CAmControlReceiver::changeSinkAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the availablility of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00187">CAmControlReceiver.cpp:187</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7391a2c40a4fc898be74d386155a29e4"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">am::CAmControlReceiver::getListHandles</a></div><div class="ttdeci">am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </div><div class="ttdoc">returns a list of all handles </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00353">CAmControlReceiver.cpp:353</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ace44f93437811efad0b3466fb28f0974"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">am::CAmControlReceiver::getListSources</a></div><div class="ttdeci">am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;listSources) const </div><div class="ttdoc">returns a list of all sources </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00343">CAmControlReceiver.cpp:343</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad390f3c51644e9b98acdf390f07b6f7b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">am::CAmRoutingSender::asyncSetVolumes</a></div><div class="ttdeci">am_Error_e asyncSetVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00845">CAmRoutingSender.cpp:845</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a423a079a9b30ddb22b5b6606172beee9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">am::IAmDatabaseHandler::changeSinkMuteStateDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a775d0c2d81423ddd7ad930f356f9341c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler::getSourceInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a5356cdea1f1f955bf27f995df657493a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">am::IAmDatabaseHandler::removeConverterDB</a></div><div class="ttdeci">virtual am_Error_e removeConverterDB(const am_converterID_t converterID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad68029d32394ec9f2a3ff39d7a860591"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">am::CAmControlReceiver::getMainConnectionInfoDB</a></div><div class="ttdeci">am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </div><div class="ttdoc">returns sources and the sink of a crossfader </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00277">CAmControlReceiver.cpp:277</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7bf5444973601d826f31358dbabe3d0b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">am::CAmControlReceiver::getSinkInfoDB</a></div><div class="ttdeci">am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </div><div class="ttdoc">returns the sinkData of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00267">CAmControlReceiver.cpp:267</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6e213ed6b60e4e82512e30835394167d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6318ff31f7d63fc265a9f3df983006cd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">am::IAmDatabaseHandler::removeSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ab8dfa567c1df6221085859c527744bcc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">am::CAmControlReceiver::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all source mainsoundproperties with its values. ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00524">CAmControlReceiver.cpp:524</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_add669d85238ae9ce0bdb41ed3fd1278b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">am::IAmDatabaseHandler::enterCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a928777e862b6f1593e4cc61317b2a9c6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">am::CAmControlReceiver::changeSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)</div><div class="ttdoc">changes class information of a sinkclass. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00383">CAmControlReceiver.cpp:383</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af22ae1fdcda484e9d379b13711df5c0d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">am::CAmRoutingSender::asyncSetSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00889">CAmRoutingSender.cpp:889</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ab4108483dec4fafc5f79d468a1271d40"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">am::CAmControlReceiver::confirmControllerReady</a></div><div class="ttdeci">void confirmControllerReady(const am_Error_e error)</div><div class="ttdoc">acknowledges the setControllerReady call. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00415">CAmControlReceiver.cpp:415</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa3f27d5657cdd135b9dc4736818f47de"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">am::IAmDatabaseHandler::enterSourceDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aac0a81702bda141fa79fd1602b68b470"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">am::CAmControlReceiver::setSinkSoundProperty</a></div><div class="ttdeci">am_Error_e setSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdoc">is used to set sinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00092">CAmControlReceiver.cpp:92</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aea8588aa27f353e7ea206fe487e9066a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">am::CAmControlReceiver::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the mainsinksoundproperty of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00202">CAmControlReceiver.cpp:202</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a79e99ade2bc757dcb1c3ffd932ff41fe"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">am::IAmDatabaseHandler::changeSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ae76981f37d91bcd2da721c3bf141e415"><div class="ttname"><a href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">am::CAmRouter::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">Finds all possible paths between given source and sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00082">CAmRouter.cpp:82</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae5b97276c8f23516c96d643074d9bd37"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">am::IAmDatabaseHandler::enterDomainDB</a></div><div class="ttdeci">virtual am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af540d8023567d0e8d1e40507a5805672"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">am::IAmDatabaseHandler::getSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a751e3326a925abcb4fa086ae226b4be1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">am::CAmRoutingSender::setRoutingRundown</a></div><div class="ttdeci">void setRoutingRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00823">CAmRoutingSender.cpp:823</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab0c210156af7e2904365c4e8de0ef041"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">am::CAmRoutingSender::asyncConnect</a></div><div class="ttdeci">am_Error_e asyncConnect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00217">CAmRoutingSender.cpp:217</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a20215f51f03ff81b98203ab3927dad26"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">am::CAmRoutingSender::asyncSetSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00926">CAmRoutingSender.cpp:926</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9d826f6bbbd8d96241d322342c15adcc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">am::CAmControlReceiver::removeConverterDB</a></div><div class="ttdeci">am_Error_e removeConverterDB(const am_converterID_t converterID)</div><div class="ttdoc">removes a converter from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00242">CAmControlReceiver.cpp:242</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad2a55ec4fedeb850d807a4fa5def3c61"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">am::IAmDatabaseHandler::getSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a04227468ea5dcdf59541e1e8c5c6cfb5"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">am::IAmDatabaseHandler::changeSystemPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a032918ff2d0cd4bcad33219322c7689e"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">am::CAmControlReceiver::setSourceState</a></div><div class="ttdeci">am_Error_e setSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</div><div class="ttdoc">this method sets a source state for a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00077">CAmControlReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a3d524ab7205cefbeb122338a99ebfea9"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">am::CAmControlReceiver::confirmControllerRundown</a></div><div class="ttdeci">void confirmControllerRundown(const am_Error_e error)</div><div class="ttdoc">Acknowledges the setControllerRundown call. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00421">CAmControlReceiver.cpp:421</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a42ba31c1c28b590e0263528309bd7de6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">am::CAmControlReceiver::removeDomainDB</a></div><div class="ttdeci">am_Error_e removeDomainDB(const am_domainID_t domainID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00252">CAmControlReceiver.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5ddf60705907db00980c7142aea60db8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">am::CAmControlReceiver::setRoutingReady</a></div><div class="ttdeci">void setRoutingReady()</div><div class="ttdoc">sets the routinginterface to ready. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00409">CAmControlReceiver.cpp:409</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac80f450482d65f6f6f57d9a25403fcd8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">am::CAmControlReceiver::changeMainConnectionRouteDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00172">CAmControlReceiver.cpp:172</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a166eb3d78647168e55fa0931f7ee6933"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">am::CAmSocketHandler::exit_mainloop</a></div><div class="ttdeci">void exit_mainloop()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00558">CAmSocketHandler.cpp:558</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6d9c0cb9927da011d412c085a596ae78"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">am::CAmControlReceiver::changeSinkMainVolumeDB</a></div><div class="ttdeci">am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the sink volume of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00182">CAmControlReceiver.cpp:182</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa8eeb1a5353782f0018a4e4e9ba16440"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">am::IAmDatabaseHandler::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a72540957335344940d7959859c18b7ea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">am::CAmControlReceiver::changeMainConnectionStateDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00177">CAmControlReceiver.cpp:177</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmControlReceiver_8cpp.html">CAmControlReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlReceiver_8h.html b/docs/CAmControlReceiver_8h.html
new file mode 100644
index 0000000..81b257b
--- /dev/null
+++ b/docs/CAmControlReceiver_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmControlReceiver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlReceiver_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmControlReceiver.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmControlReceiver_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to receive all commands from the control interface. <a href="classam_1_1CAmControlReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlReceiver_8h_source.html b/docs/CAmControlReceiver_8h_source.html
new file mode 100644
index 0000000..c5a30bd
--- /dev/null
+++ b/docs/CAmControlReceiver_8h_source.html
@@ -0,0 +1,402 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmControlReceiver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlReceiver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmControlReceiver.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmControlReceiver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef CONTRONLRECEIVER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CONTRONLRECEIVER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmControl_8h.html">IAmControl.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">class </span>IAmDatabaseHandler;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span>CAmRoutingSender;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span>CAmCommandSender;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>CAmRouter;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>CAmNodeStateCommunicator;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlReceiver.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">CAmControlReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a>* iRouter);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">~CAmControlReceiver</a>();</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_Route_s&gt;&amp; returnList);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">connect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> format, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">disconnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">crossfade</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSource, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> rampTime);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">abortAction</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">setSourceState</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">setSinkVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">setSourceVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">setSinkSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; soundProperty);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">setSinkSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">setSourceSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; soundProperty);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">setSourceSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; connectionID);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">enterSystemPropertiesListDB</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">changDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; classInfo) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt;&amp; listSinkID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt;&amp; listSourceID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt;&amp; listCrossfadersID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_converterID_t&gt;&amp; listConverterID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt;&amp; listMainConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">getListDomains</a>(std::vector&lt;am_Domain_s&gt;&amp; listDomains) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">getListConnections</a>(std::vector&lt;am_Connection_s&gt;&amp; listConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">getListSinks</a>(std::vector&lt;am_Sink_s&gt;&amp; listSinks) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">getListSources</a>(std::vector&lt;am_Source_s&gt;&amp; listSources) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">getListHandles</a>(std::vector&lt;am_Handle_s&gt;&amp; listHandles) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt;&amp; listCrossfaders) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">getListGateways</a>(std::vector&lt;am_Gateway_s&gt;&amp; listGateways) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">getListConverters</a>(std::vector&lt;am_Converter_s&gt;&amp; listConverters) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">setCommandReady</a>();</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">setCommandRundown</a>();</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">setRoutingReady</a>();</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">setRoutingRundown</a>();</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">confirmControllerReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">confirmControllerRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) ;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">setVolumes</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes) ;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">setSinkNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) ;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">setSourceNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) ;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">sendMainSinkNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload) ;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">sendMainSourceNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload) ;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) ;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) ;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">removeHandle</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* mDatabaseHandler; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a>* mRoutingSender; </div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>* mCommandSender; </div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* mSocketHandler; </div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a>* mRouter; </div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; CAmNodeStateCommunicator* mNodeStateCommunicator;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;};</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;}</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CONTRONLRECEIVER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_acf8c634e67cde1af3e444ca65efa9dbe"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">am::CAmControlReceiver::changeSinkMuteStateDB</a></div><div class="ttdeci">am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the mute state of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00197">CAmControlReceiver.cpp:197</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a99f5a4932e11bf5a0dd17dc6b9e244cc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">am::CAmControlReceiver::getListConverters</a></div><div class="ttdeci">am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </div><div class="ttdoc">returns a list of converters </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00368">CAmControlReceiver.cpp:368</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9b1e5d61617bccfda1c02577e80ce17b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">am::CAmControlReceiver::changeGatewayDB</a></div><div class="ttdeci">am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">changes Gateway Data </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00469">CAmControlReceiver.cpp:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a06fa0927c74f1d5b0b555e1fb90617bb"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">am::CAmControlReceiver::getListConnections</a></div><div class="ttdeci">am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdoc">returns a complete list of all Connections </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00333">CAmControlReceiver.cpp:333</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aaca5e2df269c9ffeb34939a309a13c08"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">am::CAmControlReceiver::sendMainSourceNotificationPayload</a></div><div class="ttdeci">void sendMainSourceNotificationPayload(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notificationPayload)</div><div class="ttdoc">Sends out the main notificiation of a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00500">CAmControlReceiver.cpp:500</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a822362456cc6cd6eccf1ebb8b89ba7bd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">am::CAmControlReceiver::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </div><div class="ttdoc">returns a complete list of all MainConnections </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00323">CAmControlReceiver.cpp:323</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a664019ef5e06ef587bf32ec8247e3cc5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">am::CAmControlReceiver::setSinkSoundProperties</a></div><div class="ttdeci">am_Error_e setSinkSoundProperties(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</div><div class="ttdoc">is used to set several sinkSoundProperties at a time </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00097">CAmControlReceiver.cpp:97</a></div></div>
+<div class="ttc" id="IAmControl_8h_html"><div class="ttname"><a href="IAmControl_8h.html">IAmControl.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac8fd5903c6b2607b7539af4260937d83"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">am::CAmControlReceiver::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">calculates a route from source to sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00057">CAmControlReceiver.cpp:57</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a41cde8efe28776428944b3c9363cab6c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">am::CAmControlReceiver::getListCrossfaders</a></div><div class="ttdeci">am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </div><div class="ttdoc">returns a list of all crossfaders </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00358">CAmControlReceiver.cpp:358</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac08faa19594da07170338c83f8c2a1c5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">am::CAmControlReceiver::setVolumes</a></div><div class="ttdeci">am_Error_e setVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</div><div class="ttdoc">with this function, setting of multiple volumes at a time is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00479">CAmControlReceiver.cpp:479</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7450660a2714802a832218746e56d7d0"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">am::CAmControlReceiver::removeSinkDB</a></div><div class="ttdeci">am_Error_e removeSinkDB(const am_sinkID_t sinkID)</div><div class="ttdoc">removes a sink from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00227">CAmControlReceiver.cpp:227</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7a3c976a5760d3ac590647c8710ffc95"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">am::CAmControlReceiver::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a source Mainsoundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00554">CAmControlReceiver.cpp:554</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af0833bf10c4e2ca634cf572aff806efc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">am::CAmControlReceiver::getListGateways</a></div><div class="ttdeci">am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </div><div class="ttdoc">returns a list of gateways </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00363">CAmControlReceiver.cpp:363</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aee44ce1c4db0908bd2481298a6ccc5dd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">am::CAmControlReceiver::setSourceSoundProperty</a></div><div class="ttdeci">am_Error_e setSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdoc">is used to set sourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00102">CAmControlReceiver.cpp:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_afa9ef06d4e84efca48bb579e5d7523ad"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">am::CAmControlReceiver::getListDomains</a></div><div class="ttdeci">am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </div><div class="ttdoc">returns a complete list of all domains </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00328">CAmControlReceiver.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a11ccca6813b979831b9727520ba428ea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">am::CAmControlReceiver::setSourceVolume</a></div><div class="ttdeci">am_Error_e setSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t rampType, const am_time_t time)</div><div class="ttdoc">with this function, setting of source volumes is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00087">CAmControlReceiver.cpp:87</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a58399c3846b7132691f0b6a4b1d3538b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">am::CAmControlReceiver::getSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a sink soundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00548">CAmControlReceiver.cpp:548</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aef3e658f2fae77269fb8cbeaa484da4a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">am::CAmControlReceiver::changeSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)</div><div class="ttdoc">changes class information of a sourceClass. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00388">CAmControlReceiver.cpp:388</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac61bb1156ff4aab1bff43ab106b9ef53"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">am::CAmControlReceiver::changDomainStateDB</a></div><div class="ttdeci">am_Error_e changDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)</div><div class="ttdoc">changes the domainstate of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00192">CAmControlReceiver.cpp:192</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a802b68e08e1b86ee54e89730ffb27d63"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00454">CAmControlReceiver.cpp:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0d9ad46eaf56abb7b2c673492d82e642"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">am::CAmControlReceiver::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a sink Mainsoundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00542">CAmControlReceiver.cpp:542</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a54870c7b95f4b58c8611f9f168cfe3c3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">am::CAmControlReceiver::getCrossfaderInfoDB</a></div><div class="ttdeci">am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </div><div class="ttdoc">returns sources and the sink of a crossfader </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00293">CAmControlReceiver.cpp:293</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a04f66f19aaee31424d8e85ea45d1ba15"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">am::CAmControlReceiver::removeSinkClassDB</a></div><div class="ttdeci">am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00393">CAmControlReceiver.cpp:393</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8a1d21f47176469d47ae2d5c4713866a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">am::CAmControlReceiver::sendMainSinkNotificationPayload</a></div><div class="ttdeci">void sendMainSinkNotificationPayload(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notificationPayload)</div><div class="ttdoc">Sends out the main notificiation of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00494">CAmControlReceiver.cpp:494</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a384f4d3e1543d7afb7c677694f648eed"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">am::CAmControlReceiver::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">change the mainNotificationConfiguration of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00506">CAmControlReceiver.cpp:506</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a56c7ffbccd50eb64366aecb737351024"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">am::CAmControlReceiver::enterSinkDB</a></div><div class="ttdeci">am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">enters a sink in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00132">CAmControlReceiver.cpp:132</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a51f79ff040b5b371ff9b4ee7421a1ce6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">am::CAmControlReceiver::getSourceInfoDB</a></div><div class="ttdeci">am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </div><div class="ttdoc">returns the sourcekData of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00272">CAmControlReceiver.cpp:272</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a39c770cd38c312d14622e779110957e4"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">am::CAmControlReceiver::enterMainConnectionDB</a></div><div class="ttdeci">am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</div><div class="ttdoc">enters a mainconnection in the database, creates and ID </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00127">CAmControlReceiver.cpp:127</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac3e411b296db24f18dfc2ef25e4833d3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">am::CAmControlReceiver::disconnect</a></div><div class="ttdeci">am_Error_e disconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</div><div class="ttdoc">is used to disconnect a connection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00067">CAmControlReceiver.cpp:67</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af77e2e96f4013a529e94148ef4828bc7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">am::CAmControlReceiver::setRoutingRundown</a></div><div class="ttdeci">void setRoutingRundown()</div><div class="ttdoc">sets the routinginterface to the rundown state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00448">CAmControlReceiver.cpp:448</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a423abc4ac7a86cf87fee8dc483a20d7c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">am::CAmControlReceiver::connect</a></div><div class="ttdeci">am_Error_e connect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_CustomConnectionFormat_t format, const am_sourceID_t sourceID, const am_sinkID_t sinkID)</div><div class="ttdoc">With this function, elementary connects can be triggered by the controller. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00062">CAmControlReceiver.cpp:62</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5a58e2d3a3d6241bc9fa70ad59ec9b62"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">am::CAmControlReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler)</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00436">CAmControlReceiver.cpp:436</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aa34b8cea045d8143b8ce216bd7a82178"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">am::CAmControlReceiver::getListCrossfadersOfDomain</a></div><div class="ttdeci">am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listCrossfadersID) const </div><div class="ttdoc">returns all crossfaders of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00308">CAmControlReceiver.cpp:308</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5f6fc98ec2484ef75c31c58ac2b1ad70"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">am::CAmControlReceiver::getSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </div><div class="ttdoc">returns the ClassInformation of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00257">CAmControlReceiver.cpp:257</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a992cb58c6c58069e0ff5fd8b97c9511f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">am::CAmControlReceiver::changeSystemPropertyDB</a></div><div class="ttdeci">am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)</div><div class="ttdoc">changes a systemProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00217">CAmControlReceiver.cpp:217</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8e463c8b7882084a12b0dbef2bc2e7f8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">am::CAmControlReceiver::setDomainState</a></div><div class="ttdeci">am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">sets the domain state of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00112">CAmControlReceiver.cpp:112</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a3c816e3aa174a81c90eb8e92dc218153"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">am::CAmControlReceiver::enterCrossfaderDB</a></div><div class="ttdeci">am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">enters a crossfader in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00137">CAmControlReceiver.cpp:137</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a4d0df76e78240c4ad034224d4fbab374"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">am::CAmControlReceiver::removeCrossfaderDB</a></div><div class="ttdeci">am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">removes a crossfader from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00247">CAmControlReceiver.cpp:247</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6ecd805bc6f2d81de03da0ab6bba4cfd"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">am::CAmControlReceiver::enterSourceClassDB</a></div><div class="ttdeci">am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</div><div class="ttdoc">Enters a sourceClass into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00162">CAmControlReceiver.cpp:162</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad534c7abb160258e7aac220d245f8094"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">am::CAmControlReceiver::changeSinkDB</a></div><div class="ttdeci">am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">Change the data of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00464">CAmControlReceiver.cpp:464</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6e6c950dc0f9970baa259f0fc7ef394e"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">am::CAmControlReceiver::setCommandRundown</a></div><div class="ttdeci">void setCommandRundown()</div><div class="ttdoc">sets the command interface into the rundown state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00442">CAmControlReceiver.cpp:442</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1e7eb8c08836a37e3834dab706e0eaa7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">am::CAmControlReceiver::enterSinkClassDB</a></div><div class="ttdeci">am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">Enters a sourceClass into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00157">CAmControlReceiver.cpp:157</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a44ec0077fa6791ec53ad79def3c5bbeb"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">am::CAmControlReceiver::resyncConnectionState</a></div><div class="ttdeci">am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</div><div class="ttdoc">Retrieves a list of all current active connections from a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00566">CAmControlReceiver.cpp:566</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a37f79a644a11a211774cd798230c21e9"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">am::CAmControlReceiver::getListSinks</a></div><div class="ttdeci">am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </div><div class="ttdoc">returns a list of all sinks </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00338">CAmControlReceiver.cpp:338</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_abf51fdca8a714878c0ad5654e7fe0d53"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">am::CAmControlReceiver::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdoc">changes the mainsourcesoundproperty of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00207">CAmControlReceiver.cpp:207</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2617576c661b529fccc7f10c7e966fea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">am::CAmControlReceiver::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s handle)</div><div class="ttdoc">This function searches for a handle in the RoutingSender and removes it if found. ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00572">CAmControlReceiver.cpp:572</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aeb9cae111b6d9d2e58775fad56a78374"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">am::CAmControlReceiver::abortAction</a></div><div class="ttdeci">am_Error_e abortAction(const am_Handle_s handle)</div><div class="ttdoc">with this method, all actions that have a handle assigned can be stopped. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00117">CAmControlReceiver.cpp:117</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8c5832d06c3c3644323757371fe546b3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">am::CAmControlReceiver::~CAmControlReceiver</a></div><div class="ttdeci">~CAmControlReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00053">CAmControlReceiver.cpp:53</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac4a7a240519b225c50414255950185e5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">am::CAmControlReceiver::getSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </div><div class="ttdoc">returns the ClassInformation of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00262">CAmControlReceiver.cpp:262</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a154856178d7aad7607a7bc52c0129d10"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">am::CAmControlReceiver::enterConverterDB</a></div><div class="ttdeci">am_Error_e enterConverterDB(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">enters a converter in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00147">CAmControlReceiver.cpp:147</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0e2c954c33c29525d5adffcced2e8733"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">am::CAmControlReceiver::changeSourceAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</div><div class="ttdoc">changes the availablility of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00212">CAmControlReceiver.cpp:212</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a156f260de062913cbb80a2478b4fdbf6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">am::CAmControlReceiver::setSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdoc">set a sink notification configuration </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00484">CAmControlReceiver.cpp:484</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a42008bddf73d564d4d9f57057f35fa8f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">am::CAmControlReceiver::getGatewayInfoDB</a></div><div class="ttdeci">am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </div><div class="ttdoc">return source and sink of a gateway </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00282">CAmControlReceiver.cpp:282</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a25f870a5830310bdef0b744a2c31b679"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">am::CAmControlReceiver::getListSourcesOfDomain</a></div><div class="ttdeci">am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </div><div class="ttdoc">returns all source of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00303">CAmControlReceiver.cpp:303</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2ce93b543a427c0951e7bd154fb3a152"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">am::CAmControlReceiver::setSourceSoundProperties</a></div><div class="ttdeci">am_Error_e setSourceSoundProperties(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</div><div class="ttdoc">is used to set several SourceSoundProperties at a time </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00107">CAmControlReceiver.cpp:107</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aeddbe0ccb7e076e8ee11df54bd642979"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">am::CAmControlReceiver::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdoc">returns a list of all sink classes </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00373">CAmControlReceiver.cpp:373</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a8ff6ba043a2b6970c2dc351c73070300"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">am::CAmControlReceiver::enterDomainDB</a></div><div class="ttdeci">am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">enters a domain in the database, creates and ID </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00122">CAmControlReceiver.cpp:122</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a96e9e6ea2d31e4563e2cf2fbaf6dcb79"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">am::CAmControlReceiver::enterSystemPropertiesListDB</a></div><div class="ttdeci">am_Error_e enterSystemPropertiesListDB(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</div><div class="ttdoc">This function is used to enter the system Properties into the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00167">CAmControlReceiver.cpp:167</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a114d9022fb59ec30d8d29123164d5c1f"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">am::CAmControlReceiver::CAmControlReceiver</a></div><div class="ttdeci">CAmControlReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmCommandSender *iCommandSender, CAmSocketHandler *iSocketHandler, CAmRouter *iRouter)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00038">CAmControlReceiver.cpp:38</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2021fc25a560515071a9a9314f7ab02c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">am::CAmControlReceiver::changeConverterDB</a></div><div class="ttdeci">am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">changes converter Data </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00474">CAmControlReceiver.cpp:474</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a68e12fbe2938426fe96bfc586af399df"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">am::CAmControlReceiver::setSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e setSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdoc">set a source notification configuration </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00489">CAmControlReceiver.cpp:489</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a79b147f6da48cde5d5a55434ba60e359"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">am::CAmControlReceiver::enterSourceDB</a></div><div class="ttdeci">am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">enters a source in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00152">CAmControlReceiver.cpp:152</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0de65ed75817ffa03a3ac8b58b8f1571"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">am::CAmControlReceiver::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink mainsoundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00518">CAmControlReceiver.cpp:518</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6b6578fb203d9201e2701d932c222f6c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">am::CAmControlReceiver::getListSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00530">CAmControlReceiver.cpp:530</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aa7d27d69dd277925ab2e979f0cc6576a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">am::CAmControlReceiver::enterGatewayDB</a></div><div class="ttdeci">am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">enters a gateway in the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00142">CAmControlReceiver.cpp:142</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a809bcd6257942be0f1d560f13f5517e6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">am::CAmControlReceiver::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdoc">returns a list of all source classes </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00348">CAmControlReceiver.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ae4c15abd11643ea22dd195c58d8e3aec"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">am::CAmControlReceiver::getConverterInfoDB</a></div><div class="ttdeci">am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </div><div class="ttdoc">return source and sink of a converter </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00287">CAmControlReceiver.cpp:287</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af95630f655f0052411e03eebbc84b260"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">am::CAmControlReceiver::setSinkVolume</a></div><div class="ttdeci">am_Error_e setSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdoc">with this function, setting of sinks volumes is done. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00082">CAmControlReceiver.cpp:82</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a266b967927fbed954157fd3fad9a0cf3"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">am::CAmControlReceiver::getListGatewaysOfDomain</a></div><div class="ttdeci">am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </div><div class="ttdoc">returns all gateways of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00313">CAmControlReceiver.cpp:313</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a0c3ab7d7e6454e60a5aff8c5f493197a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">am::CAmControlReceiver::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdoc">returns the list of SystemProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00378">CAmControlReceiver.cpp:378</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1c4c6d23d68b0132a28350c33740609c"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">am::CAmControlReceiver::getListSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00536">CAmControlReceiver.cpp:536</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aca51be115ded53985312b6e8b7ffd8ee"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">am::CAmControlReceiver::getSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdoc">This function retrieves the value of a source soundproperty. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00560">CAmControlReceiver.cpp:560</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html"><div class="ttname"><a href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></div><div class="ttdoc">This interface gives access to all important functions of the audiomanager that are used by the Audio...</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00056">IAmControl.h:56</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_add9f9ce4ae93ab1c632386588866d318"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">am::CAmControlReceiver::getListSinksOfDomain</a></div><div class="ttdeci">am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </div><div class="ttdoc">returns all sinks of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00298">CAmControlReceiver.cpp:298</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a11a1a776044950a981f00c4ae18c4f8d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">am::CAmControlReceiver::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdoc">change the mainNotificationConfiguration of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00512">CAmControlReceiver.cpp:512</a></div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9d6eae2312f5629f748ec293ef8ef118"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">am::CAmControlReceiver::removeSourceDB</a></div><div class="ttdeci">am_Error_e removeSourceDB(const am_sourceID_t sourceID)</div><div class="ttdoc">removes a source from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00232">CAmControlReceiver.cpp:232</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a179378d3d779c6063aebdae751a5b4f7"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">am::CAmControlReceiver::removeSourceClassDB</a></div><div class="ttdeci">am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00398">CAmControlReceiver.cpp:398</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad9b44f1d36a57c4534f43176712c8f1b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">am::CAmControlReceiver::removeMainConnectionDB</a></div><div class="ttdeci">am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdoc">removes a mainconnection from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00222">CAmControlReceiver.cpp:222</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_af1ecf8c351de797768065f8ec87f2ad5"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">am::CAmControlReceiver::removeGatewayDB</a></div><div class="ttdeci">am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)</div><div class="ttdoc">removes a gateway from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00237">CAmControlReceiver.cpp:237</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a646b816ad51ee7bebfd7012fc9d0a22d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">am::CAmControlReceiver::setCommandReady</a></div><div class="ttdeci">void setCommandReady()</div><div class="ttdoc">sets the command interface to ready. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00403">CAmControlReceiver.cpp:403</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aad404bd261aae59937c364c2fc8b7a92"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">am::CAmControlReceiver::getListConvertersOfDomain</a></div><div class="ttdeci">am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConverterID) const </div><div class="ttdoc">returns all converters of a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00318">CAmControlReceiver.cpp:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a1564263d037cdd4fc013c592cdf715b6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">am::CAmControlReceiver::changeSourceDB</a></div><div class="ttdeci">am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">Change the data of the source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00459">CAmControlReceiver.cpp:459</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a2ac2a71247c26b72ade8c56cf8e2aad0"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">am::CAmControlReceiver::crossfade</a></div><div class="ttdeci">am_Error_e crossfade(am_Handle_s &amp;handle, const am_HotSink_e hotSource, const am_crossfaderID_t crossfaderID, const am_CustomRampType_t rampType, const am_time_t rampTime)</div><div class="ttdoc">triggers a cross fade. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00072">CAmControlReceiver.cpp:72</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad1b596843cca2105af7ace1e0e92555d"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">am::CAmControlReceiver::changeSinkAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the availablility of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00187">CAmControlReceiver.cpp:187</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7391a2c40a4fc898be74d386155a29e4"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">am::CAmControlReceiver::getListHandles</a></div><div class="ttdeci">am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </div><div class="ttdoc">returns a list of all handles </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00353">CAmControlReceiver.cpp:353</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ace44f93437811efad0b3466fb28f0974"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">am::CAmControlReceiver::getListSources</a></div><div class="ttdeci">am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;listSources) const </div><div class="ttdoc">returns a list of all sources </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00343">CAmControlReceiver.cpp:343</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ad68029d32394ec9f2a3ff39d7a860591"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">am::CAmControlReceiver::getMainConnectionInfoDB</a></div><div class="ttdeci">am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </div><div class="ttdoc">returns sources and the sink of a crossfader </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00277">CAmControlReceiver.cpp:277</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a7bf5444973601d826f31358dbabe3d0b"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">am::CAmControlReceiver::getSinkInfoDB</a></div><div class="ttdeci">am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </div><div class="ttdoc">returns the sinkData of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00267">CAmControlReceiver.cpp:267</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ab8dfa567c1df6221085859c527744bcc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">am::CAmControlReceiver::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdoc">This function retrieves a list of all source mainsoundproperties with its values. ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00524">CAmControlReceiver.cpp:524</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a928777e862b6f1593e4cc61317b2a9c6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">am::CAmControlReceiver::changeSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)</div><div class="ttdoc">changes class information of a sinkclass. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00383">CAmControlReceiver.cpp:383</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ab4108483dec4fafc5f79d468a1271d40"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">am::CAmControlReceiver::confirmControllerReady</a></div><div class="ttdeci">void confirmControllerReady(const am_Error_e error)</div><div class="ttdoc">acknowledges the setControllerReady call. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00415">CAmControlReceiver.cpp:415</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aac0a81702bda141fa79fd1602b68b470"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">am::CAmControlReceiver::setSinkSoundProperty</a></div><div class="ttdeci">am_Error_e setSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdoc">is used to set sinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00092">CAmControlReceiver.cpp:92</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_aea8588aa27f353e7ea206fe487e9066a"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">am::CAmControlReceiver::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the mainsinksoundproperty of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00202">CAmControlReceiver.cpp:202</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a9d826f6bbbd8d96241d322342c15adcc"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">am::CAmControlReceiver::removeConverterDB</a></div><div class="ttdeci">am_Error_e removeConverterDB(const am_converterID_t converterID)</div><div class="ttdoc">removes a converter from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00242">CAmControlReceiver.cpp:242</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a032918ff2d0cd4bcad33219322c7689e"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">am::CAmControlReceiver::setSourceState</a></div><div class="ttdeci">am_Error_e setSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</div><div class="ttdoc">this method sets a source state for a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00077">CAmControlReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a3d524ab7205cefbeb122338a99ebfea9"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">am::CAmControlReceiver::confirmControllerRundown</a></div><div class="ttdeci">void confirmControllerRundown(const am_Error_e error)</div><div class="ttdoc">Acknowledges the setControllerRundown call. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00421">CAmControlReceiver.cpp:421</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a42ba31c1c28b590e0263528309bd7de6"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">am::CAmControlReceiver::removeDomainDB</a></div><div class="ttdeci">am_Error_e removeDomainDB(const am_domainID_t domainID)</div><div class="ttdoc">removes a domain from the DB </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00252">CAmControlReceiver.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a5ddf60705907db00980c7142aea60db8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">am::CAmControlReceiver::setRoutingReady</a></div><div class="ttdeci">void setRoutingReady()</div><div class="ttdoc">sets the routinginterface to ready. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00409">CAmControlReceiver.cpp:409</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_ac80f450482d65f6f6f57d9a25403fcd8"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">am::CAmControlReceiver::changeMainConnectionRouteDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00172">CAmControlReceiver.cpp:172</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a6d9c0cb9927da011d412c085a596ae78"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">am::CAmControlReceiver::changeSinkMainVolumeDB</a></div><div class="ttdeci">am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</div><div class="ttdoc">changes the sink volume of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00182">CAmControlReceiver.cpp:182</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a72540957335344940d7959859c18b7ea"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">am::CAmControlReceiver::changeMainConnectionStateDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00177">CAmControlReceiver.cpp:177</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlSender_8cpp.html b/docs/CAmControlSender_8cpp.html
new file mode 100644
index 0000000..993d985
--- /dev/null
+++ b/docs/CAmControlSender_8cpp.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmControlSender.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlSender_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmControlSender.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;sys/stat.h&gt;</code><br/>
+<code>#include &lt;sys/types.h&gt;</code><br/>
+<code>#include &lt;dirent.h&gt;</code><br/>
+<code>#include &quot;TAmPluginTemplate.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmControlSender_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:accf5fa8c8d8bbafa636dc7473685948b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">REQUIRED_INTERFACE_VERSION_MAJOR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:accf5fa8c8d8bbafa636dc7473685948b"><td class="mdescLeft">&#160;</td><td class="mdescRight">major interface version. All versions smaller than this will be rejected <a href="#accf5fa8c8d8bbafa636dc7473685948b">More...</a><br/></td></tr>
+<tr class="separator:accf5fa8c8d8bbafa636dc7473685948b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaad5231037c0c12bf95bb42526c2bab8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">REQUIRED_INTERFACE_VERSION_MINOR</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:aaad5231037c0c12bf95bb42526c2bab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">minor interface version. All versions smaller than this will be rejected <a href="#aaad5231037c0c12bf95bb42526c2bab8">More...</a><br/></td></tr>
+<tr class="separator:aaad5231037c0c12bf95bb42526c2bab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="accf5fa8c8d8bbafa636dc7473685948b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define REQUIRED_INTERFACE_VERSION_MAJOR&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>major interface version. All versions smaller than this will be rejected </p>
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00039">39</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaad5231037c0c12bf95bb42526c2bab8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define REQUIRED_INTERFACE_VERSION_MINOR&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>minor interface version. All versions smaller than this will be rejected </p>
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00040">40</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmControlSender_8cpp.html">CAmControlSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlSender_8cpp.js b/docs/CAmControlSender_8cpp.js
new file mode 100644
index 0000000..a1c288f
--- /dev/null
+++ b/docs/CAmControlSender_8cpp.js
@@ -0,0 +1,5 @@
+var CAmControlSender_8cpp =
+[
+ [ "REQUIRED_INTERFACE_VERSION_MAJOR", "CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b", null ],
+ [ "REQUIRED_INTERFACE_VERSION_MINOR", "CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmControlSender_8cpp_source.html b/docs/CAmControlSender_8cpp_source.html
new file mode 100644
index 0000000..8e1b915
--- /dev/null
+++ b/docs/CAmControlSender_8cpp_source.html
@@ -0,0 +1,844 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmControlSender.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlSender_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmControlSender.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmControlSender_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;dirent.h&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;TAmPluginTemplate.h&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b"> 39</a></span>&#160;<span class="preprocessor">#define REQUIRED_INTERFACE_VERSION_MAJOR 1 </span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8"> 40</a></span>&#160;<span class="preprocessor">#define REQUIRED_INTERFACE_VERSION_MINOR 0 </span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span>CAmControlSender* CAmControlSender::mInstance=NULL;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42"> 44</a></span>&#160;<a class="code" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender::CAmControlSender</a>(std::string controlPluginFile,<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* sockethandler) :</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; receiverCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::receiverCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; checkerCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::checkerCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; dispatcherCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::dispatcherCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mPipe(), <span class="comment">//</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; mlibHandle(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mController(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; mSignal(0)</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; assert(sockethandler);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">//Check if a folder is given, then select the first plugin</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">struct </span>stat buf;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* conFile(controlPluginFile.c_str());</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; stat(conFile, &amp;buf);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">if</span> (S_ISDIR(buf.st_mode))</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; std::string directoryName(controlPluginFile);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Searching for ControlPlugin in&quot;</span>, directoryName);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; DIR *directory = opendir(directoryName.c_str());</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (!directory)</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Error opening directory &quot;</span>, directoryName);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Controller directory could not be openend&quot;</span>);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// iterate content of directory</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">struct </span>dirent *itemInDirectory = 0;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">while</span> ((itemInDirectory = readdir(directory)))</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; {</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> entryType = itemInDirectory-&gt;d_type;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::string entryName = itemInDirectory-&gt;d_name;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; std::string fullName = directoryName + <span class="stringliteral">&quot;/&quot;</span> + entryName;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">bool</span> regularFile = (entryType == DT_REG || entryType == DT_LNK);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">bool</span> sharedLibExtension = (<span class="stringliteral">&quot;so&quot;</span> == entryName.substr(entryName.find_last_of(<span class="stringliteral">&quot;.&quot;</span>) + 1));</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// Handle cases where readdir() could not determine the file type</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (entryType == DT_UNKNOWN) {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">struct </span>stat buf;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (stat(fullName.c_str(), &amp;buf)) {</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot;Failed to stat file: &quot;</span>, entryName, errno);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; regularFile = S_ISREG(buf.st_mode);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (regularFile &amp;&amp; sharedLibExtension)</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; controlPluginFile=directoryName + <span class="stringliteral">&quot;/&quot;</span> + entryName;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Found ControlPlugin:&quot;</span>, controlPluginFile);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; closedir(directory);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; std::ifstream isfile(controlPluginFile.c_str());</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (!isfile)</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;ControlSender::ControlSender: Controller plugin not found:&quot;</span>, controlPluginFile);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Could not find controller plugin!&quot;</span>);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!controlPluginFile.empty())</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; {</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; mInstance=<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classam_1_1IAmControlSend.html">IAmControlSend</a>* (*createFunc)();</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; createFunc = getCreateFunction&lt;IAmControlSend*()&gt;(controlPluginFile, mlibHandle);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; assert(createFunc!=NULL);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; mController = createFunc();</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">//check libversion</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::string version, cVersion(<a class="code" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a>);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">getInterfaceVersion</a>(version);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; uint16_t minorVersion, majorVersion, cMinorVersion, cMajorVersion;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; std::istringstream(version.substr(0, 1)) &gt;&gt; majorVersion;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; std::istringstream(version.substr(2, 1)) &gt;&gt; minorVersion;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::istringstream(cVersion.substr(0, 1)) &gt;&gt; cMajorVersion;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; std::istringstream(cVersion.substr(2, 1)) &gt;&gt; cMinorVersion;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">if</span> (majorVersion &lt; cMajorVersion || ((majorVersion == cMajorVersion) &amp;&amp; (minorVersion &lt; cMinorVersion)))</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;ControlSender::ControlSender: Interface Version of Controller too old, required version:&quot;</span>,<a class="code" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a>,<span class="stringliteral">&quot; Controller Version:&quot;</span>,version,<span class="stringliteral">&quot;exiting now&quot;</span>);</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Interface Version of Controller too old&quot;</span>);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; {</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;ControlSender::ControlSender: No controller loaded !&quot;</span>);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="comment">//here we need a pipe to be able to call the rundown function out of the mainloop</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (pipe(mPipe) == -1)</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmControlSender could not create pipe!&quot;</span>);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">//add the pipe to the poll - nothing needs to be proccessed here we just need the pipe to trigger the ppoll</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">short</span> <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; sockethandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(mPipe[0], event, NULL, &amp;<a class="code" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">receiverCallbackT</a>, &amp;<a class="code" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">checkerCallbackT</a>, &amp;<a class="code" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">dispatcherCallbackT</a>, NULL, handle);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679"> 154</a></span>&#160;<a class="code" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">CAmControlSender::~CAmControlSender</a>()</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;{</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; close(mPipe[0]);</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; close(mPipe[1]);</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">//if (mlibHandle)</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">// dlclose(mlibHandle);</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832"> 162</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">CAmControlSender::hookUserConnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; mainConnectionID)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">hookUserConnectionRequest</a>(sourceID, sinkID, mainConnectionID));</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;}</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960"> 168</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">CAmControlSender::hookUserDisconnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID)</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">hookUserDisconnectionRequest</a>(connectionID));</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;}</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd"> 174</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">CAmControlSender::hookUserSetMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;{</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">hookUserSetMainSinkSoundProperty</a>(sinkID, soundProperty));</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75"> 180</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">CAmControlSender::hookUserSetMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;{</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">hookUserSetMainSourceSoundProperty</a>(sourceID, soundProperty));</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;}</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4"> 186</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">CAmControlSender::hookUserSetSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp; property)</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;{</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">hookUserSetSystemProperty</a>(property));</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd"> 192</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">CAmControlSender::hookUserVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume)</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;{</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">hookUserVolumeChange</a>(sinkID, newVolume));</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf"> 198</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">CAmControlSender::hookUserVolumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> int16_t increment)</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">hookUserVolumeStep</a>(sinkID, increment));</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;}</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53"> 204</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">CAmControlSender::hookUserSetSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;{</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">hookUserSetSinkMuteState</a>(sinkID, muteState));</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f"> 210</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">CAmControlSender::hookSystemRegisterDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;{</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">hookSystemRegisterDomain</a>(domainData, domainID));</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32"> 216</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">CAmControlSender::hookSystemDeregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;{</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">hookSystemDeregisterDomain</a>(domainID));</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;}</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5"> 222</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">CAmControlSender::hookSystemDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;{</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">hookSystemDomainRegistrationComplete</a>(domainID));</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;}</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569"> 228</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">CAmControlSender::hookSystemRegisterSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;{</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">hookSystemRegisterSink</a>(sinkData, sinkID));</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6"> 234</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">CAmControlSender::hookSystemDeregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">hookSystemDeregisterSink</a>(sinkID));</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b"> 240</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">CAmControlSender::hookSystemRegisterSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">hookSystemRegisterSource</a>(sourceData, sourceID));</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;}</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca"> 246</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">CAmControlSender::hookSystemDeregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;{</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">hookSystemDeregisterSource</a>(sourceID));</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;}</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2"> 252</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">CAmControlSender::hookSystemRegisterGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">hookSystemRegisterGateway</a>(gatewayData, gatewayID));</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;}</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd"> 258</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">CAmControlSender::hookSystemRegisterConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID)</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">hookSystemRegisterConverter</a>(converterData, converterID));</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;}</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b"> 264</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">CAmControlSender::hookSystemDeregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;{</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">hookSystemDeregisterGateway</a>(gatewayID));</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;}</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8"> 270</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">CAmControlSender::hookSystemDeregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">hookSystemDeregisterConverter</a>(converterID));</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;}</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2"> 276</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">CAmControlSender::hookSystemRegisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;{</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">hookSystemRegisterCrossfader</a>(crossfaderData, crossfaderID));</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010"> 282</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">CAmControlSender::hookSystemDeregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">hookSystemDeregisterCrossfader</a>(crossfaderID));</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;}</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7"> 288</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">CAmControlSender::hookSystemSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;{</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">hookSystemSinkVolumeTick</a>(handle, sinkID, volume);</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;}</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9"> 294</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">CAmControlSender::hookSystemSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;{</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">hookSystemSourceVolumeTick</a>(handle, sourceID, volume);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;}</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9"> 300</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">CAmControlSender::hookSystemInterruptStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;{</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">hookSystemInterruptStateChange</a>(sourceID, interruptState);</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;}</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3"> 306</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">CAmControlSender::hookSystemSinkAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">hookSystemSinkAvailablityStateChange</a>(sinkID, availability);</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;}</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89"> 312</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">CAmControlSender::hookSystemSourceAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;{</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">hookSystemSourceAvailablityStateChange</a>(sourceID, availability);</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;}</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150"> 318</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">CAmControlSender::hookSystemDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state)</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;{</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">hookSystemDomainStateChange</a>(domainID, state);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;}</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02"> 324</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">CAmControlSender::hookSystemReceiveEarlyData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt; &amp; data)</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;{</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">hookSystemReceiveEarlyData</a>(data);</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;}</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31"> 330</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">CAmControlSender::hookSystemSpeedChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed)</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;{</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">hookSystemSpeedChange</a>(speed);</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;}</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3"> 336</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">CAmControlSender::hookSystemTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;{</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">hookSystemTimingInformationChanged</a>(mainConnectionID, time);</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;}</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3"> 342</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">CAmControlSender::cbAckConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">cbAckConnect</a>(handle, errorID);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;}</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec"> 348</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">CAmControlSender::cbAckDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;{</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">cbAckDisconnect</a>(handle, errorID);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;}</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529"> 354</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">CAmControlSender::cbAckCrossFade</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;{</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">cbAckCrossFade</a>(handle, hostsink, error);</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;}</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5"> 360</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">CAmControlSender::cbAckSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;{</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">cbAckSetSinkVolumeChange</a>(handle, volume, error);</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;}</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7"> 366</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">CAmControlSender::cbAckSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;{</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">cbAckSetSourceVolumeChange</a>(handle, volume, error);</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;}</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415"> 372</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">CAmControlSender::cbAckSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;{</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">cbAckSetSourceState</a>(handle, error);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;}</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff"> 378</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">CAmControlSender::cbAckSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;{</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">cbAckSetSourceSoundProperty</a>(handle, error);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;}</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33"> 384</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">CAmControlSender::startupController</a>(<a class="code" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *controlreceiveinterface)</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;{</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span> (!mController)</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;ControlSender::startupController: no Controller to startup!&quot;</span>);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;ControlSender::startupController: no Controller to startup! Exiting now ...&quot;</span>);</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">startupController</a>(controlreceiveinterface));</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;}</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9"> 395</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">CAmControlSender::cbAckSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;{</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">cbAckSetSinkSoundProperty</a>(handle, error);</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;}</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;</div>
+<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4"> 401</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">CAmControlSender::cbAckSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;{</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">cbAckSetSinkSoundProperties</a>(handle, error);</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;}</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
+<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae"> 407</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">CAmControlSender::cbAckSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;{</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">cbAckSetSourceSoundProperties</a>(handle, error);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;}</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc"> 413</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">CAmControlSender::setControllerReady</a>()</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;{</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">setControllerReady</a>();</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;}</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5"> 419</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">CAmControlSender::setControllerRundown</a>(<span class="keyword">const</span> int16_t signal)</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;{</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlSender::setControllerRundown received, signal=&quot;</span>,signal);</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">setControllerRundown</a>(signal);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;}</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106"> 426</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender::getConnectionFormatChoice</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; listPossibleConnectionFormats, std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listPrioConnectionFormats)</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;{</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordflow">return</span> (mController-&gt;getConnectionFormatChoice(sourceID, sinkID, listRoute, listPossibleConnectionFormats, listPrioConnectionFormats));</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;}</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
+<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918"> 432</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">CAmControlSender::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; version = <a class="code" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a>;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;}</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5"> 437</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">CAmControlSender::confirmCommandReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;{</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">confirmCommandReady</a>(error);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;}</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2"> 443</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">CAmControlSender::confirmRoutingReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;{</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">confirmRoutingReady</a>(error);</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;}</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad"> 449</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">CAmControlSender::confirmCommandRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;{</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">confirmCommandRundown</a>(error);</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;}</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91"> 455</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">CAmControlSender::confirmRoutingRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">confirmRoutingRundown</a>(error);</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;}</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;</div>
+<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341"> 461</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">CAmControlSender::hookSystemUpdateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;{</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">hookSystemUpdateSink</a>(sinkID,sinkClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;}</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
+<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39"> 467</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">CAmControlSender::hookSystemUpdateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;{</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">hookSystemUpdateSource</a>(sourceID,sourceClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;}</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div>
+<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332"> 473</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">CAmControlSender::hookSystemUpdateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFromats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;{</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">hookSystemUpdateGateway</a>(gatewayID,listSourceConnectionFormats,listSinkConnectionFromats,convertionMatrix));</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;}</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb"> 479</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">CAmControlSender::hookSystemUpdateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFromats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;{</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">hookSystemUpdateConverter</a>(converterID,listSourceConnectionFormats,listSinkConnectionFromats,convertionMatrix));</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;}</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div>
+<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f"> 485</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">CAmControlSender::cbAckSetVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;{</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">cbAckSetVolumes</a>(handle,listVolumes,error);</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;}</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae"> 491</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">CAmControlSender::cbAckSetSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;{</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">cbAckSetSinkNotificationConfiguration</a>(handle,error);</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;}</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be"> 497</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">CAmControlSender::cbAckSetSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;{</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">cbAckSetSourceNotificationConfiguration</a>(handle,error);</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;}</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15"> 503</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">CAmControlSender::hookSinkNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload)</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;{</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">hookSinkNotificationDataChanged</a>(sinkID,payload);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;}</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div>
+<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0"> 509</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">CAmControlSender::hookSourceNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload)</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;{</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">hookSourceNotificationDataChanged</a>(sourceID,payload);</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;}</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
+<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba"> 515</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">CAmControlSender::hookUserSetMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;{</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">hookUserSetMainSinkNotificationConfiguration</a>(sinkID,notificationConfiguration));</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;}</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
+<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef"> 521</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">CAmControlSender::hookUserSetMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;{</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">return</span> (mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">hookUserSetMainSourceNotificationConfiguration</a>(sourceID,notificationConfiguration));</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;}</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc"> 527</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">CAmControlSender::receiverCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;{</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="comment">//get the signal number from the socket</span></div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; ssize_t result = read(pollfd.fd, &amp;mSignal, <span class="keyword">sizeof</span>(mSignal));</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;}</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15"> 535</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">CAmControlSender::checkerCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;{</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;}</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f"> 542</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">CAmControlSender::hookSystemSingleTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;{</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; assert(mController);</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; mController-&gt;<a class="code" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">hookSystemSingleTimingInformationChanged</a>(connectionID,time);</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;}</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
+<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f"> 551</a></span>&#160;<a class="code" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender::CAmControlSender</a>() :</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; receiverCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::receiverCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; checkerCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::checkerCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; dispatcherCallbackT(this, &amp;<a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>::dispatcherCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; mPipe(), <span class="comment">//</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; mlibHandle(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; mController(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; mSignal(0)</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;{</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmControlSender was loaded in test mode!&quot;</span>);</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;}</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div>
+<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc"> 563</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">CAmControlSender::dispatcherCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;{</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; (void)handle;</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; (void)userData;</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">setControllerRundown</a>(mSignal);</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;}</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;}</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a493ee4dcf1f7baf99ce92f7515213679"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">am::CAmControlSender::~CAmControlSender</a></div><div class="ttdeci">~CAmControlSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00154">CAmControlSender.cpp:154</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae60a8653137fde722872d34cae686d15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">am::CAmControlSender::checkerCallback</a></div><div class="ttdeci">bool checkerCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00535">CAmControlSender.cpp:535</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af4914756d3de29e3f2e50fe75d287adc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">am::CAmControlSender::dispatcherCallback</a></div><div class="ttdeci">bool dispatcherCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00563">CAmControlSender.cpp:563</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad9e6c45492e72c9994652d0f2a9d1abd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">am::CAmControlSender::hookUserVolumeChange</a></div><div class="ttdeci">am_Error_e hookUserVolumeChange(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00192">CAmControlSender.cpp:192</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a04117188812edfedac49c45edad74918"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">am::CAmControlSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00432">CAmControlSender.cpp:432</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adbed8d711062d95e9ecbe7576d72de89"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00312">CAmControlSender.cpp:312</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab4334176792bcc60de95f7568edcd332"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender::hookSystemUpdateGateway</a></div><div class="ttdeci">am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00473">CAmControlSender.cpp:473</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a46ef78b23a59cdc7ee9307ce8c934030"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">am::IAmControlSend::hookUserVolumeChange</a></div><div class="ttdeci">virtual am_Error_e hookUserVolumeChange(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)=0</div><div class="ttdoc">sets a user volume </div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a></div><div class="ttdoc">the desired object is non existent </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00374">audiomanagertypes.h:374</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a2d986d73268ef02a167151b62dd155e4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">am::CAmControlSender::cbAckSetSinkSoundProperties</a></div><div class="ttdeci">void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00401">CAmControlSender.cpp:401</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a0d93a02239f6a1bdc5279b03eae891bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">am::CAmControlSender::hookUserSetMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkSoundProperty(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00174">CAmControlSender.cpp:174</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d19d13415194e0f177f541e9673c569"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender::hookSystemRegisterSink</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00228">CAmControlSender.cpp:228</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afa96b42c7128fca631011483744e7010"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00282">CAmControlSender.cpp:282</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa0773afa08479945b24568991e34b96a"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">am::IAmControlSend::hookSystemDomainStateChange</a></div><div class="ttdeci">virtual void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)=0</div><div class="ttdoc">id called when domainstate was changed </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a39bb9b4f25e1c162d6a3daf344944960"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">am::CAmControlSender::hookUserDisconnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserDisconnectionRequest(const am_mainConnectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00168">CAmControlSender.cpp:168</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a986e7f985794ab4988a63cc49b1fb3f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender::hookSystemInterruptStateChange</a></div><div class="ttdeci">void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00300">CAmControlSender.cpp:300</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab557fbfedaff1a1ac99c6e51d786e0f5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00222">CAmControlSender.cpp:222</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a9baa02aecfe369982364b16f73d82fb5"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">am::IAmControlSend::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a crossfader </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6022d701a671a6776c1066d5bb8394ae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00491">CAmControlSender.cpp:491</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abe66bb8fe1836496dc623960da9d16f2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00443">CAmControlSender.cpp:443</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a492ed9ab0bac42192ee66240ab82eaf3"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">am::IAmControlSend::setControllerReady</a></div><div class="ttdeci">virtual void setControllerReady()=0</div><div class="ttdoc">this message is used tell the controller that it should get ready. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a784f5fa94e92d36ed39f90a4a61c74cd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">am::IAmControlSend::hookSystemUpdateSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">update from the source Data </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abb1198366d007af454087cde09077f15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender::hookSinkNotificationDataChanged</a></div><div class="ttdeci">void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00503">CAmControlSender.cpp:503</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad6736a771e532feb75dbe90d2120eec6"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender::hookSystemDeregisterSink</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00234">CAmControlSender.cpp:234</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_af5c964b32524b9268d1ebbd701f9955f"><div class="ttname"><a href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">am::IAmControlSend::cbAckConnect</a></div><div class="ttdeci">virtual void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)=0</div><div class="ttdoc">ack for connect </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa462eb56d64c178b9f065b0e4ef6bc33"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">am::CAmControlSender::startupController</a></div><div class="ttdeci">am_Error_e startupController(IAmControlReceive *controlreceiveinterface)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00384">CAmControlSender.cpp:384</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7de79e5bfd1ef0a6d24e0d817e7b8c13"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">am::IAmControlSend::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">virtual void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</div><div class="ttdoc">ack for sink volume changes </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a7f3bf974ffb35ccf02622127967de341"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender::hookSystemUpdateSink</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00461">CAmControlSender.cpp:461</a></div></div>
+<div class="ttc" id="IAmControl_8h_html_ac8c9ea59b513da97f115ed3d6322d6ad"><div class="ttname"><a href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a></div><div class="ttdeci">#define ControlVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00035">IAmControl.h:35</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a47963dfe663b99d71172bb54d1e31e34"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">am::IAmControlSend::hookSinkNotificationDataChanged</a></div><div class="ttdeci">virtual void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">new sinkNotification data is there! </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af92be6d9b34c296d2ba1b5908c8d66a4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">am::CAmControlSender::hookUserSetSystemProperty</a></div><div class="ttdeci">am_Error_e hookUserSetSystemProperty(const am_SystemProperty_s &amp;property)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00186">CAmControlSender.cpp:186</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad57f83fec6cdaba8dd84d2e16b8f00d5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">am::CAmControlSender::confirmCommandReady</a></div><div class="ttdeci">void confirmCommandReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00437">CAmControlSender.cpp:437</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a4b0e8f68a193ac8ea7fe1d9175a11380"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">am::IAmControlSend::hookSystemSpeedChange</a></div><div class="ttdeci">virtual void hookSystemSpeedChange(const am_speed_t speed)=0</div><div class="ttdoc">this hook provides information about speed changes. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad8ff5682f685309d1dd18f020b6a3c45"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">am::CAmControlSender::checkerCallbackT</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmControlSender &gt; checkerCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00121">CAmControlSender.h:121</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaace40abc06b07579865b279fde4b5b3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00306">CAmControlSender.cpp:306</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5d230a951b1eac878581e0e7b508b7c0"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender::hookSourceNotificationDataChanged</a></div><div class="ttdeci">void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00509">CAmControlSender.cpp:509</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a64f209d9dcbcd1cb5cce4ebbc8236fc1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">am::IAmControlSend::hookSourceNotificationDataChanged</a></div><div class="ttdeci">virtual void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">new sourceNotification data is there! </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae8f9632e00e25cb2797a6f9368ded02b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender::hookSystemRegisterSource</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00240">CAmControlSender.cpp:240</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a57e3b3d6356fe6359f63a6e7052cbefc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">am::CAmControlSender::receiverCallback</a></div><div class="ttdeci">void receiverCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00527">CAmControlSender.cpp:527</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5b5bc8a05e0cb75b7145f936764c2150"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender::hookSystemDomainStateChange</a></div><div class="ttdeci">void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00318">CAmControlSender.cpp:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad366b9499db3824db2184ce33fd827bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender::hookSystemRegisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00258">CAmControlSender.cpp:258</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5e3824e837500684d5f90b171be0e397"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">am::IAmControlSend::hookUserVolumeStep</a></div><div class="ttdeci">virtual am_Error_e hookUserVolumeStep(const am_sinkID_t SinkID, const int16_t increment)=0</div><div class="ttdoc">sets a user volume as increment </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a78de0729435fd75879d1c0ef94cd7106"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender::getConnectionFormatChoice</a></div><div class="ttdeci">am_Error_e getConnectionFormatChoice(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00426">CAmControlSender.cpp:426</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ad559c7714947fcf4d719df4552b244d6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">am::IAmControlSend::hookSystemRegisterConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</div><div class="ttdoc">is called when a routing adaptor registers a converter </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a81e71a98de468e79c5422fb02113aec5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">am::CAmControlSender::setControllerRundown</a></div><div class="ttdeci">void setControllerRundown(const int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00419">CAmControlSender.cpp:419</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aff13395c4cb3130be4c918a86c9cf56e"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">am::IAmControlSend::hookUserSetSystemProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetSystemProperty(const am_SystemProperty_s &amp;property)=0</div><div class="ttdoc">sets a user SystemProperty </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaa1eaeafeb8d3fe68b07a1217474d529"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender::cbAckCrossFade</a></div><div class="ttdeci">void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00354">CAmControlSender.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad72f53d6632cdf22959fede139fb27c5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00360">CAmControlSender.cpp:360</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1fa99fa2d2edce3e8841dfc9e226c9da"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">am::IAmControlSend::cbAckSetSinkSoundProperties</a></div><div class="ttdeci">virtual void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sinksoundproperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a509053b30cd6310110dad0fc8bea819e"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">am::IAmControlSend::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">virtual void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the source notification configuration. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5c650701fb40059f3f21694a8ddbd47d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">am::IAmControlSend::hookUserSetMainSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSinkSoundProperty(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">sets a user MainSinkSoundProperty </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a94b200d6db39488a2cb59500339edeec"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender::cbAckDisconnect</a></div><div class="ttdeci">void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00348">CAmControlSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8c19a72986d3fbaec14740d659b994be"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00497">CAmControlSender.cpp:497</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa6f94e59485a962830c7e957cfb1fe49"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets a user MainSourceNotificationConfiguration </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6f77683e7c7e9f5298dd59970c6c5afb"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender::hookSystemUpdateConverter</a></div><div class="ttdeci">am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00479">CAmControlSender.cpp:479</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af6ece21d3385f9599ce1bffe393d8c7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">am::CAmControlSender::CAmControlSender</a></div><div class="ttdeci">CAmControlSender()</div><div class="ttdoc">for testing only contructor - do not use ! </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00551">CAmControlSender.cpp:551</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab964493d75dd1b837edfee449efe20d7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender::hookSystemSinkVolumeTick</a></div><div class="ttdeci">void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00288">CAmControlSender.cpp:288</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a00be1fd1fa2aa657042e97b9533b6cbf"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">am::IAmControlSend::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">virtual void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the sink notification configuration. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_af1757d4f2fbc6ad1c9346f53558b1364"><div class="ttname"><a href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">am::IAmControlSend::confirmRoutingReady</a></div><div class="ttdeci">virtual void confirmRoutingReady(const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingReady call </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7ee7417734d6976d47899c614f7903de"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">am::IAmControlSend::hookSystemRegisterSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div><div class="ttdoc">is called when a routing adaptor registers a source </div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae84b7b255db7b4527063539047dae4ef"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00521">CAmControlSender.cpp:521</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aea988dc0577c0e5d09610351ef034f66"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">am::CAmControlSender::receiverCallbackT</a></div><div class="ttdeci">TAmShPollFired&lt; CAmControlSender &gt; receiverCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00120">CAmControlSender.h:120</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac3b8d58456c49ad52b3aff6c1f93dfe2"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">am::IAmControlSend::hookSystemInterruptStateChange</a></div><div class="ttdeci">virtual void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</div><div class="ttdoc">is called when an low level interrupt changed its state </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a411aaaf89f7d19ccfb09aac1c6734df8"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">am::IAmControlSend::cbAckSetSourceState</a></div><div class="ttdeci">virtual void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of source states </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ade2da944b84e2474f2052aa4cf3b5ae0"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">am::IAmControlSend::hookUserSetSinkMuteState</a></div><div class="ttdeci">virtual am_Error_e hookUserSetSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">sets the mute state of a sink </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a16a0498beb28d7491656fba5407b84ba"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00515">CAmControlSender.cpp:515</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a860fc09d07ab8d8f44bbeafacb897eb3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender::cbAckConnect</a></div><div class="ttdeci">void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00342">CAmControlSender.cpp:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a38cc36342c63abe0d163edea4bd460f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00395">CAmControlSender.cpp:395</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ae1e7f801d0620b2f7087a761ea85976c"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">am::IAmControlSend::hookSystemDeregisterSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a871851b07faa0808088f5270f7788652"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">am::IAmControlSend::cbAckSetVolumes</a></div><div class="ttdeci">virtual void cbAckSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)=0</div><div class="ttdoc">ack for mulitple volume changes </div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a851aa10941357f6ede340e4e3c0caa72"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">am::IAmControlSend::confirmCommandRundown</a></div><div class="ttdeci">virtual void confirmCommandRundown(const am_Error_e error)=0</div><div class="ttdoc">confirms the setCommandRundown call </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab299a4ca5edcb83f81618eb5d67cd7a3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">am::CAmControlSender::hookSystemTimingInformationChanged</a></div><div class="ttdeci">void hookSystemTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00336">CAmControlSender.cpp:336</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abdcd10d01e5e55517beab1249086aae2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender::hookSystemRegisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00276">CAmControlSender.cpp:276</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a4c49eb39f5478c4c56587e8fdbb08078"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">am::IAmControlSend::hookSystemReceiveEarlyData</a></div><div class="ttdeci">virtual void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)=0</div><div class="ttdoc">when early data was received </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a9ed2db1aa1e1b48db96f7356a55435fc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">am::CAmControlSender::setControllerReady</a></div><div class="ttdeci">void setControllerReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00413">CAmControlSender.cpp:413</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6596765114f1d64769ce48ce7068c6d2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender::hookSystemRegisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00252">CAmControlSender.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a85e03ec31a0e3f3810095ca3e6e6ab39"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">am::IAmControlSend::hookSystemSourceVolumeTick</a></div><div class="ttdeci">virtual void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)=0</div><div class="ttdoc">volumeticks. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a76fb11877cd69010199b996f9426fb0d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">am::IAmControlSend::hookSystemTimingInformationChanged</a></div><div class="ttdeci">virtual void hookSystemTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</div><div class="ttdoc">this hook is fired whenever the timing information of a mainconnection has changed. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5067bc239564697fd9c6f15026d5d06f"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">am::IAmControlSend::hookSystemDeregisterGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a gateway </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af34d246772ac308320740cdfc0c7a415"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender::cbAckSetSourceState</a></div><div class="ttdeci">void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00372">CAmControlSender.cpp:372</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad34e16a4b571a5dc70c7081f96015d53"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">am::CAmControlSender::hookUserSetSinkMuteState</a></div><div class="ttdeci">am_Error_e hookUserSetSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00204">CAmControlSender.cpp:204</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac1bdb116a00b8b75cf4c4558e184b832"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">am::CAmControlSender::hookUserConnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserConnectionRequest(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00162">CAmControlSender.cpp:162</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a3fa49b5d984c07117b7506557eb7daab"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">am::IAmControlSend::setControllerRundown</a></div><div class="ttdeci">virtual void setControllerRundown(const int16_t signal)=0</div><div class="ttdoc">This message tells the controller that he should prepare everything for the power to be switched off...</div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1a8c6dc9dc211edfefab1c996d621ab8"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">am::IAmControlSend::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">virtual void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)=0</div><div class="ttdoc">is called when a domain registered all the elements </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a1302ac87a9e252e3a6e5ad38925bffff"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00378">CAmControlSender.cpp:378</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ae83380db1d35b9b653cd4b892352a39b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">am::IAmControlSend::cbAckSetSourceSoundProperties</a></div><div class="ttdeci">virtual void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sourcesoundproperties </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a23259c09417c91ac1adf066acac4ca32"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender::hookSystemDeregisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00216">CAmControlSender.cpp:216</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_add6036a1f88634ad6e9fa74a7eb8d9c3"><div class="ttname"><a href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">am::IAmControlSend::hookSystemUpdateGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates the Gateway Data </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html"><div class="ttname"><a href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></div><div class="ttdoc">This interface is presented by the AudioManager controller. </div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00675">IAmControl.h:675</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_afb0af13318c5cdd96dc8334870f41156"><div class="ttname"><a href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">am::IAmControlSend::cbAckDisconnect</a></div><div class="ttdeci">virtual void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)=0</div><div class="ttdoc">ack for disconnect </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac809407580b0bfd81ad853320beb3a75"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">am::CAmControlSender::hookUserSetMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceSoundProperty(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00180">CAmControlSender.cpp:180</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_afeec1947803ab015afe385885222dd23"><div class="ttname"><a href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">am::IAmControlSend::confirmCommandReady</a></div><div class="ttdeci">virtual void confirmCommandReady(const am_Error_e error)=0</div><div class="ttdoc">confirms the setCommandReady call </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abcf7efc501fa8e7d121e2bccab105d39"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender::hookSystemUpdateSource</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00467">CAmControlSender.cpp:467</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae6e0d8d4edc396b2cc6e4b68b281df31"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">am::CAmControlSender::hookSystemSpeedChange</a></div><div class="ttdeci">void hookSystemSpeedChange(const am_speed_t speed)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00330">CAmControlSender.cpp:330</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a8766543db01f4b0ac5dd747f2f4205f6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">am::IAmControlSend::hookUserDisconnectionRequest</a></div><div class="ttdeci">virtual am_Error_e hookUserDisconnectionRequest(const am_mainConnectionID_t connectionID)=0</div><div class="ttdoc">is called when a disconnection request comes in via the command interface </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa7dc874694477107daa61b95c64c8390"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">am::IAmControlSend::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">virtual void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">id called when a sink changed its availability </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad7d8499e2a4064e02a606277df3ca5ad"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">am::CAmControlSender::confirmCommandRundown</a></div><div class="ttdeci">void confirmCommandRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00449">CAmControlSender.cpp:449</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac07c4d8bcb89f43e084f319308f1b252"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">am::IAmControlSend::hookSystemUpdateConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates the Converter Data </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac8997d2c07ca17d0dff92291e5ebd7b0"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">am::IAmControlSend::confirmRoutingRundown</a></div><div class="ttdeci">virtual void confirmRoutingRundown(const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingRundown command </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af69aa3145127e0f9ba29728fd0e75b7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender::cbAckSetVolume</a></div><div class="ttdeci">void cbAckSetVolume(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00485">CAmControlSender.cpp:485</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a795eb8b4ac2c50eb3b5ec14bbf639cc4"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">am::IAmControlSend::cbAckCrossFade</a></div><div class="ttdeci">virtual void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)=0</div><div class="ttdoc">ack for crossfading </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a20b99dc1e2ae52653f86bc92c5fa7e6f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00542">CAmControlSender.cpp:542</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html"><div class="ttname"><a href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></div><div class="ttdoc">This interface gives access to all important functions of the audiomanager that are used by the Audio...</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00056">IAmControl.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac193d4987d357e522be802c2e188dadd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">am::IAmControlSend::hookSystemDeregisterDomain</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)=0</div><div class="ttdoc">is called when a routing adaptor wants to derigister a domain </div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aabf3bf19aacc34071ad37bfc8c51bf5a"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">am::IAmControlSend::hookSystemDeregisterConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a converter </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aae3cd3025c36ce1a735c60510c560186"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">am::IAmControlSend::hookSystemUpdateSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">update form the SinkData </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_abe2d2f93c83fa7e9104aae7ba0a47f5b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">am::IAmControlSend::hookSystemRegisterCrossfader</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div><div class="ttdoc">is called when a routing adaptor registers a crossfader </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a6c7daca73a1e74782a360771b01cfd5c"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">am::IAmControlSend::hookUserConnectionRequest</a></div><div class="ttdeci">virtual am_Error_e hookUserConnectionRequest(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</div><div class="ttdoc">is called when a connection request comes in via the command interface </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a45180aa9a4aedf0cab8214961013c9ee"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">am::IAmControlSend::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">virtual void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)=0</div><div class="ttdoc">ack for source volume changes </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a56ae1287a330adfad9276109ab0ad5a8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender::hookSystemDeregisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00270">CAmControlSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a2d2ac929f577498633d223c4194054f5"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">am::IAmControlSend::startupController</a></div><div class="ttdeci">virtual am_Error_e startupController(IAmControlReceive *controlreceiveinterface)=0</div><div class="ttdoc">Starts up the controller. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a99d157d1d345cb08038d5ddbbfaddd46"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">am::CAmControlSender::dispatcherCallbackT</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmControlSender &gt; dispatcherCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00122">CAmControlSender.h:122</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a523341b43629a1cf3adf2a03b2b2bacd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">am::IAmControlSend::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">virtual void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sinksoundproperties </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab5d345660b91a8c972c6cf7a83dad60b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender::hookSystemDeregisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00264">CAmControlSender.cpp:264</a></div></div>
+<div class="ttc" id="namespaceam_html_a01c1c639ee87e804885f92c69ca4a97c"><div class="ttname"><a href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></div><div class="ttdeci">uint16_t am_speed_t</div><div class="ttdoc">speed </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00085">audiomanagertypes.h:85</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa513e2bee2998261a640e5f3901704d9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender::hookSystemSourceVolumeTick</a></div><div class="ttdeci">void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00294">CAmControlSender.cpp:294</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa88c9c0e0e828de6c5b218f2bbde4aae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">am::CAmControlSender::cbAckSetSourceSoundProperties</a></div><div class="ttdeci">void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00407">CAmControlSender.cpp:407</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afca65c0418b9f0830a568bff1014b3ca"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender::hookSystemDeregisterSource</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00246">CAmControlSender.cpp:246</a></div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a9b297c03a6239be2c45bef687c0d4def"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets a user MainSinkNotificationConfiguration </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a3adcb322f2bdea1f9e386e4a9d07a2e1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">am::IAmControlSend::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">virtual void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sourcesoundproperties </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf9bc70ad78f14e7af98284a2e6a0c91"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00455">CAmControlSender.cpp:455</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a206d0b9489520aeccf402bff31b39965"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">am::IAmControlSend::hookSystemDeregisterSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a source </div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a89e2012e3c556d61b194bd2fa81487c6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">am::IAmControlSend::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">virtual void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">id called when a source changed its availability </div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf5c8c1e16207db2e47c99f38bf196e7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00366">CAmControlSender.cpp:366</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a19adb45ff178867150f801608904eb56"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">am::IAmControlSend::hookSystemRegisterDomain</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div><div class="ttdoc">is called when a routing adaptor registers its domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a96f39617e1ecaf021d544b5d4048bc5b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">am::IAmControlSend::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">virtual void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)=0</div><div class="ttdoc">This hook is fired whenever the timing information of a connection has changed. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d08ef4107f58674435a0f7bc50ab84f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender::hookSystemRegisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00210">CAmControlSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a8da410be680cf652048f95e2941f9402"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">am::IAmControlSend::hookSystemRegisterSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div><div class="ttdoc">is called when a routing adaptor registers a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a6a5814402c82ea2bf229ac2d63862f06"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">am::IAmControlSend::hookSystemSinkVolumeTick</a></div><div class="ttdeci">virtual void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)=0</div><div class="ttdoc">volumeticks. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a3880c0627b1d1360120c6bb294d45cdf"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">am::CAmControlSender::hookUserVolumeStep</a></div><div class="ttdeci">am_Error_e hookUserVolumeStep(const am_sinkID_t SinkID, const int16_t increment)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00198">CAmControlSender.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1f88f342cc533b839d07eefe3362b45d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">am::IAmControlSend::hookSystemRegisterGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div><div class="ttdoc">is called when a routing adaptor registers a gateway </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a11cf689ead2a35ad3eb781b1a3f4dd02"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender::hookSystemReceiveEarlyData</a></div><div class="ttdeci">void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00324">CAmControlSender.cpp:324</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a0eaec631c13a8e98cd7e13bc8c30c5f1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">am::IAmControlSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown...</div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7a4952da0cdf7359d46efeef736c75a6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">am::IAmControlSend::hookUserSetMainSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSourceSoundProperty(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">sets a user MainSourceSoundProperty </div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmControlSender_8cpp.html">CAmControlSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlSender_8h.html b/docs/CAmControlSender_8h.html
new file mode 100644
index 0000000..1bbde0f
--- /dev/null
+++ b/docs/CAmControlSender_8h.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmControlSender.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlSender_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmControlSender.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+<code>#include &quot;unistd.h&quot;</code><br/>
+</div>
+<p><a href="CAmControlSender_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">sends data to the commandInterface, takes the file of the library that needs to be loaded <a href="classam_1_1CAmControlSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmControlSender_8h.html">CAmControlSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmControlSender_8h_source.html b/docs/CAmControlSender_8h_source.html
new file mode 100644
index 0000000..b92d63f
--- /dev/null
+++ b/docs/CAmControlSender_8h_source.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmControlSender.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmControlSender_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmControlSender.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmControlSender_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef CONTROLSENDER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CONTROLSENDER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;../test/IAmControlBackdoor.h&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmControl_8h.html">IAmControl.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;unistd.h&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html"> 41</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender</a>(std::string controlPluginFile,<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* sockethandler);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender</a>();</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">~CAmControlSender</a>();</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">startupController</a>(<a class="code" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a>* controlreceiveinterface) ;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">setControllerReady</a>() ;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">setControllerRundown</a>(<span class="keyword">const</span> int16_t signal) ;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">hookUserConnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; mainConnectionID) ;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">hookUserDisconnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID) ;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">hookUserSetMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) ;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">hookUserSetMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) ;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">hookUserSetSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) ;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">hookUserVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume) ;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">hookUserVolumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, <span class="keyword">const</span> int16_t increment) ;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">hookUserSetSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) ;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) ;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) ;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) ;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) ;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) ;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) ;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) ;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID) ;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) ;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) ;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID) ;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) ;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) ;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) ;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState) ;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) ;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) ;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state) ;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt;&amp; data) ;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">hookSystemSpeedChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed) ;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">hookSystemTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time) ;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID) ;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID) ;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> voulme, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">cbAckSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">cbAckSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">getConnectionFormatChoice</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; listPossibleConnectionFormats, std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listPrioConnectionFormats) ;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">confirmCommandReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">confirmCommandRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> ;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFromats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) ;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFromats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) ;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) ;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">hookUserSetMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) ;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">hookUserSetMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) ;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">receiverCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">checkerCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">dispatcherCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24"> 113</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">setControllerRundownSafe</a>(int16_t signal)</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; int16_t p(signal);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ssize_t result(-1);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; result = write(mPipe[1], &amp;p, <span class="keyword">sizeof</span>(p));</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66"> 120</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmControlSender&gt;</a> <a class="code" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">receiverCallbackT</a>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45"> 121</a></span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmControlSender&gt;</a> <a class="code" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">checkerCallbackT</a>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46"> 122</a></span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch&lt;CAmControlSender&gt;</a> <a class="code" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">dispatcherCallbackT</a>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">//we need this here to call the rundown from the signal handler. In case everything screwed up</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8"> 126</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">CallsetControllerRundown</a>(int16_t signal)</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span> (mInstance)</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; mInstance-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">setControllerRundown</a>(signal);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">//this static callback is used from the signal handler. It is used when a normal rundown is assumed and the mainloop is used to call rundown.</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023"> 133</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">CallsetControllerRundownSafe</a>(int16_t signal)</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; {</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (mInstance)</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; mInstance-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">setControllerRundownSafe</a>(signal);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>IAmControlBackdoor;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor"></span><span class="keyword">private</span>:</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">int</span> mPipe[2];</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span>* mlibHandle; </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classam_1_1IAmControlSend.html">IAmControlSend</a>* mController; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* mInstance;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; int16_t mSignal;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;};</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CONTROLSENDER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a493ee4dcf1f7baf99ce92f7515213679"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">am::CAmControlSender::~CAmControlSender</a></div><div class="ttdeci">~CAmControlSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00154">CAmControlSender.cpp:154</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae60a8653137fde722872d34cae686d15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">am::CAmControlSender::checkerCallback</a></div><div class="ttdeci">bool checkerCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00535">CAmControlSender.cpp:535</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af4914756d3de29e3f2e50fe75d287adc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">am::CAmControlSender::dispatcherCallback</a></div><div class="ttdeci">bool dispatcherCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00563">CAmControlSender.cpp:563</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad9e6c45492e72c9994652d0f2a9d1abd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">am::CAmControlSender::hookUserVolumeChange</a></div><div class="ttdeci">am_Error_e hookUserVolumeChange(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00192">CAmControlSender.cpp:192</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a04117188812edfedac49c45edad74918"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">am::CAmControlSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00432">CAmControlSender.cpp:432</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adbed8d711062d95e9ecbe7576d72de89"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00312">CAmControlSender.cpp:312</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab4334176792bcc60de95f7568edcd332"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender::hookSystemUpdateGateway</a></div><div class="ttdeci">am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00473">CAmControlSender.cpp:473</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a2d986d73268ef02a167151b62dd155e4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">am::CAmControlSender::cbAckSetSinkSoundProperties</a></div><div class="ttdeci">void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00401">CAmControlSender.cpp:401</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a0d93a02239f6a1bdc5279b03eae891bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">am::CAmControlSender::hookUserSetMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkSoundProperty(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00174">CAmControlSender.cpp:174</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d19d13415194e0f177f541e9673c569"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender::hookSystemRegisterSink</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00228">CAmControlSender.cpp:228</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afa96b42c7128fca631011483744e7010"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00282">CAmControlSender.cpp:282</a></div></div>
+<div class="ttc" id="IAmControl_8h_html"><div class="ttname"><a href="IAmControl_8h.html">IAmControl.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a39bb9b4f25e1c162d6a3daf344944960"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">am::CAmControlSender::hookUserDisconnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserDisconnectionRequest(const am_mainConnectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00168">CAmControlSender.cpp:168</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a986e7f985794ab4988a63cc49b1fb3f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender::hookSystemInterruptStateChange</a></div><div class="ttdeci">void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00300">CAmControlSender.cpp:300</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab557fbfedaff1a1ac99c6e51d786e0f5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00222">CAmControlSender.cpp:222</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6022d701a671a6776c1066d5bb8394ae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00491">CAmControlSender.cpp:491</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abe66bb8fe1836496dc623960da9d16f2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00443">CAmControlSender.cpp:443</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abb1198366d007af454087cde09077f15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender::hookSinkNotificationDataChanged</a></div><div class="ttdeci">void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00503">CAmControlSender.cpp:503</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad6736a771e532feb75dbe90d2120eec6"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender::hookSystemDeregisterSink</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00234">CAmControlSender.cpp:234</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa462eb56d64c178b9f065b0e4ef6bc33"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">am::CAmControlSender::startupController</a></div><div class="ttdeci">am_Error_e startupController(IAmControlReceive *controlreceiveinterface)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00384">CAmControlSender.cpp:384</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a7f3bf974ffb35ccf02622127967de341"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender::hookSystemUpdateSink</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00461">CAmControlSender.cpp:461</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af92be6d9b34c296d2ba1b5908c8d66a4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">am::CAmControlSender::hookUserSetSystemProperty</a></div><div class="ttdeci">am_Error_e hookUserSetSystemProperty(const am_SystemProperty_s &amp;property)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00186">CAmControlSender.cpp:186</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6cb720ef93406b04e65b9a4f09ab8a24"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">am::CAmControlSender::setControllerRundownSafe</a></div><div class="ttdeci">void setControllerRundownSafe(int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00113">CAmControlSender.h:113</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad57f83fec6cdaba8dd84d2e16b8f00d5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">am::CAmControlSender::confirmCommandReady</a></div><div class="ttdeci">void confirmCommandReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00437">CAmControlSender.cpp:437</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad8ff5682f685309d1dd18f020b6a3c45"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">am::CAmControlSender::checkerCallbackT</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmControlSender &gt; checkerCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00121">CAmControlSender.h:121</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaace40abc06b07579865b279fde4b5b3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00306">CAmControlSender.cpp:306</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5d230a951b1eac878581e0e7b508b7c0"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender::hookSourceNotificationDataChanged</a></div><div class="ttdeci">void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00509">CAmControlSender.cpp:509</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae8f9632e00e25cb2797a6f9368ded02b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender::hookSystemRegisterSource</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00240">CAmControlSender.cpp:240</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a57e3b3d6356fe6359f63a6e7052cbefc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">am::CAmControlSender::receiverCallback</a></div><div class="ttdeci">void receiverCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00527">CAmControlSender.cpp:527</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5b5bc8a05e0cb75b7145f936764c2150"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender::hookSystemDomainStateChange</a></div><div class="ttdeci">void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00318">CAmControlSender.cpp:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad366b9499db3824db2184ce33fd827bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender::hookSystemRegisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00258">CAmControlSender.cpp:258</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a78de0729435fd75879d1c0ef94cd7106"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender::getConnectionFormatChoice</a></div><div class="ttdeci">am_Error_e getConnectionFormatChoice(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00426">CAmControlSender.cpp:426</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a81e71a98de468e79c5422fb02113aec5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">am::CAmControlSender::setControllerRundown</a></div><div class="ttdeci">void setControllerRundown(const int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00419">CAmControlSender.cpp:419</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaa1eaeafeb8d3fe68b07a1217474d529"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender::cbAckCrossFade</a></div><div class="ttdeci">void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00354">CAmControlSender.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad72f53d6632cdf22959fede139fb27c5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00360">CAmControlSender.cpp:360</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a94b200d6db39488a2cb59500339edeec"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender::cbAckDisconnect</a></div><div class="ttdeci">void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00348">CAmControlSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8c19a72986d3fbaec14740d659b994be"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00497">CAmControlSender.cpp:497</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6f77683e7c7e9f5298dd59970c6c5afb"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender::hookSystemUpdateConverter</a></div><div class="ttdeci">am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00479">CAmControlSender.cpp:479</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af6ece21d3385f9599ce1bffe393d8c7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">am::CAmControlSender::CAmControlSender</a></div><div class="ttdeci">CAmControlSender()</div><div class="ttdoc">for testing only contructor - do not use ! </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00551">CAmControlSender.cpp:551</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab964493d75dd1b837edfee449efe20d7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender::hookSystemSinkVolumeTick</a></div><div class="ttdeci">void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00288">CAmControlSender.cpp:288</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae84b7b255db7b4527063539047dae4ef"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00521">CAmControlSender.cpp:521</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aea988dc0577c0e5d09610351ef034f66"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">am::CAmControlSender::receiverCallbackT</a></div><div class="ttdeci">TAmShPollFired&lt; CAmControlSender &gt; receiverCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00120">CAmControlSender.h:120</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a16a0498beb28d7491656fba5407b84ba"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e hookUserSetMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00515">CAmControlSender.cpp:515</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a860fc09d07ab8d8f44bbeafacb897eb3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender::cbAckConnect</a></div><div class="ttdeci">void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00342">CAmControlSender.cpp:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a38cc36342c63abe0d163edea4bd460f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00395">CAmControlSender.cpp:395</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab299a4ca5edcb83f81618eb5d67cd7a3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">am::CAmControlSender::hookSystemTimingInformationChanged</a></div><div class="ttdeci">void hookSystemTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00336">CAmControlSender.cpp:336</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abdcd10d01e5e55517beab1249086aae2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender::hookSystemRegisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00276">CAmControlSender.cpp:276</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a9ed2db1aa1e1b48db96f7356a55435fc"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">am::CAmControlSender::setControllerReady</a></div><div class="ttdeci">void setControllerReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00413">CAmControlSender.cpp:413</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6596765114f1d64769ce48ce7068c6d2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender::hookSystemRegisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00252">CAmControlSender.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af34d246772ac308320740cdfc0c7a415"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender::cbAckSetSourceState</a></div><div class="ttdeci">void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00372">CAmControlSender.cpp:372</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad34e16a4b571a5dc70c7081f96015d53"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">am::CAmControlSender::hookUserSetSinkMuteState</a></div><div class="ttdeci">am_Error_e hookUserSetSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00204">CAmControlSender.cpp:204</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac1bdb116a00b8b75cf4c4558e184b832"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">am::CAmControlSender::hookUserConnectionRequest</a></div><div class="ttdeci">am_Error_e hookUserConnectionRequest(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00162">CAmControlSender.cpp:162</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a1302ac87a9e252e3a6e5ad38925bffff"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00378">CAmControlSender.cpp:378</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a23259c09417c91ac1adf066acac4ca32"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender::hookSystemDeregisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00216">CAmControlSender.cpp:216</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html"><div class="ttname"><a href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></div><div class="ttdoc">This interface is presented by the AudioManager controller. </div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00675">IAmControl.h:675</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ac809407580b0bfd81ad853320beb3a75"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">am::CAmControlSender::hookUserSetMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e hookUserSetMainSourceSoundProperty(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00180">CAmControlSender.cpp:180</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abcf7efc501fa8e7d121e2bccab105d39"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender::hookSystemUpdateSource</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00467">CAmControlSender.cpp:467</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae6e0d8d4edc396b2cc6e4b68b281df31"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">am::CAmControlSender::hookSystemSpeedChange</a></div><div class="ttdeci">void hookSystemSpeedChange(const am_speed_t speed)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00330">CAmControlSender.cpp:330</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad7d8499e2a4064e02a606277df3ca5ad"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">am::CAmControlSender::confirmCommandRundown</a></div><div class="ttdeci">void confirmCommandRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00449">CAmControlSender.cpp:449</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6c0d99f14b5c80aa0e0f937c92abc023"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">am::CAmControlSender::CallsetControllerRundownSafe</a></div><div class="ttdeci">static void CallsetControllerRundownSafe(int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00133">CAmControlSender.h:133</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af69aa3145127e0f9ba29728fd0e75b7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender::cbAckSetVolume</a></div><div class="ttdeci">void cbAckSetVolume(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00485">CAmControlSender.cpp:485</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a20b99dc1e2ae52653f86bc92c5fa7e6f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00542">CAmControlSender.cpp:542</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html"><div class="ttname"><a href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></div><div class="ttdoc">This interface gives access to all important functions of the audiomanager that are used by the Audio...</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00056">IAmControl.h:56</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a56ae1287a330adfad9276109ab0ad5a8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender::hookSystemDeregisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00270">CAmControlSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a99d157d1d345cb08038d5ddbbfaddd46"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">am::CAmControlSender::dispatcherCallbackT</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmControlSender &gt; dispatcherCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00122">CAmControlSender.h:122</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab5d345660b91a8c972c6cf7a83dad60b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender::hookSystemDeregisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00264">CAmControlSender.cpp:264</a></div></div>
+<div class="ttc" id="namespaceam_html_a01c1c639ee87e804885f92c69ca4a97c"><div class="ttname"><a href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></div><div class="ttdeci">uint16_t am_speed_t</div><div class="ttdoc">speed </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00085">audiomanagertypes.h:85</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa513e2bee2998261a640e5f3901704d9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender::hookSystemSourceVolumeTick</a></div><div class="ttdeci">void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00294">CAmControlSender.cpp:294</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa88c9c0e0e828de6c5b218f2bbde4aae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">am::CAmControlSender::cbAckSetSourceSoundProperties</a></div><div class="ttdeci">void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00407">CAmControlSender.cpp:407</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afca65c0418b9f0830a568bff1014b3ca"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender::hookSystemDeregisterSource</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00246">CAmControlSender.cpp:246</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a347a2af727aeb11657f145329dd23dd8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">am::CAmControlSender::CallsetControllerRundown</a></div><div class="ttdeci">static void CallsetControllerRundown(int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00126">CAmControlSender.h:126</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf9bc70ad78f14e7af98284a2e6a0c91"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00455">CAmControlSender.cpp:455</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf5c8c1e16207db2e47c99f38bf196e7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00366">CAmControlSender.cpp:366</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d08ef4107f58674435a0f7bc50ab84f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender::hookSystemRegisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00210">CAmControlSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a3880c0627b1d1360120c6bb294d45cdf"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">am::CAmControlSender::hookUserVolumeStep</a></div><div class="ttdeci">am_Error_e hookUserVolumeStep(const am_sinkID_t SinkID, const int16_t increment)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00198">CAmControlSender.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a11cf689ead2a35ad3eb781b1a3f4dd02"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender::hookSystemReceiveEarlyData</a></div><div class="ttdeci">void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00324">CAmControlSender.cpp:324</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmControlSender_8h.html">CAmControlSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseHandlerMap_8cpp.html b/docs/CAmDatabaseHandlerMap_8cpp.html
new file mode 100644
index 0000000..56917b4
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8cpp.html
@@ -0,0 +1,280 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmDatabaseHandlerMap.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseHandlerMap_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDatabaseHandlerMap.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;limits&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDatabaseHandlerMap_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a20a30a80e93a6925813e3225b9b75302"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(x, y)&#160;&#160;&#160;x = y</td></tr>
+<tr class="separator:a20a30a80e93a6925813e3225b9b75302"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7b3f8f2f1ec205ae6521cbc7f9b0fbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">DB_COND_UPDATE_INIT</a></td></tr>
+<tr class="separator:ac7b3f8f2f1ec205ae6521cbc7f9b0fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87598bed9b4eaefe0a8fc808e843ec6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a>(x, y)&#160;&#160;&#160;x = y</td></tr>
+<tr class="separator:a87598bed9b4eaefe0a8fc808e843ec6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b43731fea9fb5e9c8199cbf98068604"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">DB_COND_ISMODIFIED</a>&#160;&#160;&#160;(true)</td></tr>
+<tr class="separator:a7b43731fea9fb5e9c8199cbf98068604"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a09f8d2f8315f988e1f903876abfd52fd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a09f8d2f8315f988e1f903876abfd52fd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">am::isDataEqual</a> (const T &amp;left, const T &amp;right)</td></tr>
+<tr class="separator:a09f8d2f8315f988e1f903876abfd52fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3f5c77fa7377c32a828f286506de079"><td class="memTemplParams" colspan="2">template&lt;typename T , typename L = std::vector&lt;T&gt;&gt; </td></tr>
+<tr class="memitem:ae3f5c77fa7377c32a828f286506de079"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae3f5c77fa7377c32a828f286506de079">am::isDataEqual</a> (const L &amp;left, const L &amp;right)</td></tr>
+<tr class="separator:ae3f5c77fa7377c32a828f286506de079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memTemplParams" colspan="2">template&lt;typename TMapKeyType , class TMapObjectType &gt; </td></tr>
+<tr class="memitem:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memTemplItemLeft" align="right" valign="top">TMapObjectType const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">am::objectForKeyIfExistsInMap</a> (const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</td></tr>
+<tr class="separator:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78753cde7f20916500b9d4b212b26f92"><td class="memTemplParams" colspan="2">template&lt;typename TMapKeyType , class TMapObjectType &gt; </td></tr>
+<tr class="memitem:a78753cde7f20916500b9d4b212b26f92"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">am::existsObjectWithKeyInMap</a> (const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</td></tr>
+<tr class="separator:a78753cde7f20916500b9d4b212b26f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memTemplParams" colspan="2">template&lt;class TReturn , typename TIdentifier &gt; </td></tr>
+<tr class="memitem:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memTemplItemLeft" align="right" valign="top">const TReturn *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">am::objectMatchingPredicate</a> (const std::unordered_map&lt; TIdentifier, TReturn &gt; &amp;map, std::function&lt; bool(const TReturn &amp;refObject)&gt; comparator)</td></tr>
+<tr class="memdesc:a37383d81d9cd2e5410edc5faea6a42a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object matching predicate. <a href="#a37383d81d9cd2e5410edc5faea6a42a5">More...</a><br/></td></tr>
+<tr class="separator:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a262f27a06528ed72b5390ba518f762ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">am::changeMainNotificationConfiguration</a> (std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td></tr>
+<tr class="separator:a262f27a06528ed72b5390ba518f762ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d568bf05f0686f2ecdaf636f9079086"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">am::changeNotificationConfiguration</a> (std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listNotificationConfigurations, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td></tr>
+<tr class="separator:a7d568bf05f0686f2ecdaf636f9079086"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a7b43731fea9fb5e9c8199cbf98068604"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DB_COND_ISMODIFIED&#160;&#160;&#160;(true)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00053">53</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87598bed9b4eaefe0a8fc808e843ec6b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DB_COND_UPDATE</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">y&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;x = y</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00051">51</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7b3f8f2f1ec205ae6521cbc7f9b0fbe"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DB_COND_UPDATE_INIT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00050">50</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20a30a80e93a6925813e3225b9b75302"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DB_COND_UPDATE_RIE</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">y&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;x = y</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00048">48</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html">CAmDatabaseHandlerMap.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseHandlerMap_8cpp.js b/docs/CAmDatabaseHandlerMap_8cpp.js
new file mode 100644
index 0000000..af24c2c
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8cpp.js
@@ -0,0 +1,14 @@
+var CAmDatabaseHandlerMap_8cpp =
+[
+ [ "DB_COND_ISMODIFIED", "CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604", null ],
+ [ "DB_COND_UPDATE", "CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b", null ],
+ [ "DB_COND_UPDATE_INIT", "CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe", null ],
+ [ "DB_COND_UPDATE_RIE", "CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302", null ],
+ [ "changeMainNotificationConfiguration", "CAmDatabaseHandlerMap_8cpp.html#a262f27a06528ed72b5390ba518f762ee", null ],
+ [ "changeNotificationConfiguration", "CAmDatabaseHandlerMap_8cpp.html#a7d568bf05f0686f2ecdaf636f9079086", null ],
+ [ "existsObjectWithKeyInMap", "CAmDatabaseHandlerMap_8cpp.html#a78753cde7f20916500b9d4b212b26f92", null ],
+ [ "isDataEqual", "CAmDatabaseHandlerMap_8cpp.html#a09f8d2f8315f988e1f903876abfd52fd", null ],
+ [ "isDataEqual", "CAmDatabaseHandlerMap_8cpp.html#ae3f5c77fa7377c32a828f286506de079", null ],
+ [ "objectForKeyIfExistsInMap", "CAmDatabaseHandlerMap_8cpp.html#acabdcd0d4a17f00bfaa64ad1b0992263", null ],
+ [ "objectMatchingPredicate", "CAmDatabaseHandlerMap_8cpp.html#a37383d81d9cd2e5410edc5faea6a42a5", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmDatabaseHandlerMap_8cpp_source.html b/docs/CAmDatabaseHandlerMap_8cpp_source.html
new file mode 100644
index 0000000..43e78a9
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8cpp_source.html
@@ -0,0 +1,3635 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmDatabaseHandlerMap.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseHandlerMap_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDatabaseHandlerMap.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDatabaseHandlerMap_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRouter_8h.html">CAmRouter.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifdef WITH_DATABASE_CHANGE_CHECK</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE_RIE(x,y) \</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor"> if (isDataEqual(x,y)) return (E_NO_CHANGE); else x = y</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE_INIT \</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"> bool modified = false</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE(x,y) \</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"> if (!isDataEqual(x,y)) { x = y; modified = true; }</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_ISMODIFIED \</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"> (modified == true)</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302"> 48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE_RIE(x,y) \</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"> x = y</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe"> 50</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE_INIT</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b"> 51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_UPDATE(x,y) \</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"> x = y</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604"> 53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"># define DB_COND_ISMODIFIED \</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> (true)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;{</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * Checks if content of data is equal</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd"> 64</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">bool</span> <a class="code" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">isDataEqual</a>(<span class="keyword">const</span> T &amp; left, <span class="keyword">const</span> T &amp; right)</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">bool</span><span class="keyword">&gt;</span>(!std::memcmp(&amp;left, &amp;right, <span class="keyword">sizeof</span>(T)));</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;}</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespaceam.html#ae3f5c77fa7377c32a828f286506de079"> 69</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span> L = std::vector&lt;T&gt; &gt; <span class="keywordtype">bool</span> <a class="code" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">isDataEqual</a>(<span class="keyword">const</span> L &amp; left, <span class="keyword">const</span> L &amp; right)</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> std::equal(left.begin(), left.end(), right.begin(), <a class="code" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">isDataEqual</a>);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> * Returns an object for given key</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263"> 78</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TMapKeyType, <span class="keyword">class</span> TMapObjectType&gt; TMapObjectType <span class="keyword">const</span> * <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(<span class="keyword">const</span> TMapKeyType &amp; key, <span class="keyword">const</span> std::unordered_map&lt;TMapKeyType,TMapObjectType&gt; &amp; map)</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;{</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">typename</span> std::unordered_map&lt;TMapKeyType,TMapObjectType&gt;::const_iterator iter = map.find(key);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">if</span>( iter!=map.end() )</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> &amp;iter-&gt;second;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> * Checks whether any object with key exists in a given map</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92"> 89</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TMapKeyType, <span class="keyword">class</span> TMapObjectType&gt; <span class="keywordtype">bool</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(<span class="keyword">const</span> TMapKeyType &amp; key, <span class="keyword">const</span> std::unordered_map&lt;TMapKeyType,TMapObjectType&gt; &amp; map)</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;{</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(key, map)!=NULL;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;}</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5"> 103</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> TReturn, <span class="keyword">typename</span> TIdentifier&gt; <span class="keyword">const</span> TReturn * <a class="code" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">objectMatchingPredicate</a>(<span class="keyword">const</span> std::unordered_map&lt;TIdentifier, TReturn&gt; &amp; map,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; std::function&lt;<span class="keywordtype">bool</span>(<span class="keyword">const</span> TReturn &amp; refObject)&gt; comparator)</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">typename</span> std::unordered_map&lt;TIdentifier, TReturn&gt;::const_iterator elementIterator = map.begin();</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">for</span> (;elementIterator != map.end(); ++elementIterator)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; {</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">if</span>( comparator(elementIterator-&gt;second) )</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> &amp;elementIterator-&gt;second;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">/* Domain */</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmDomain::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Domain(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; domainID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl &lt;&lt;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="stringliteral">&quot;bus name(&quot;</span> &lt;&lt; busname.c_str() &lt;&lt;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="stringliteral">&quot;) node name(&quot;</span> &lt;&lt; nodename.c_str() &lt;&lt;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="stringliteral">&quot;) early(&quot;</span> &lt;&lt; early &lt;&lt;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="stringliteral">&quot;) domainID(&quot;</span> &lt;&lt; domainID &lt;&lt;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="stringliteral">&quot;) complete(&quot;</span> &lt;&lt; complete &lt;&lt;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="stringliteral">&quot;) state(&quot;</span> &lt;&lt; state &lt;&lt;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="stringliteral">&quot;) reserved(&quot;</span> &lt;&lt; reserved &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;}</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment">/* Source */</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSource::getSourceType(am_SourceType_s &amp; sourceType)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; sourceType.name = name;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; sourceType.sourceClassID = sourceClassID;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; sourceType.availability = available;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; sourceType.sourceID = sourceID;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSource::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Source(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; sourceID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl &lt;&lt;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="stringliteral">&quot;sourceClassID(&quot;</span> &lt;&lt; sourceClassID &lt;&lt;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="stringliteral">&quot;) domainID(&quot;</span> &lt;&lt; domainID &lt;&lt;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="stringliteral">&quot;) visible(&quot;</span> &lt;&lt; visible &lt;&lt;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="stringliteral">&quot;) volume(&quot;</span> &lt;&lt; volume &lt;&lt;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="stringliteral">&quot;) interruptState(&quot;</span> &lt;&lt; interruptState &lt;&lt;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="stringliteral">&quot;) sourceState(&quot;</span> &lt;&lt; sourceState &lt;&lt;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="stringliteral">&quot;) reserved(&quot;</span> &lt;&lt; reserved &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="stringliteral">&quot;) available([availability:&quot;</span> &lt;&lt; available.availability &lt;&lt; <span class="stringliteral">&quot; availabilityReason:&quot;</span> &lt;&lt; available.availabilityReason &lt;&lt; <span class="stringliteral">&quot;]&quot;</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="stringliteral">&quot;) listSoundProperties (&quot;</span>;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; std::for_each(listSoundProperties.begin(), listSoundProperties.end(), [&amp;](<span class="keyword">const</span> am_SoundProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; });</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listConnectionFormats (&quot;</span>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; std::for_each(listConnectionFormats.begin(), listConnectionFormats.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &amp; ref) {</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; ref &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; });</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listMainSoundProperties (&quot;</span>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; std::for_each(listMainSoundProperties.begin(), listMainSoundProperties.end(), [&amp;](<span class="keyword">const</span> am_MainSoundProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; });</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listMainNotificationConfigurations (&quot;</span>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; std::for_each(listMainNotificationConfigurations.begin(), listMainNotificationConfigurations.end(), [&amp;](<span class="keyword">const</span> am_NotificationConfiguration_s &amp; ref) {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; status:&quot;</span> &lt;&lt; ref.status &lt;&lt; <span class="stringliteral">&quot; parameter:&quot;</span> &lt;&lt; ref.parameter &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; });</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listNotificationConfigurations (&quot;</span>;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::for_each(listNotificationConfigurations.begin(), listNotificationConfigurations.end(), [&amp;](<span class="keyword">const</span> am_NotificationConfiguration_s &amp; ref) {</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; status:&quot;</span> &lt;&lt; ref.status &lt;&lt; <span class="stringliteral">&quot; parameter:&quot;</span> &lt;&lt; ref.parameter &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; });</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;}</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="comment">/* Sink */</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSink::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Sink(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; sinkID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl &lt;&lt;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="stringliteral">&quot;sinkClassID(&quot;</span> &lt;&lt; sinkClassID &lt;&lt;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="stringliteral">&quot;) domainID(&quot;</span> &lt;&lt; domainID &lt;&lt;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="stringliteral">&quot;) visible(&quot;</span> &lt;&lt; visible &lt;&lt;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="stringliteral">&quot;) volume(&quot;</span> &lt;&lt; volume &lt;&lt;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="stringliteral">&quot;) muteState(&quot;</span> &lt;&lt; muteState &lt;&lt;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="stringliteral">&quot;) mainVolume(&quot;</span> &lt;&lt; mainVolume &lt;&lt;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="stringliteral">&quot;) reserved(&quot;</span> &lt;&lt; reserved &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="stringliteral">&quot;) available([availability:&quot;</span> &lt;&lt; available.availability &lt;&lt; <span class="stringliteral">&quot; availabilityReason:&quot;</span> &lt;&lt; available.availabilityReason &lt;&lt; <span class="stringliteral">&quot;]&quot;</span></div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="stringliteral">&quot;) listSoundProperties (&quot;</span>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::for_each(listSoundProperties.begin(), listSoundProperties.end(), [&amp;](<span class="keyword">const</span> am_SoundProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; });</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listConnectionFormats (&quot;</span>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; std::for_each(listConnectionFormats.begin(), listConnectionFormats.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &amp; ref) {</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; ref &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; });</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listMainSoundProperties (&quot;</span>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; std::for_each(listMainSoundProperties.begin(), listMainSoundProperties.end(), [&amp;](<span class="keyword">const</span> am_MainSoundProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; });</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listMainNotificationConfigurations (&quot;</span>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; std::for_each(listMainNotificationConfigurations.begin(), listMainNotificationConfigurations.end(), [&amp;](<span class="keyword">const</span> am_NotificationConfiguration_s &amp; ref) {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; status:&quot;</span> &lt;&lt; ref.status &lt;&lt; <span class="stringliteral">&quot; parameter:&quot;</span> &lt;&lt; ref.parameter &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; });</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listNotificationConfigurations (&quot;</span>;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::for_each(listNotificationConfigurations.begin(), listNotificationConfigurations.end(), [&amp;](<span class="keyword">const</span> am_NotificationConfiguration_s &amp; ref) {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; ref.type &lt;&lt; <span class="stringliteral">&quot; status:&quot;</span> &lt;&lt; ref.status &lt;&lt; <span class="stringliteral">&quot; parameter:&quot;</span> &lt;&lt; ref.parameter &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; });</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSink::getSinkType(am_SinkType_s &amp; sinkType)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; sinkType.name = name;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; sinkType.sinkID = sinkID;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; sinkType.availability = available;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; sinkType.muteState = muteState;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; sinkType.volume = mainVolume;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; sinkType.sinkClassID = sinkClassID;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;}</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment">/* Connection */</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmConnection::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Connection id(&quot;</span> &lt;&lt; connectionID &lt;&lt; <span class="stringliteral">&quot;) &quot;</span> &lt;&lt; std::endl &lt;&lt;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="stringliteral">&quot;sourceID(&quot;</span> &lt;&lt; sourceID &lt;&lt;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="stringliteral">&quot;) sinkID(&quot;</span> &lt;&lt; sinkID &lt;&lt;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="stringliteral">&quot;) delay(&quot;</span> &lt;&lt; delay &lt;&lt;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="stringliteral">&quot;) connectionFormat(&quot;</span> &lt;&lt; connectionFormat &lt;&lt;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="stringliteral">&quot;) reserved(&quot;</span> &lt;&lt; reserved &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment">/* Main Connection */</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmMainConnection::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;MainConnection id(&quot;</span> &lt;&lt; mainConnectionID &lt;&lt; <span class="stringliteral">&quot;) &quot;</span> &lt;&lt; std::endl &lt;&lt;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="stringliteral">&quot;connectionState(&quot;</span> &lt;&lt; connectionState &lt;&lt;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="stringliteral">&quot;) sinkID(&quot;</span> &lt;&lt; sinkID &lt;&lt;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="stringliteral">&quot;) sourceID(&quot;</span> &lt;&lt; sourceID &lt;&lt;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="stringliteral">&quot;) delay(&quot;</span> &lt;&lt; delay &lt;&lt;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="stringliteral">&quot;) listConnectionID (&quot;</span>;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; std::for_each(listConnectionID.begin(), listConnectionID.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp; connID) {</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>&lt;&lt; connID &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; });</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;}</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::am_MainConnection_Database_s::getMainConnectionType(am_MainConnectionType_s &amp; connectionType)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; connectionType.mainConnectionID = mainConnectionID;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; connectionType.sourceID = sourceID;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; connectionType.sinkID = sinkID;</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; connectionType.connectionState = connectionState;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; connectionType.delay = delay;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment">/* Source Class */</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSourceClass::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Source class(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; sourceClassID &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="stringliteral">&quot;) listClassProperties (&quot;</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::for_each(listClassProperties.begin(), listClassProperties.end(), [&amp;](<span class="keyword">const</span> am_ClassProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[classProperty:&quot;</span> &lt;&lt; ref.classProperty &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; });</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment">/* Sink Class */</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmSinkClass::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Sink class(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; sinkClassID &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="stringliteral">&quot;) listClassProperties (&quot;</span>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; std::for_each(listClassProperties.begin(), listClassProperties.end(), [&amp;](<span class="keyword">const</span> am_ClassProperty_s &amp; ref) {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[classProperty:&quot;</span> &lt;&lt; ref.classProperty &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; ref.value &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; });</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment">/* Gateway */</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmGateway::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Gateway(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; gatewayID &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="stringliteral">&quot;sinkID(&quot;</span> &lt;&lt; sinkID &lt;&lt;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="stringliteral">&quot;) sourceID(&quot;</span> &lt;&lt; sourceID &lt;&lt;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="stringliteral">&quot;) domainSinkID(&quot;</span> &lt;&lt; domainSinkID &lt;&lt;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="stringliteral">&quot;) domainSourceID(&quot;</span> &lt;&lt; domainSourceID &lt;&lt;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="stringliteral">&quot;) controlDomainID(&quot;</span> &lt;&lt; controlDomainID &lt;&lt;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="stringliteral">&quot;) listSourceFormats (&quot;</span>;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; std::for_each(listSourceFormats.begin(), listSourceFormats.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &amp; ref) {</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; ref &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; });</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) listSinkFormats (&quot;</span>;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; std::for_each(listSinkFormats.begin(), listSinkFormats.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &amp; ref) {</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; ref &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; });</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;) convertionMatrix (&quot;</span>;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; std::for_each(convertionMatrix.begin(), convertionMatrix.end(), [&amp;](<span class="keyword">const</span> <span class="keywordtype">bool</span> &amp; ref) {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;[&quot;</span> &lt;&lt; ref &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; });</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;}</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment">/* Crossfader */</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="keywordtype">void</span> CAmDatabaseHandlerMap::CAmCrossfader::getDescription (std::string &amp; outString)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; std::ostringstream fmt;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; fmt &lt;&lt; <span class="stringliteral">&quot;Crossfader(&quot;</span> &lt;&lt; name.c_str() &lt;&lt; <span class="stringliteral">&quot;) id(&quot;</span> &lt;&lt; crossfaderID &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span> &lt;&lt;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="stringliteral">&quot;sinkID_A(&quot;</span> &lt;&lt; sinkID_A &lt;&lt;</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="stringliteral">&quot;) sinkID_B(&quot;</span> &lt;&lt; sinkID_B &lt;&lt;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="stringliteral">&quot;) sourceID(&quot;</span> &lt;&lt; sourceID &lt;&lt;</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="stringliteral">&quot;) hotSink(&quot;</span> &lt;&lt; hotSink &lt;&lt;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; outString = fmt.str();</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;}</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::CAmMappedData::increaseID(int16_t &amp; resultID, am_Identifier_s &amp; sourceID,</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; int16_t <span class="keyword">const</span> desiredStaticID = 0)</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;{</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">if</span>( desiredStaticID &gt; 0 &amp;&amp; desiredStaticID &lt; sourceID.mMin )</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; {</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; resultID = desiredStaticID;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>( sourceID.mCurrentValue &lt; sourceID.mMax ) <span class="comment">//The last used value is &#39;limit&#39; - 1. e.g. SHRT_MAX - 1, SHRT_MAX is reserved.</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; {</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; resultID = sourceID.mCurrentValue++;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; {</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; resultID = -1;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; }</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> TMapKey,<span class="keyword">class</span> TMapObject&gt; <span class="keywordtype">bool</span> CAmDatabaseHandlerMap::CAmMappedData::getNextConnectionID(int16_t &amp; resultID, am_Identifier_s &amp; sourceID,</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">const</span> std::unordered_map&lt;TMapKey, TMapObject&gt; &amp; map)</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;{</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; TMapKey nextID;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; int16_t <span class="keyword">const</span> lastID = sourceID.mCurrentValue;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span>( sourceID.mCurrentValue &lt; sourceID.mMax )</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; nextID = sourceID.mCurrentValue++;</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; nextID = sourceID.mCurrentValue = sourceID.mMin;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">bool</span> notFreeIDs = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">while</span>( <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(nextID, map) )</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; {</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span>( sourceID.mCurrentValue &lt; sourceID.mMax )</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; nextID = sourceID.mCurrentValue++;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; {</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; sourceID.mCurrentValue = sourceID.mMin;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; nextID = sourceID.mCurrentValue++;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; }</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">if</span>( sourceID.mCurrentValue == lastID )</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; notFreeIDs = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span>(notFreeIDs)</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; {</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; resultID = -1;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; resultID = nextID;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;}</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::CAmMappedData::increaseMainConnectionID(int16_t &amp; resultID)</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;{</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keywordflow">return</span> getNextConnectionID(resultID, mCurrentMainConnectionID, mMainConnectionMap);</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;}</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::CAmMappedData::increaseConnectionID(int16_t &amp; resultID)</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;{</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">return</span> getNextConnectionID(resultID, mCurrentConnectionID, mConnectionMap);</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;}</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963"> 405</a></span>&#160;<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">CAmDatabaseHandlerMap::CAmDatabaseHandlerMap</a>(): mFirstStaticSink(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; mFirstStaticSource(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; mFirstStaticGateway(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; mFirstStaticConverter(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; mFirstStaticSinkClass(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; mFirstStaticSourceClass(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; mFirstStaticCrossfader(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; mpDatabaseObserver(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; mListConnectionFormat(), <span class="comment">//</span></div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; mMappedData()</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;{</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Init &quot;</span>);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;}</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129"> 419</a></span>&#160;<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">CAmDatabaseHandlerMap::~CAmDatabaseHandlerMap</a>()</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;{</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Destroy&quot;</span>);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; mpDatabaseObserver = NULL;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;}</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
+<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218"> 425</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">CAmDatabaseHandlerMap::enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">if</span>(domainData.<a class="code" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a>.empty())</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; {</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;DomainName must not be emtpy!&quot;</span>);</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">if</span>(domainData.<a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>.empty())</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; {</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Busname must not be emtpy!&quot;</span>);</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">if</span>(!(domainData.<a class="code" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">state</a>&gt;=<a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">DS_UNKNOWN</a> &amp;&amp; domainData.<a class="code" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">state</a>&lt;=<a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">DS_MAX</a>))</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; {</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;State must not be valid!&quot;</span>);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="comment">//first check for a reserved domain</span></div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> <span class="keyword">const</span> *reservedDomain = objectMatchingPredicate&lt;CAmDomain, am_domainID_t&gt;(mMappedData.mDomainMap, [&amp;](<span class="keyword">const</span> CAmDomain &amp; obj){</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">return</span> domainData.<a class="code" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a>.compare(obj.name)==0;</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; });</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">if</span>( NULL != reservedDomain )</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; {</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; nextID = reservedDomain-&gt;<a class="code" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a>;</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; domainID = nextID;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; mMappedData.mDomainMap[nextID] = domainData;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; mMappedData.mDomainMap[nextID].domainID = nextID;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; mMappedData.mDomainMap[nextID].reserved = 0;</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterDomainDB entered reserved domain with name=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a>, <span class="stringliteral">&quot;busname=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>, <span class="stringliteral">&quot;nodename=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">nodename</a>, <span class="stringliteral">&quot;reserved ID:&quot;</span>, domainID);</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">newDomain</a>(mMappedData.mDomainMap[nextID]);</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; }</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; {</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentDomainID, domainData.<a class="code" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a>))</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; {</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; domainID = nextID;</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; mMappedData.mDomainMap[nextID] = domainData;</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; mMappedData.mDomainMap[nextID].domainID = nextID;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterDomainDB entered new domain with name=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a>, <span class="stringliteral">&quot;busname=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>, <span class="stringliteral">&quot;nodename=&quot;</span>, domainData.<a class="code" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">nodename</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, domainID);</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">newDomain</a>(mMappedData.mDomainMap[nextID]);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; {</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; domainID = 0;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; }</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;}</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;int16_t CAmDatabaseHandlerMap::calculateDelayForRoute(<span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID)</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;{</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; int16_t delay = 0;</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; std::vector&lt;am_connectionID_t&gt;::const_iterator elementIterator = listConnectionID.begin();</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">for</span> (; elementIterator &lt; listConnectionID.end(); ++elementIterator)</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; {</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> key = *elementIterator;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; std::unordered_map&lt;am_connectionID_t, am_Connection_Database_s&gt;::const_iterator it = mMappedData.mConnectionMap.find(key);</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordflow">if</span> (it!=mMappedData.mConnectionMap.end())</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; {</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; int16_t temp_delay = it-&gt;second.delay;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">if</span> (temp_delay != -1 &amp;&amp; delay != -1)</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; delay += temp_delay;</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; delay = -1;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; }</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; }</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">return</span> delay;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;}</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;</div>
+<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f"> 502</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">CAmDatabaseHandlerMap::enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; connectionID)</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;{</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">if</span>(mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a>!=0)</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; {</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;mainConnectionID must be 0!&quot;</span>);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; }</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordflow">if</span>(!(mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">connectionState</a>&gt;=<a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">CS_UNKNOWN</a> &amp;&amp; mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">connectionState</a>&lt;=<a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">CS_MAX</a>))</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; {</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionState must be valid!&quot;</span>);</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; }</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">sinkID</a>))</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; {</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid!&quot;</span>);</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">sourceID</a>))</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; {</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid!&quot;</span>);</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; }</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; int16_t delay = 0;</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseMainConnectionID(nextID))</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; {</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; connectionID = nextID;</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; mMappedData.mMainConnectionMap[nextID] = mainConnectionData;</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; mMappedData.mMainConnectionMap[nextID].mainConnectionID = nextID;</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; }</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; {</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; connectionID = 0;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; }</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="comment">//now check the connectionTable for all connections in the route. IF connectionID exist</span></div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; delay = calculateDelayForRoute(mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>);</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterMainConnectionDB entered new mainConnection with sourceID&quot;</span>, mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">sourceID</a>, <span class="stringliteral">&quot;sinkID:&quot;</span>, mainConnectionData.<a class="code" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">sinkID</a>, <span class="stringliteral">&quot;delay:&quot;</span>, delay, <span class="stringliteral">&quot;assigned ID:&quot;</span>, connectionID);</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; {</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> mainConnection;</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; mMappedData.mMainConnectionMap[nextID].getMainConnectionType(mainConnection);</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">newMainConnection</a>(mainConnection);</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a>(connectionID, mMappedData.mMainConnectionMap[nextID].connectionState);</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; }</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <span class="comment">//finally, we update the delay value for the maintable</span></div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keywordflow">if</span> (delay == 0)</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; delay = -1;</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; (void)<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a>(delay, connectionID);</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;}</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertSinkDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;{</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keywordflow">if</span>( mMappedData.increaseID(nextID, mMappedData.mCurrentSinkID, sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>) )</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; {</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; sinkID = nextID;</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; mMappedData.mSinkMap[nextID] = sinkData;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; mMappedData.mSinkMap[nextID].sinkID = nextID;</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; filterDuplicateNotificationConfigurationTypes(mMappedData.mSinkMap[nextID].listNotificationConfigurations);</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; filterDuplicateNotificationConfigurationTypes(mMappedData.mSinkMap[nextID].listMainNotificationConfigurations);</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; }</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; {</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; sinkID = 0;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached!&quot;</span>);</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; }</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;}</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;</div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd"> 584</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">CAmDatabaseHandlerMap::enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;{</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keywordflow">if</span>(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; {</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be below:&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>))</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; {</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainID must be valid&quot;</span>);</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordflow">if</span>(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>.empty())</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; {</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkName must not be zero&quot;</span>);</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; }</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a>))</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; {</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkClass must be valid&quot;</span>);</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; }</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="keywordflow">if</span>(!(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a>&gt;=<a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">MS_UNKNOWN</a> &amp;&amp; sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a>&lt;=<a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">MS_MAX</a>))</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; {</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;muteState must be valid&quot;</span>);</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; }</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> temp_SinkID = 0;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> temp_SinkIndex = 0;</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="comment">//if sinkID is zero and the first Static Sink was already entered, the ID is created</span></div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> <span class="keyword">const</span> *reservedDomain = objectMatchingPredicate&lt;CAmSink, am_sinkID_t&gt;(mMappedData.mSinkMap, [&amp;](<span class="keyword">const</span> CAmSink &amp; obj){</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>==obj.reserved &amp;&amp; obj.name.compare(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>)==0;</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; });</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordflow">if</span>( NULL!=reservedDomain )</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; {</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> oldSinkID = reservedDomain-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; mMappedData.mSinkMap[oldSinkID] = sinkData;</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; mMappedData.mSinkMap[oldSinkID].reserved = 0;</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; temp_SinkID = oldSinkID;</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; temp_SinkIndex = oldSinkID;</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; }</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; {</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordflow">if</span> ( sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a> != 0 || mFirstStaticSink )</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; {</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">existSinkNameOrID</a>(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>, sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>))</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; {</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; sinkID = sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; }</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; }</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; result = insertSinkDB(sinkData, temp_SinkID);</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; temp_SinkIndex = temp_SinkID;</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; }</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="comment">//if the first static sink is entered, we need to set it onto the boundary</span></div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <span class="keywordflow">if</span> (sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a> == 0 &amp;&amp; mFirstStaticSink)</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; {</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; mFirstStaticSink = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; }</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; mMappedData.mSinkMap[temp_SinkIndex].sinkID = temp_SinkID;</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; sinkID = temp_SinkID;</div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160;</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sink = mMappedData.mSinkMap[temp_SinkID];</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterSinkDB entered new sink with name&quot;</span>, sink.<a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>, <span class="stringliteral">&quot;domainID:&quot;</span>, sink.<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>, <span class="stringliteral">&quot;classID:&quot;</span>, sink.<a class="code" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a>, <span class="stringliteral">&quot;volume:&quot;</span>, sink.<a class="code" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">volume</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, sink.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>);</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver != NULL)</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; {</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; sink.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>=sinkID;</div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">newSink</a>(sink);</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; }</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;}</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertCrossfaderDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;{</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentCrossfaderID, crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>))</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; {</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; crossfaderID = nextID;</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; mMappedData.mCrossfaderMap[nextID] = crossfaderData;</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; mMappedData.mCrossfaderMap[nextID].crossfaderID = nextID;</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; }</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; {</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; crossfaderID = 0;</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; }</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;}</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706"> 681</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">CAmDatabaseHandlerMap::enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;{</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">if</span>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; {</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;crossfaderID must be below:&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; }</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keywordflow">if</span>(!(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">hotSink</a>&gt;=<a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">HS_UNKNOWN</a> &amp;&amp; crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">hotSink</a>&lt;=<a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">HS_MAX</a>))</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; {</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;hotSink must be valid&quot;</span>);</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; }</div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">if</span>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">name</a>.empty())</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; {</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;crossfaderName must not be zero&quot;</span>);</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; }</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">sinkID_A</a>))</div>
+<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; {</div>
+<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID_A must exist&quot;</span>);</div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; }</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">sinkID_B</a>))</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; {</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID_B must exist&quot;</span>);</div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; }</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a>))</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; {</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; }</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> temp_CrossfaderID = 0;</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> temp_CrossfaderIndex = 0;</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="comment">//if gatewayData is zero and the first Static Sink was already entered, the ID is created</span></div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keywordflow">if</span> (crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a> != 0 || mFirstStaticCrossfader)</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; {</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>))</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; {</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; crossfaderID = crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>;</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; }</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; }</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; result = insertCrossfaderDB(crossfaderData, temp_CrossfaderID);</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; temp_CrossfaderIndex = temp_CrossfaderID;</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="comment">//if the first static sink is entered, we need to set it onto the boundary</span></div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordflow">if</span> ( 0==crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a> &amp;&amp; mFirstStaticCrossfader)</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; {</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; mFirstStaticCrossfader = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; }</div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; mMappedData.mCrossfaderMap[temp_CrossfaderIndex].crossfaderID = temp_CrossfaderID;</div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; crossfaderID = temp_CrossfaderID;</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterCrossfaderDB entered new crossfader with name=&quot;</span>, crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">name</a>, <span class="stringliteral">&quot;sinkA= &quot;</span>, crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">sinkID_A</a>, <span class="stringliteral">&quot;sinkB=&quot;</span>, crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">sinkID_B</a>, <span class="stringliteral">&quot;source=&quot;</span>, crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, crossfaderID);</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">newCrossfader</a>(mMappedData.mCrossfaderMap[temp_CrossfaderIndex]);</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;}</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertGatewayDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;{</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentGatewayID, gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>))</div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; {</div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; gatewayID = nextID;</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; mMappedData.mGatewayMap[nextID] = gatewayData;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; mMappedData.mGatewayMap[nextID].gatewayID = nextID;</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; }</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; {</div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; gatewayID = 0;</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; }</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;}</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;</div>
+<div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029"> 768</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">CAmDatabaseHandlerMap::enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160;{</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160;</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keywordflow">if</span>(gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; {</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;gatewayID must be below:&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; }</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">controlDomainID</a>))</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; {</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;controlDomainID must be exist&quot;</span>);</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; }</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160;</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordflow">if</span>(gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">name</a>.empty())</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; {</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;gatewayName must not be empty&quot;</span>);</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; }</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="comment">//might be that the sinks and sources are not there during registration time</span></div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <span class="comment">//assert(existSink(gatewayData.sinkID));</span></div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="comment">//assert(existSource(gatewayData.sourceID));</span></div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> temp_GatewayID = 0;</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> temp_GatewayIndex = 0;</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="comment">//if gatewayData is zero and the first Static Sink was already entered, the ID is created</span></div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordflow">if</span> (gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a> != 0 || mFirstStaticGateway)</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; {</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>))</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; {</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; gatewayID = gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>;</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; }</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; }</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; result = insertGatewayDB(gatewayData, temp_GatewayID);</div>
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; temp_GatewayIndex = temp_GatewayID;</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="comment">//if the ID is not created, we add it to the query</span></div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="keywordflow">if</span> (gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a> == 0 &amp;&amp; mFirstStaticGateway)</div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; {</div>
+<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; mFirstStaticGateway = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; }</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; mMappedData.mGatewayMap[temp_GatewayIndex].gatewayID = temp_GatewayID;</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; gatewayID = temp_GatewayID;</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterGatewayDB entered new gateway with name&quot;</span>, gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">name</a>, <span class="stringliteral">&quot;sourceID:&quot;</span>, gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">sourceID</a>, <span class="stringliteral">&quot;sinkID:&quot;</span>, gatewayData.<a class="code" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">sinkID</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, gatewayID);</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">newGateway</a>(mMappedData.mGatewayMap[temp_GatewayIndex]);</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;}</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertConverterDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converteData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID)</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;{</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentConverterID, converteData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>))</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; {</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; converterID = nextID;</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; mMappedData.mConverterMap[nextID] = converteData;</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; mMappedData.mConverterMap[nextID].converterID = nextID;</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; }</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; {</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; converterID = 0;</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; }</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;}</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;</div>
+<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7"> 843</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">CAmDatabaseHandlerMap::enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID)</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;{</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordflow">if</span>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; {</div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;converterID must be below:&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; }</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">sinkID</a>))</div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; {</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exists&quot;</span>);</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; }</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">sourceID</a>))</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; {</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exists&quot;</span>);</div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; }</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">domainID</a>))</div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; {</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainID must exists&quot;</span>);</div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; }</div>
+<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keywordflow">if</span>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">name</a>.empty())</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; {</div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;converterName must not be empty&quot;</span>);</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; }</div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160;</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="comment">//might be that the sinks and sources are not there during registration time</span></div>
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="comment">//assert(existSink(gatewayData.sinkID));</span></div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="comment">//assert(existSource(gatewayData.sourceID));</span></div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> tempID = 0;</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> tempIndex = 0;</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <span class="comment">//if gatewayData is zero and the first Static Sink was already entered, the ID is created</span></div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <span class="keywordflow">if</span> (converterData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a> != 0 || mFirstStaticConverter)</div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; {</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(converterData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>))</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; {</div>
+<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; converterID = converterData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>;</div>
+<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; }</div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; }</div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; result = insertConverterDB(converterData, tempID);</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;</div>
+<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; tempIndex = tempID;</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="comment">//if the ID is not created, we add it to the query</span></div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keywordflow">if</span> (converterData.<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a> == 0 &amp;&amp; mFirstStaticConverter)</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; {</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; mFirstStaticConverter = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; }</div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; mMappedData.mConverterMap[tempIndex].converterID = tempID;</div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; converterID = tempID;</div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160;</div>
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterConverterDB entered new converter with name&quot;</span>, converterData.<a class="code" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">name</a>, <span class="stringliteral">&quot;sourceID:&quot;</span>, converterData.<a class="code" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">sourceID</a>, <span class="stringliteral">&quot;sinkID:&quot;</span>, converterData.<a class="code" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">sinkID</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, converterID);</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">newConverter</a>(mMappedData.mConverterMap[tempIndex]);</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160;}</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;</div>
+<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50"> 911</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">CAmDatabaseHandlerMap::dump</a>( std::ostream &amp; output )<span class="keyword"> const</span></div>
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;****************** DUMP START ******************&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; CAmMappedData::printMap(mMappedData.mDomainMap, output);</div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; CAmMappedData::printMap(mMappedData.mSourceMap, output);</div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; CAmMappedData::printMap(mMappedData.mSinkMap, output);</div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; CAmMappedData::printMap(mMappedData.mSourceClassesMap, output);</div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; CAmMappedData::printMap(mMappedData.mSinkClassesMap, output);</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; CAmMappedData::printMap(mMappedData.mConnectionMap, output);</div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; CAmMappedData::printMap(mMappedData.mMainConnectionMap, output);</div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; CAmMappedData::printMap(mMappedData.mCrossfaderMap, output);</div>
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; CAmMappedData::printMap(mMappedData.mGatewayMap, output);</div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; CAmVectorSystemProperties::const_iterator iter = mMappedData.mSystemProperties.begin();</div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;System properties&quot;</span> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <span class="keywordflow">for</span>(; iter!=mMappedData.mSystemProperties.end(); iter++)</div>
+<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;[type:&quot;</span> &lt;&lt; iter-&gt;type &lt;&lt; <span class="stringliteral">&quot; value:&quot;</span> &lt;&lt; iter-&gt;value &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;****************** DUMP END ******************&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160;}</div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160;</div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertSourceDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160;{</div>
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentSourceID, sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>))</div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; {</div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; sourceID = nextID;</div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; mMappedData.mSourceMap[nextID] = sourceData;</div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; mMappedData.mSourceMap[nextID].sourceID = nextID;</div>
+<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; filterDuplicateNotificationConfigurationTypes(mMappedData.mSourceMap[nextID].listNotificationConfigurations);</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; filterDuplicateNotificationConfigurationTypes(mMappedData.mSourceMap[nextID].listMainNotificationConfigurations);</div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; }</div>
+<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; {</div>
+<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; sourceID = 0;</div>
+<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; }</div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;}</div>
+<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160;</div>
+<div class="line"><a name="l00950"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977"> 950</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">CAmDatabaseHandlerMap::enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;{</div>
+<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; <span class="keywordflow">if</span>(sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; {</div>
+<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be below:&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; }</div>
+<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>))</div>
+<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; {</div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainID must be valid&quot;</span>);</div>
+<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; }</div>
+<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; <span class="keywordflow">if</span>(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>.empty())</div>
+<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; {</div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceName must not be zero&quot;</span>);</div>
+<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; }</div>
+<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a>))</div>
+<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; {</div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceClassID must be valid&quot;</span>);</div>
+<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; }</div>
+<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160;</div>
+<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; <span class="keywordflow">if</span>(!(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">sourceState</a>&gt;=<a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">SS_UNKNNOWN</a> &amp;&amp; sourceData.<a class="code" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">sourceState</a>&lt;=<a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">SS_MAX</a>))</div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; {</div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceState must be valid&quot;</span>);</div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; }</div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160;</div>
+<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; <span class="keywordtype">bool</span> isFirstStatic = sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a> == 0 &amp;&amp; mFirstStaticSource;</div>
+<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> temp_SourceID = 0;</div>
+<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> temp_SourceIndex = 0;</div>
+<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; CAmSource <span class="keyword">const</span> *reservedSource = objectMatchingPredicate&lt;CAmSource, am_sourceID_t&gt;(mMappedData.mSourceMap, [&amp;](<span class="keyword">const</span> CAmSource &amp; obj){</div>
+<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>==obj.reserved &amp;&amp; obj.name.compare(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>)==0;</div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; });</div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; <span class="keywordflow">if</span>( NULL != reservedSource )</div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; {</div>
+<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> oldSourceID = reservedSource-&gt;sourceID;</div>
+<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; mMappedData.mSourceMap[oldSourceID] = sourceData;</div>
+<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; mMappedData.mSourceMap[oldSourceID].reserved = 0;</div>
+<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; temp_SourceID = oldSourceID;</div>
+<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; temp_SourceIndex = oldSourceID;</div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; }</div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; {</div>
+<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; <span class="keywordflow">if</span> ( !isFirstStatic )</div>
+<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; {</div>
+<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">existSourceNameOrID</a>(sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>, sourceData.<a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>))</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; {</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; sourceID = sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>;</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; }</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; }</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; result = insertSourceDB(sourceData, temp_SourceID);</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; temp_SourceIndex = temp_SourceID;</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; }</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordflow">if</span> ( isFirstStatic )</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; {</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; <span class="comment">//if the first static sink is entered, we need to set it onto the boundary if needed</span></div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; mFirstStaticSource = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; }</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; mMappedData.mSourceMap[temp_SourceIndex].sourceID = temp_SourceID;</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; sourceID = temp_SourceID;</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterSourceDB entered new source with name&quot;</span>, sourceData.<a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>, <span class="stringliteral">&quot;domainID:&quot;</span>, sourceData.<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>, <span class="stringliteral">&quot;classID:&quot;</span>, sourceData.<a class="code" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a>, <span class="stringliteral">&quot;visible:&quot;</span>, sourceData.<a class="code" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">visible</a>, <span class="stringliteral">&quot;assigned ID:&quot;</span>, sourceID);</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">newSource</a>(mMappedData.mSourceMap[temp_SourceIndex]);</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;}</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div>
+<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51"> 1026</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">CAmDatabaseHandlerMap::enterConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a>&amp; connection, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID)</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;{</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">if</span>(connection.<a class="code" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">connectionID</a>!=0)</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; {</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionID must be 0!&quot;</span>);</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; }</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(connection.<a class="code" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a>))</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; {</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist!&quot;</span>);</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; }</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(connection.<a class="code" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a>))</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; {</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist!&quot;</span>);</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; }</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <span class="comment">//connection format is not checked, because it&#39;s project specific</span></div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseConnectionID(nextID))</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; {</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; connectionID = nextID;</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; mMappedData.mConnectionMap[nextID] = connection;</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; mMappedData.mConnectionMap[nextID].connectionID = nextID;</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; mMappedData.mConnectionMap[nextID].reserved = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; }</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; {</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; connectionID = 0;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; }</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterConnectionDB entered new connection sinkID=&quot;</span>, connection.<a class="code" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a>, <span class="stringliteral">&quot;sourceID=&quot;</span>, connection.<a class="code" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a>, <span class="stringliteral">&quot;connectionFormat=&quot;</span>, connection.<a class="code" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a>, <span class="stringliteral">&quot;assigned ID=&quot;</span>, connectionID);</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;}</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertSinkClassDB(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp; sinkClassID)</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;{</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentSinkClassesID, sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>))</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; {</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; sinkClassID = nextID;</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; mMappedData.mSinkClassesMap[nextID] = sinkClass;</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; mMappedData.mSinkClassesMap[nextID].sinkClassID = nextID;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; }</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; {</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; sinkClassID = 0;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; }</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;}</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div>
+<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744"> 1083</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">CAmDatabaseHandlerMap::enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp; sinkClassID)</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;{</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; <span class="keywordflow">if</span>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; {</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkClassID must be &lt;&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; }</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; <span class="keywordflow">if</span>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">name</a>.empty())</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; {</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;name must not be empty&quot;</span>);</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; }</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> temp_SinkClassID = 0;</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> temp_SinkClassIndex = 0;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; <span class="keywordflow">if</span> (sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a> != 0 || mFirstStaticSinkClass)</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; {</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>))</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; {</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; sinkClassID = sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>;</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; }</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; }</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; result = insertSinkClassDB(sinkClass, temp_SinkClassID);</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; temp_SinkClassIndex = temp_SinkClassID;</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; <span class="comment">//if the ID is not created, we add it to the query</span></div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; <span class="keywordflow">if</span> (sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a> == 0 &amp;&amp; mFirstStaticSinkClass)</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; {</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; mFirstStaticSinkClass = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; }</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; mMappedData.mSinkClassesMap[temp_SinkClassIndex].sinkClassID = temp_SinkClassID;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; sinkClassID = temp_SinkClassID;</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="comment">//todo:change last_insert implementations for multithreaded usage...</span></div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterSinkClassDB entered new sinkClass&quot;</span>);</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">numberOfSinkClassesChanged</a>();</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;}</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="keywordtype">bool</span> CAmDatabaseHandlerMap::insertSourceClassDB(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; sourceClass)</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;{</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentSourceClassesID, sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>))</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160; {</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; sourceClassID = nextID;</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; mMappedData.mSourceClassesMap[nextID] = sourceClass;</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; mMappedData.mSourceClassesMap[nextID].sourceClassID = nextID;</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; }</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; {</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; sourceClassID = 0;</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(__func__,<span class="stringliteral">&quot;Max limit reached.&quot;</span>);</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; }</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;}</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div>
+<div class="line"><a name="l01148"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538"> 1148</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">CAmDatabaseHandlerMap::enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; sourceClass)</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;{</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; <span class="keywordflow">if</span>(sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>&gt;DYNAMIC_ID_BOUNDARY)</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; {</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceClassID must be &lt;&quot;</span>,DYNAMIC_ID_BOUNDARY);</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; }</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;</div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; <span class="keywordflow">if</span>(sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">name</a>.empty())</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; {</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;name must not be empty&quot;</span>);</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; }</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160;</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160;</div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> temp_SourceClassID = 0;</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> temp_SourceClassIndex = 0;</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <span class="keywordtype">bool</span> result;</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; <span class="keywordflow">if</span> (sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a> != 0 || mFirstStaticSourceClass)</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; {</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>))</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; {</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; sourceClassID = sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>;</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a>);</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; }</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; }</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; result = insertSourceClassDB(temp_SourceClassID, sourceClass);</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">false</span> == result )</div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160; temp_SourceClassIndex = temp_SourceClassID;</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160; <span class="comment">//if the ID is not created, we add it to the query</span></div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <span class="keywordflow">if</span> (sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a> == 0 &amp;&amp; mFirstStaticSourceClass)</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; {</div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; mFirstStaticSinkClass = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; }</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; mMappedData.mSourceClassesMap[temp_SourceClassIndex].sourceClassID = temp_SourceClassID;</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; sourceClassID = temp_SourceClassID;</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;</div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; <span class="comment">//todo:change last_insert implementations for multithread usage...</span></div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;</div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterSourceClassDB entered new sourceClass&quot;</span>);</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;</div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">numberOfSourceClassesChanged</a>();</div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;}</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;</div>
+<div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e"> 1198</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">CAmDatabaseHandlerMap::enterSystemProperties</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt; &amp; listSystemProperties)</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;{</div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; <span class="keywordflow">if</span>(listSystemProperties.empty())</div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; {</div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;listSystemProperties must not be empty&quot;</span>);</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; }</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; mMappedData.mSystemProperties = listSystemProperties;</div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;</div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::enterSystemProperties entered system properties&quot;</span>);</div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;}</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div>
+<div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d"> 1212</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">CAmDatabaseHandlerMap::changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID)</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;{</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160; <span class="keywordflow">if</span>(mainconnectionID==0)</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; {</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;mainconnectionID must not be 0&quot;</span>);</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; }</div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;</div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(mainconnectionID))</div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; {</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;existMainConnection must exist&quot;</span>);</div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; }</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; int16_t delay = calculateDelayForRoute(listConnectionID);</div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; <span class="comment">//now we replace the data in the main connection object with the new one</span></div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; mMappedData.mMainConnectionMap[mainconnectionID].listConnectionID = listConnectionID;</div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;</div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a>(delay,mainconnectionID) == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a>)</div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainConnectionRouteDB error while changing mainConnectionDelay to &quot;</span>, delay);</div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainConnectionRouteDB entered new route:&quot;</span>, mainconnectionID);</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;}</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;</div>
+<div class="line"><a name="l01238"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1"> 1238</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">CAmDatabaseHandlerMap::changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;{</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; <span class="keywordflow">if</span>(mainconnectionID==0)</div>
+<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; {</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;mainconnectionID must not be 0&quot;</span>);</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; }</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; <span class="keywordflow">if</span>(!(connectionState&gt;=<a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">CS_UNKNOWN</a> &amp;&amp; connectionState&lt;=<a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">CS_MAX</a>))</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; {</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionState must be valid&quot;</span>);</div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; }</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160;</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(mainconnectionID))</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; {</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;existMainConnection must exist&quot;</span>);</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; }</div>
+<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160;</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mMainConnectionMap[mainconnectionID].connectionState, connectionState);</div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160;</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainConnectionStateDB changed mainConnectionState of MainConnection:&quot;</span>, mainconnectionID, <span class="stringliteral">&quot;to:&quot;</span>, connectionState);</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a>(mainconnectionID, connectionState);</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;}</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;</div>
+<div class="line"><a name="l01266"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8"> 1266</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">CAmDatabaseHandlerMap::changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;{</div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; {</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; }</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSinkMap[sinkID].mainVolume, mainVolume);</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSinkMainVolumeDB changed mainVolume of sink:&quot;</span>, sinkID, <span class="stringliteral">&quot;to:&quot;</span>, mainVolume);</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">volumeChanged</a>(sinkID, mainVolume);</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;</div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160;}</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;</div>
+<div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42"> 1284</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">CAmDatabaseHandlerMap::changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;{</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; <span class="keywordflow">if</span> (!(availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>&gt;=<a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">A_UNKNOWN</a> &amp;&amp; availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>&lt;=<a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">A_MAX</a>))</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; {</div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;availability must be valid&quot;</span>);</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; }</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; {</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; }</div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSinkMap[sinkID].available, availability);</div>
+<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160;</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSinkAvailabilityDB changed sinkAvailability of sink:&quot;</span>, sinkID, <span class="stringliteral">&quot;to:&quot;</span>, availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>, <span class="stringliteral">&quot;Reason:&quot;</span>, availability.<a class="code" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">availabilityReason</a>);</div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver &amp;&amp; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(sinkID))</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">sinkAvailabilityChanged</a>(sinkID, availability);</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160;}</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;</div>
+<div class="line"><a name="l01307"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5"> 1307</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">CAmDatabaseHandlerMap::changeDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;{</div>
+<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; <span class="keywordflow">if</span>(!(domainState&gt;=<a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">DS_UNKNOWN</a> &amp;&amp; domainState&lt;=<a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">DS_MAX</a>))</div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; {</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainState must be valid&quot;</span>);</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; }</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; {</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; }</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160;</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mDomainMap[domainID].state, domainState);</div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160;</div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changDomainStateDB changed domainState of domain:&quot;</span>, domainID, <span class="stringliteral">&quot;to:&quot;</span>, domainState);</div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;}</div>
+<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;</div>
+<div class="line"><a name="l01328"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28"> 1328</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">CAmDatabaseHandlerMap::changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;{</div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;</div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; <span class="keywordflow">if</span>(!(muteState&gt;=<a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">MS_UNKNOWN</a> &amp;&amp; muteState&lt;=<a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">MS_MAX</a>))</div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; {</div>
+<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;muteState must be valid&quot;</span>);</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; }</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; {</div>
+<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; }</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSinkMap[sinkID].muteState, muteState);</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSinkMuteStateDB changed sinkMuteState of sink:&quot;</span>, sinkID, <span class="stringliteral">&quot;to:&quot;</span>, muteState);</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">sinkMuteStateChanged</a>(sinkID, muteState);</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;</div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160;}</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;</div>
+<div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525"> 1353</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;{</div>
+<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div>
+<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; {</div>
+<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; }</div>
+<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; am_Sink_Database_s &amp; sink = mMappedData.mSinkMap[sinkID];</div>
+<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt;::iterator elementIterator = sink.listMainSoundProperties.begin();</div>
+<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; <span class="keywordflow">for</span> (;elementIterator != sink.listMainSoundProperties.end(); ++elementIterator)</div>
+<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; {</div>
+<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; <span class="keywordflow">if</span> (elementIterator-&gt;type == soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>)</div>
+<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; {</div>
+<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(elementIterator-&gt;value, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <span class="keywordflow">if</span>(sink.cacheMainSoundProperties.size())</div>
+<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; sink.cacheMainSoundProperties[soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>] = soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>;</div>
+<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; }</div>
+<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; }</div>
+<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160;</div>
+<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainSinkSoundPropertyDB changed MainSinkSoundProperty of sink:&quot;</span>, sinkID, <span class="stringliteral">&quot;type:&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>, <span class="stringliteral">&quot;to:&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">mainSinkSoundPropertyChanged</a>(sinkID, soundProperty);</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;}</div>
+<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;</div>
+<div class="line"><a name="l01380"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e"> 1380</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;{</div>
+<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;</div>
+<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; {</div>
+<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; }</div>
+<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; am_Source_Database_s &amp; source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt;::iterator elementIterator = source.listMainSoundProperties.begin();</div>
+<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <span class="keywordflow">for</span> (;elementIterator != source.listMainSoundProperties.end(); ++elementIterator)</div>
+<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; {</div>
+<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <span class="keywordflow">if</span> (elementIterator-&gt;type == soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>)</div>
+<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; {</div>
+<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(elementIterator-&gt;value, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="keywordflow">if</span>(source.cacheMainSoundProperties.size())</div>
+<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; source.cacheMainSoundProperties[soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>] = soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>;</div>
+<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; }</div>
+<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; }</div>
+<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;</div>
+<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainSourceSoundPropertyDB changed MainSinkSoundProperty of source:&quot;</span>, sourceID, <span class="stringliteral">&quot;type:&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>, <span class="stringliteral">&quot;to:&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>);</div>
+<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;</div>
+<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">mainSourceSoundPropertyChanged</a>(sourceID, soundProperty);</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;}</div>
+<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;</div>
+<div class="line"><a name="l01408"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770"> 1408</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">CAmDatabaseHandlerMap::changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;{</div>
+<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <span class="keywordflow">if</span>(!(availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>&gt;=<a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">A_UNKNOWN</a> &amp;&amp; availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>&lt;=<a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">A_MAX</a>))</div>
+<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; {</div>
+<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;availability must be valid&quot;</span>);</div>
+<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; }</div>
+<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;</div>
+<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; {</div>
+<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; }</div>
+<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;</div>
+<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSourceMap[sourceID].available, availability);</div>
+<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSourceAvailabilityDB changed changeSourceAvailabilityDB of source:&quot;</span>, sourceID, <span class="stringliteral">&quot;to:&quot;</span>, availability.<a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>, <span class="stringliteral">&quot;Reason:&quot;</span>, availability.<a class="code" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">availabilityReason</a>);</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver &amp;&amp; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(sourceID))</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">sourceAvailabilityChanged</a>(sourceID, availability);</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;}</div>
+<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div>
+<div class="line"><a name="l01431"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0"> 1431</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">CAmDatabaseHandlerMap::changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp; property)</div>
+<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;{</div>
+<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; std::vector&lt;am_SystemProperty_s&gt;::iterator elementIterator = mMappedData.mSystemProperties.begin();</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mSystemProperties.end(); ++elementIterator)</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; {</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <span class="keywordflow">if</span> (elementIterator-&gt;type == property.<a class="code" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">type</a>)</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(elementIterator-&gt;value, property.<a class="code" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">value</a>);</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; }</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;</div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSystemPropertyDB changed system property&quot;</span>);</div>
+<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;</div>
+<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">systemPropertyChanged</a>(property);</div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;}</div>
+<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;</div>
+<div class="line"><a name="l01448"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a"> 1448</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">CAmDatabaseHandlerMap::removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</div>
+<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;{</div>
+<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;</div>
+<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(mainConnectionID))</div>
+<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; {</div>
+<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;mainConnectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; }</div>
+<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160;</div>
+<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; mMappedData.mMainConnectionMap.erase(mainConnectionID);</div>
+<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;</div>
+<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeMainConnectionDB removed:&quot;</span>, mainConnectionID);</div>
+<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; {</div>
+<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a>(mainConnectionID, <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">CS_DISCONNECTED</a>);</div>
+<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">removedMainConnection</a>(mainConnectionID);</div>
+<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; }</div>
+<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160;}</div>
+<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;</div>
+<div class="line"><a name="l01468"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c"> 1468</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">CAmDatabaseHandlerMap::removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160;{</div>
+<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;</div>
+<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; {</div>
+<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160; }</div>
+<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; <span class="keywordtype">bool</span> visible = <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(sinkID);</div>
+<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160;</div>
+<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; mMappedData.mSinkMap.erase(sinkID);</div>
+<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <span class="comment">// todo: Check the tables SinkMainSoundProperty and SinkMainNotificationConfiguration with &#39;visible&#39; set to true</span></div>
+<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <span class="comment">//if visible is true then delete SinkMainSoundProperty and SinkMainNotificationConfiguration ????</span></div>
+<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeSinkDB removed:&quot;</span>, sinkID);</div>
+<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;</div>
+<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver != NULL)</div>
+<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">removedSink</a>(sinkID, visible);</div>
+<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160;</div>
+<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160;}</div>
+<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;</div>
+<div class="line"><a name="l01490"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a"> 1490</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">CAmDatabaseHandlerMap::removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;{</div>
+<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;</div>
+<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; {</div>
+<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; }</div>
+<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160;</div>
+<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>&#160; <span class="keywordtype">bool</span> visible = <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(sourceID);</div>
+<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160;</div>
+<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; mMappedData.mSourceMap.erase(sourceID);</div>
+<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160;</div>
+<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; <span class="comment">// todo: Check the tables SourceMainSoundProperty and SourceMainNotificationConfiguration with &#39;visible&#39; set to true</span></div>
+<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; <span class="comment">//if visible is true then delete SourceMainSoundProperty and SourceMainNotificationConfiguration ????</span></div>
+<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;</div>
+<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeSourceDB removed:&quot;</span>, sourceID);</div>
+<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">removedSource</a>(sourceID, visible);</div>
+<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160;}</div>
+<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160;</div>
+<div class="line"><a name="l01512"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f"> 1512</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">CAmDatabaseHandlerMap::removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
+<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;{</div>
+<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div>
+<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(gatewayID))</div>
+<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; {</div>
+<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;gatewayID must exist&quot;</span>);</div>
+<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; }</div>
+<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160;</div>
+<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; mMappedData.mGatewayMap.erase(gatewayID);</div>
+<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160;</div>
+<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeGatewayDB removed:&quot;</span>, gatewayID);</div>
+<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">removeGateway</a>(gatewayID);</div>
+<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>&#160;}</div>
+<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160;</div>
+<div class="line"><a name="l01529"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2"> 1529</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">CAmDatabaseHandlerMap::removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
+<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>&#160;{</div>
+<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160;</div>
+<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(converterID))</div>
+<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160; {</div>
+<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;converterID must exist&quot;</span>);</div>
+<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160; }</div>
+<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160;</div>
+<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; mMappedData.mConverterMap.erase(converterID);</div>
+<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;</div>
+<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeConverterDB removed:&quot;</span>, converterID);</div>
+<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">removeConverter</a>(converterID);</div>
+<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;}</div>
+<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;</div>
+<div class="line"><a name="l01546"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551"> 1546</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">CAmDatabaseHandlerMap::removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160;{</div>
+<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160;</div>
+<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(crossfaderID))</div>
+<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; {</div>
+<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;crossfaderID must exist&quot;</span>);</div>
+<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; }</div>
+<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; mMappedData.mCrossfaderMap.erase(crossfaderID);</div>
+<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div>
+<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeCrossfaderDB removed:&quot;</span>, crossfaderID);</div>
+<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">removeCrossfader</a>(crossfaderID);</div>
+<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160;}</div>
+<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160;</div>
+<div class="line"><a name="l01562"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c"> 1562</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">CAmDatabaseHandlerMap::removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160;{</div>
+<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160;</div>
+<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; {</div>
+<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; }</div>
+<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160; mMappedData.mDomainMap.erase(domainID);</div>
+<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;</div>
+<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeDomainDB removed:&quot;</span>, domainID);</div>
+<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">removeDomain</a>(domainID);</div>
+<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160;}</div>
+<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160;</div>
+<div class="line"><a name="l01578"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1"> 1578</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">CAmDatabaseHandlerMap::removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)</div>
+<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160;{</div>
+<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160;</div>
+<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(sinkClassID))</div>
+<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; {</div>
+<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkClassID must exist&quot;</span>);</div>
+<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; }</div>
+<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;</div>
+<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; mMappedData.mSinkClassesMap.erase(sinkClassID);</div>
+<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160;</div>
+<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeSinkClassDB removed:&quot;</span>, sinkClassID);</div>
+<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">numberOfSinkClassesChanged</a>();</div>
+<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160;</div>
+<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160;}</div>
+<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;</div>
+<div class="line"><a name="l01596"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f"> 1596</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">CAmDatabaseHandlerMap::removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)</div>
+<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;{</div>
+<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160;</div>
+<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(sourceClassID))</div>
+<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; {</div>
+<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceClassID must exist&quot;</span>);</div>
+<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; }</div>
+<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;</div>
+<div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; mMappedData.mSourceClassesMap.erase(sourceClassID);</div>
+<div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeSourceClassDB removed:&quot;</span>, sourceClassID);</div>
+<div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">numberOfSourceClassesChanged</a>();</div>
+<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;}</div>
+<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;</div>
+<div class="line"><a name="l01612"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3"> 1612</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">CAmDatabaseHandlerMap::removeConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</div>
+<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160;{</div>
+<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">existConnectionID</a>(connectionID))</div>
+<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; {</div>
+<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionID must exist&quot;</span>,connectionID);</div>
+<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160; }</div>
+<div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;</div>
+<div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160; mMappedData.mConnectionMap.erase(connectionID);</div>
+<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160;</div>
+<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::removeConnection removed:&quot;</span>, connectionID);</div>
+<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;}</div>
+<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;</div>
+<div class="line"><a name="l01626"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024"> 1626</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">CAmDatabaseHandlerMap::getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp; classInfo)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160;</div>
+<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160; {</div>
+<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160; }</div>
+<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160; am_Source_Database_s source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>&#160; classInfo.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a> = source.sourceClassID;</div>
+<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160;</div>
+<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(classInfo.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>))</div>
+<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; {</div>
+<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; }</div>
+<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> tmpClass = mMappedData.mSourceClassesMap.at(classInfo.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>);</div>
+<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; classInfo = tmpClass;</div>
+<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;</div>
+<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;}</div>
+<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160;</div>
+<div class="line"><a name="l01647"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842"> 1647</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">CAmDatabaseHandlerMap::getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;</div>
+<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; {</div>
+<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID&quot;</span>,sinkID,<span class="stringliteral">&quot;does not exist&quot;</span>);</div>
+<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; }</div>
+<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160;</div>
+<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160; am_Sink_Database_s mappedSink = mMappedData.mSinkMap.at(sinkID);</div>
+<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">true</span> == mappedSink.reserved )</div>
+<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; sinkData = mappedSink;</div>
+<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>&#160;</div>
+<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;}</div>
+<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;</div>
+<div class="line"><a name="l01664"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c"> 1664</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">CAmDatabaseHandlerMap::getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;</div>
+<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; {</div>
+<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID&quot;</span>,sourceID,<span class="stringliteral">&quot;does not exist&quot;</span>);</div>
+<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; }</div>
+<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;</div>
+<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160; am_Source_Database_s mappedSource = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">true</span> == mappedSource.reserved )</div>
+<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;</div>
+<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160; sourceData = mappedSource;</div>
+<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;</div>
+<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160;}</div>
+<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160;</div>
+<div class="line"><a name="l01682"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b"> 1682</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap::getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnectionData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; <span class="keywordflow">if</span> (!existMainConnection(mainConnectionID))</div>
+<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; {</div>
+<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;mainConnectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; }</div>
+<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160; <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> temp = mMappedData.mMainConnectionMap.at(mainConnectionID);</div>
+<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; mainConnectionData = temp;</div>
+<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;</div>
+<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160;}</div>
+<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;</div>
+<div class="line"><a name="l01695"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2"> 1695</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">CAmDatabaseHandlerMap::changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass)</div>
+<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160;{</div>
+<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160; <span class="keywordflow">if</span>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">listClassProperties</a>.empty())</div>
+<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; {</div>
+<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;listClassProperties must not be empty&quot;</span>);</div>
+<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; }</div>
+<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;</div>
+<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>))</div>
+<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; {</div>
+<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkClassID must exist&quot;</span>);</div>
+<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160; }</div>
+<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160;</div>
+<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSinkClassesMap[sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>].listClassProperties, sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">listClassProperties</a>);</div>
+<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>&#160;</div>
+<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::setSinkClassInfoDB set setSinkClassInfo&quot;</span>);</div>
+<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160;}</div>
+<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160;</div>
+<div class="line"><a name="l01716"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205"> 1716</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">CAmDatabaseHandlerMap::changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass)</div>
+<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;{</div>
+<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>&#160; <span class="keywordflow">if</span>(sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">listClassProperties</a>.empty())</div>
+<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160; {</div>
+<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;listClassProperties must not be empty&quot;</span>);</div>
+<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160; }</div>
+<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160;</div>
+<div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160; <span class="comment">//check if the ID already exists</span></div>
+<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>))</div>
+<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160; {</div>
+<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceClassID must exist&quot;</span>);</div>
+<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; }</div>
+<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;</div>
+<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mSourceClassesMap[sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>].listClassProperties, sourceClass.<a class="code" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">listClassProperties</a>);</div>
+<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;</div>
+<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::setSinkClassInfoDB set setSinkClassInfo&quot;</span>);</div>
+<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160;}</div>
+<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;</div>
+<div class="line"><a name="l01737"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a"> 1737</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">CAmDatabaseHandlerMap::getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp; sinkClass)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160;</div>
+<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; {</div>
+<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160; }</div>
+<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; am_Sink_Database_s sink = mMappedData.mSinkMap.at(sinkID);</div>
+<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160; sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a> = sink.sinkClassID;</div>
+<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>&#160;</div>
+<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>))</div>
+<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>&#160; {</div>
+<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkClassID must exist&quot;</span>);</div>
+<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; }</div>
+<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160; <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> tmpSinkClass = mMappedData.mSinkClassesMap.at(sinkClass.<a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>);</div>
+<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160; sinkClass = tmpSinkClass;</div>
+<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160;</div>
+<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160;}</div>
+<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;</div>
+<div class="line"><a name="l01759"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689"> 1759</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">CAmDatabaseHandlerMap::getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(gatewayID))</div>
+<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; {</div>
+<div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;gatewayID must exist&quot;</span>);</div>
+<div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; }</div>
+<div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;</div>
+<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; gatewayData = mMappedData.mGatewayMap.at(gatewayID);</div>
+<div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;</div>
+<div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160;</div>
+<div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>&#160;}</div>
+<div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160;</div>
+<div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c"> 1773</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">CAmDatabaseHandlerMap::getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(converterID))</div>
+<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; {</div>
+<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;converterID must exist&quot;</span>);</div>
+<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; }</div>
+<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160;</div>
+<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; converterData = mMappedData.mConverterMap.at(converterID);</div>
+<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;</div>
+<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;</div>
+<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;}</div>
+<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;</div>
+<div class="line"><a name="l01787"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2"> 1787</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">CAmDatabaseHandlerMap::getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(crossfaderID))</div>
+<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>&#160; {</div>
+<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;crossfaderID must exist&quot;</span>);</div>
+<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; }</div>
+<div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160;</div>
+<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160; crossfaderData = mMappedData.mCrossfaderMap.at(crossfaderID);</div>
+<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160;</div>
+<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160;}</div>
+<div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>&#160;</div>
+<div class="line"><a name="l01800"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09"> 1800</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">CAmDatabaseHandlerMap::getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt; &amp; listSinkID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160; listSinkID.clear();</div>
+<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; {</div>
+<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; }</div>
+<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;</div>
+<div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160; std::unordered_map&lt;am_sinkID_t, am_Sink_Database_s&gt;::const_iterator elementIterator = mMappedData.mSinkMap.begin();</div>
+<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mSinkMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160; {</div>
+<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; <span class="keywordflow">if</span> (0==elementIterator-&gt;second.reserved &amp;&amp; domainID==elementIterator-&gt;second.domainID)</div>
+<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; listSinkID.push_back(elementIterator-&gt;second.sinkID);</div>
+<div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160; }</div>
+<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;}</div>
+<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160;</div>
+<div class="line"><a name="l01818"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3"> 1818</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">CAmDatabaseHandlerMap::getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt; &amp; listSourceID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160; listSourceID.clear();</div>
+<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160; {</div>
+<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160; }</div>
+<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160; CAmMapSource::const_iterator elementIterator = mMappedData.mSourceMap.begin();</div>
+<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mSourceMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160; {</div>
+<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160; <span class="keywordflow">if</span> (0==elementIterator-&gt;second.reserved &amp;&amp; domainID==elementIterator-&gt;second.domainID)</div>
+<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; listSourceID.push_back(elementIterator-&gt;second.sourceID);</div>
+<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160; }</div>
+<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;</div>
+<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;}</div>
+<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160;</div>
+<div class="line"><a name="l01836"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225"> 1836</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">CAmDatabaseHandlerMap::getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt; &amp; listCrossfader)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160; listCrossfader.clear();</div>
+<div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160; {</div>
+<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; }</div>
+<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160;</div>
+<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160; CAmMapSource::const_iterator sourceIterator = mMappedData.mSourceMap.begin();</div>
+<div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160; <span class="keywordflow">for</span> (;sourceIterator != mMappedData.mSourceMap.end(); ++sourceIterator)</div>
+<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160; {</div>
+<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; <span class="keywordflow">if</span> (domainID==sourceIterator-&gt;second.domainID)</div>
+<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160; {</div>
+<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160; CAmMapCrossfader::const_iterator elementIterator = mMappedData.mCrossfaderMap.begin();</div>
+<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mCrossfaderMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160; {</div>
+<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160; <span class="keywordflow">if</span> ( sourceIterator-&gt;second.sourceID==elementIterator-&gt;second.sourceID )</div>
+<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160; listCrossfader.push_back(elementIterator-&gt;second.crossfaderID);</div>
+<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; }</div>
+<div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>&#160; }</div>
+<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160; }</div>
+<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;</div>
+<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>&#160;</div>
+<div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160;}</div>
+<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160;</div>
+<div class="line"><a name="l01863"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281"> 1863</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">CAmDatabaseHandlerMap::getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt; &amp; listGatewaysID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160; listGatewaysID.clear();</div>
+<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; {</div>
+<div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160; }</div>
+<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160;</div>
+<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160; CAmMapGateway::const_iterator elementIterator = mMappedData.mGatewayMap.begin();</div>
+<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mGatewayMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160; {</div>
+<div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160; <span class="keywordflow">if</span> (domainID==elementIterator-&gt;second.controlDomainID)</div>
+<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>&#160; listGatewaysID.push_back(elementIterator-&gt;second.gatewayID);</div>
+<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160; }</div>
+<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>&#160;}</div>
+<div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160;</div>
+<div class="line"><a name="l01881"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14"> 1881</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">CAmDatabaseHandlerMap::getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_converterID_t&gt;&amp; listConvertersID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160; listConvertersID.clear();</div>
+<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(domainID))</div>
+<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160; {</div>
+<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must exist&quot;</span>);</div>
+<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>&#160; }</div>
+<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;</div>
+<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; CAmMapConverter::const_iterator elementIterator = mMappedData.mConverterMap.begin();</div>
+<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mConverterMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160; {</div>
+<div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160; <span class="keywordflow">if</span> (domainID==elementIterator-&gt;second.domainID)</div>
+<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160; listConvertersID.push_back(elementIterator-&gt;second.converterID);</div>
+<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160; }</div>
+<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160;}</div>
+<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;</div>
+<div class="line"><a name="l01899"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0"> 1899</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">CAmDatabaseHandlerMap::getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt; &amp; listMainConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; listMainConnections.clear();</div>
+<div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160;</div>
+<div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160; CAmMapMainConnection::const_iterator elementIterator = mMappedData.mMainConnectionMap.begin();</div>
+<div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mMainConnectionMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160; {</div>
+<div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>&#160; listMainConnections.push_back(elementIterator-&gt;second);</div>
+<div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160; }</div>
+<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;</div>
+<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160;}</div>
+<div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160;</div>
+<div class="line"><a name="l01912"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d"> 1912</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">CAmDatabaseHandlerMap::getListDomains</a>(std::vector&lt;am_Domain_s&gt; &amp; listDomains)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160; listDomains.clear();</div>
+<div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160;</div>
+<div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160; CAmMapDomain::const_iterator elementIterator = mMappedData.mDomainMap.begin();</div>
+<div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mDomainMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160; {</div>
+<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160; <span class="keywordflow">if</span>( 0==elementIterator-&gt;second.reserved )</div>
+<div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160; listDomains.push_back(elementIterator-&gt;second);</div>
+<div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160; }</div>
+<div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160;</div>
+<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160;}</div>
+<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160;</div>
+<div class="line"><a name="l01926"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea"> 1926</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">CAmDatabaseHandlerMap::getListConnections</a>(std::vector&lt;am_Connection_s&gt; &amp; listConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160; listConnections.clear();</div>
+<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;</div>
+<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160; CAmMapConnection::const_iterator elementIterator = mMappedData.mConnectionMap.begin();</div>
+<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mConnectionMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160; {</div>
+<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; <span class="keywordflow">if</span>( 0==elementIterator-&gt;second.reserved )</div>
+<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160; listConnections.push_back(elementIterator-&gt;second);</div>
+<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160; }</div>
+<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;</div>
+<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;}</div>
+<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;</div>
+<div class="line"><a name="l01940"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55"> 1940</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">CAmDatabaseHandlerMap::getListConnectionsReserved</a>(std::vector&lt;am_Connection_s&gt; &amp; listConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; listConnections.clear();</div>
+<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;</div>
+<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; CAmMapConnection::const_iterator elementIterator = mMappedData.mConnectionMap.begin();</div>
+<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mConnectionMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; {</div>
+<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160; <span class="keywordflow">if</span>( elementIterator-&gt;second.reserved )</div>
+<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; listConnections.push_back(elementIterator-&gt;second);</div>
+<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; }</div>
+<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160;</div>
+<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160;}</div>
+<div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160;</div>
+<div class="line"><a name="l01954"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40"> 1954</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">CAmDatabaseHandlerMap::getListSinks</a>(std::vector&lt;am_Sink_s&gt; &amp; listSinks)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160; listSinks.clear();</div>
+<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160;</div>
+<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; std::for_each(mMappedData.mSinkMap.begin(), mMappedData.mSinkMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_sinkID_t, am_Sink_Database_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160; <span class="keywordflow">if</span>( 0==ref.second.reserved )</div>
+<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; listSinks.push_back(ref.second);</div>
+<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160; });</div>
+<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160;</div>
+<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160;}</div>
+<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160;</div>
+<div class="line"><a name="l01966"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c"> 1966</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">CAmDatabaseHandlerMap::getListSources</a>(std::vector&lt;am_Source_s&gt; &amp; listSources)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160; listSources.clear();</div>
+<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;</div>
+<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160; std::for_each(mMappedData.mSourceMap.begin(), mMappedData.mSourceMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_sourceID_t, am_Source_Database_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160; <span class="keywordflow">if</span>( 0==ref.second.reserved )</div>
+<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; {</div>
+<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; listSources.push_back(ref.second);</div>
+<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; }</div>
+<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160; });</div>
+<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160;}</div>
+<div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160;</div>
+<div class="line"><a name="l01979"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36"> 1979</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">CAmDatabaseHandlerMap::getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt; &amp; listSourceClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>&#160; listSourceClasses.clear();</div>
+<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;</div>
+<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160; std::for_each(mMappedData.mSourceClassesMap.begin(), mMappedData.mSourceClassesMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_sourceClass_t, am_SourceClass_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160; listSourceClasses.push_back(ref.second);</div>
+<div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>&#160; });</div>
+<div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160;</div>
+<div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>&#160;}</div>
+<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;</div>
+<div class="line"><a name="l01990"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78"> 1990</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">CAmDatabaseHandlerMap::getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt; &amp; listCrossfaders)<span class="keyword"> const</span></div>
+<div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; listCrossfaders.clear();</div>
+<div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160;</div>
+<div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160; std::for_each(mMappedData.mCrossfaderMap.begin(), mMappedData.mCrossfaderMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_crossfaderID_t, am_Crossfader_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>&#160; listCrossfaders.push_back(ref.second);</div>
+<div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160; });</div>
+<div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160;</div>
+<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;}</div>
+<div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160;</div>
+<div class="line"><a name="l02001"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9"> 2001</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">CAmDatabaseHandlerMap::getListGateways</a>(std::vector&lt;am_Gateway_s&gt; &amp; listGateways)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160; listGateways.clear();</div>
+<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160;</div>
+<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160; std::for_each(mMappedData.mGatewayMap.begin(), mMappedData.mGatewayMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_gatewayID_t, am_Gateway_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160; listGateways.push_back(ref.second);</div>
+<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160; });</div>
+<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160;</div>
+<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;}</div>
+<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160;</div>
+<div class="line"><a name="l02012"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270"> 2012</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">CAmDatabaseHandlerMap::getListConverters</a>(std::vector&lt;am_Converter_s&gt; &amp; listConverters)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160; listConverters.clear();</div>
+<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>&#160;</div>
+<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160; std::for_each(mMappedData.mConverterMap.begin(), mMappedData.mConverterMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_converterID_t, am_Converter_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160; listConverters.push_back(ref.second);</div>
+<div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160; });</div>
+<div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160;</div>
+<div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;}</div>
+<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;</div>
+<div class="line"><a name="l02023"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05"> 2023</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">CAmDatabaseHandlerMap::getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt; &amp; listSinkClasses)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160; listSinkClasses.clear();</div>
+<div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160;</div>
+<div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; std::for_each(mMappedData.mSinkClassesMap.begin(), mMappedData.mSinkClassesMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_gatewayID_t, am_SinkClass_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160; listSinkClasses.push_back(ref.second);</div>
+<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160; });</div>
+<div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;</div>
+<div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160;}</div>
+<div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160;</div>
+<div class="line"><a name="l02034"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482"> 2034</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">CAmDatabaseHandlerMap::getListVisibleMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt; &amp; listConnections)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160; listConnections.clear();</div>
+<div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>&#160; std::for_each(mMappedData.mMainConnectionMap.begin(), mMappedData.mMainConnectionMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_mainConnectionID_t, am_MainConnection_Database_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160; listConnections.emplace_back();</div>
+<div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160; ref.second.getMainConnectionType(listConnections.back());</div>
+<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; });</div>
+<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;</div>
+<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;}</div>
+<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;</div>
+<div class="line"><a name="l02045"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742"> 2045</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">CAmDatabaseHandlerMap::getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt; &amp; listMainSinks)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160; listMainSinks.clear();</div>
+<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160; std::for_each(mMappedData.mSinkMap.begin(), mMappedData.mSinkMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_sinkID_t, am_Sink_Database_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; <span class="keywordflow">if</span>( 0==ref.second.reserved &amp;&amp; 1==ref.second.visible )</div>
+<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; {</div>
+<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160; listMainSinks.emplace_back();</div>
+<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; ref.second.getSinkType(listMainSinks.back());</div>
+<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; }</div>
+<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160; });</div>
+<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;</div>
+<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160;}</div>
+<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;</div>
+<div class="line"><a name="l02059"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b"> 2059</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">CAmDatabaseHandlerMap::getListMainSources</a>(std::vector&lt;am_SourceType_s&gt; &amp; listMainSources)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160; listMainSources.clear();</div>
+<div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; std::for_each(mMappedData.mSourceMap.begin(), mMappedData.mSourceMap.end(), [&amp;](<span class="keyword">const</span> std::pair&lt;am_sourceID_t, am_Source_Database_s&gt;&amp; ref) {</div>
+<div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160; <span class="keywordflow">if</span>( 0==ref.second.reserved &amp;&amp; 1==ref.second.visible )</div>
+<div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160; {</div>
+<div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; listMainSources.emplace_back();</div>
+<div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160; ref.second.getSourceType(listMainSources.back());</div>
+<div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160; }</div>
+<div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160; });</div>
+<div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160;</div>
+<div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160;}</div>
+<div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160;</div>
+<div class="line"><a name="l02073"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109"> 2073</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">CAmDatabaseHandlerMap::getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt; &amp; listSoundProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; {</div>
+<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160; }</div>
+<div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160;</div>
+<div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sink = mMappedData.mSinkMap.at(sinkID);</div>
+<div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160; listSoundProperties = sink.<a class="code" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">listMainSoundProperties</a>;</div>
+<div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160;</div>
+<div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;}</div>
+<div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160;</div>
+<div class="line"><a name="l02087"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3"> 2087</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">CAmDatabaseHandlerMap::getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt; &amp; listSourceProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; {</div>
+<div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160; }</div>
+<div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160; listSourceProperties = source.<a class="code" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">listMainSoundProperties</a>;</div>
+<div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160;</div>
+<div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160;}</div>
+<div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160;</div>
+<div class="line"><a name="l02100"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b"> 2100</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">CAmDatabaseHandlerMap::getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; {</div>
+<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; }</div>
+<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160;</div>
+<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160; <span class="keyword">const</span> am_Sink_Database_s &amp; sink = mMappedData.mSinkMap.at(sinkID);</div>
+<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160; listSoundproperties = sink.listSoundProperties;</div>
+<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;</div>
+<div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160;}</div>
+<div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160;</div>
+<div class="line"><a name="l02114"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f"> 2114</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">CAmDatabaseHandlerMap::getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; {</div>
+<div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160; }</div>
+<div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160;</div>
+<div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160; <span class="keyword">const</span> am_Source_Database_s &amp; source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; listSoundproperties = source.listSoundProperties;</div>
+<div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160;</div>
+<div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160;}</div>
+<div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160;</div>
+<div class="line"><a name="l02128"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b"> 2128</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">CAmDatabaseHandlerMap::getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt; &amp; listSystemProperties)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160; listSystemProperties = mMappedData.mSystemProperties;</div>
+<div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;}</div>
+<div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160;</div>
+<div class="line"><a name="l02134"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b"> 2134</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap::getListSinkConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listConnectionFormats)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160; <span class="keywordflow">if</span> (!existSink(sinkID))</div>
+<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160; {</div>
+<div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must exist&quot;</span>);</div>
+<div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160; }</div>
+<div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sink = mMappedData.mSinkMap.at(sinkID);</div>
+<div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160; listConnectionFormats = sink.<a class="code" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a>;</div>
+<div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;</div>
+<div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;}</div>
+<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;</div>
+<div class="line"><a name="l02147"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196"> 2147</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap::getListSourceConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listConnectionFormats)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; <span class="keywordflow">if</span> (!existSource(sourceID))</div>
+<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160; {</div>
+<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160; }</div>
+<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160; listConnectionFormats = source.<a class="code" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">listConnectionFormats</a>;</div>
+<div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;</div>
+<div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;}</div>
+<div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160;</div>
+<div class="line"><a name="l02160"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e"> 2160</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, std::vector&lt;bool&gt; &amp; listConnectionFormat)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>&#160; <span class="keywordflow">if</span> (!existGateway(gatewayID))</div>
+<div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160; {</div>
+<div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;gatewayID must exist&quot;</span>);</div>
+<div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160; }</div>
+<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160; ListConnectionFormat::const_iterator iter = mListConnectionFormat.begin();</div>
+<div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160; iter = mListConnectionFormat.find(gatewayID);</div>
+<div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160; <span class="keywordflow">if</span> (iter == mListConnectionFormat.end())</div>
+<div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160; {</div>
+<div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(<span class="stringliteral">&quot;DatabaseHandler::getListGatewayConnectionFormats database error with convertionFormat&quot;</span>);</div>
+<div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;</div>
+<div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160; }</div>
+<div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; listConnectionFormat = iter-&gt;second;</div>
+<div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;</div>
+<div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;}</div>
+<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;</div>
+<div class="line"><a name="l02180"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93"> 2180</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">CAmDatabaseHandlerMap::getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp; delay)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(mainConnectionID))</div>
+<div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; {</div>
+<div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;mainConnectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160; }</div>
+<div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160; delay = -1;</div>
+<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;</div>
+<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnection = mMappedData.mMainConnectionMap.at(mainConnectionID);</div>
+<div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160; delay = mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">delay</a>;</div>
+<div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;</div>
+<div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160; <span class="keywordflow">if</span> (delay == -1)</div>
+<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160;</div>
+<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;}</div>
+<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160;</div>
+<div class="line"><a name="l02198"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5"> 2198</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">CAmDatabaseHandlerMap::changeDelayMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp; delay, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; connectionID)</div>
+<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;{</div>
+<div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(connectionID))</div>
+<div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160; {</div>
+<div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160; }</div>
+<div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a>(mMappedData.mMainConnectionMap[connectionID].delay, delay);</div>
+<div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">timingInformationChanged</a>(connectionID, delay);</div>
+<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;}</div>
+<div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160;</div>
+<div class="line"><a name="l02216"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a"> 2216</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">CAmDatabaseHandlerMap::existMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(mainConnectionID, mMappedData.mMainConnectionMap);</div>
+<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;}</div>
+<div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160;</div>
+<div class="line"><a name="l02226"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282"> 2226</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">CAmDatabaseHandlerMap::existSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02227"></a><span class="lineno"> 2227</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160; am_Source_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160; <span class="keywordflow">return</span> (0==source-&gt;reserved);</div>
+<div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160;</div>
+<div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;}</div>
+<div class="line"><a name="l02234"></a><span class="lineno"> 2234</span>&#160;</div>
+<div class="line"><a name="l02241"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148"> 2241</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">CAmDatabaseHandlerMap::existSourceNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160; <span class="keywordflow">return</span> sourceWithNameOrID(sourceID, name);</div>
+<div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160;}</div>
+<div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160;</div>
+<div class="line"><a name="l02251"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e"> 2251</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">CAmDatabaseHandlerMap::existSourceName</a>(<span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">existSourceNameOrID</a>(mMappedData.mCurrentSourceID.mMax, name);</div>
+<div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;}</div>
+<div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;</div>
+<div class="line"><a name="l02261"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4"> 2261</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">CAmDatabaseHandlerMap::existSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160; <span class="keywordtype">bool</span> returnVal = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160; CAmMapSink::const_iterator elementIterator = mMappedData.mSinkMap.begin();</div>
+<div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160; <span class="keywordflow">for</span> (;elementIterator != mMappedData.mSinkMap.end(); ++elementIterator)</div>
+<div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160; {</div>
+<div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160; <span class="keywordflow">if</span>( 0==elementIterator-&gt;second.reserved &amp;&amp;</div>
+<div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160; sinkID==elementIterator-&gt;second.sinkID)</div>
+<div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160; {</div>
+<div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160; returnVal = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160; }</div>
+<div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160; }</div>
+<div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160; <span class="keywordflow">return</span> (returnVal);</div>
+<div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;}</div>
+<div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160;</div>
+<div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160;<span class="keyword">const</span> CAmDatabaseHandlerMap::am_Source_Database_s * CAmDatabaseHandlerMap::sourceWithNameOrID(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02284"></a><span class="lineno"> 2284</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160; std::function&lt;bool(const CAmDatabaseHandlerMap::am_Source_Database_s &amp; refObject)&gt; comparator = [&amp;](<span class="keyword">const</span> CAmDatabaseHandlerMap::am_Source_Database_s &amp; source)-&gt;<span class="keywordtype">bool</span>{</div>
+<div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160; <span class="keywordflow">return</span> ( 0==source.reserved &amp;&amp;</div>
+<div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160; (sourceID==source.sourceID || name.compare(source.name)==0));</div>
+<div class="line"><a name="l02288"></a><span class="lineno"> 2288</span>&#160; };</div>
+<div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">objectMatchingPredicate</a>(mMappedData.mSourceMap, comparator);</div>
+<div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160;}</div>
+<div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160;</div>
+<div class="line"><a name="l02298"></a><span class="lineno"> 2298</span>&#160;<span class="keyword">const</span> CAmDatabaseHandlerMap::am_Sink_Database_s * CAmDatabaseHandlerMap::sinkWithNameOrID(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160; std::function&lt;bool(const CAmDatabaseHandlerMap::am_Sink_Database_s &amp; refObject)&gt; comparator = [&amp;](<span class="keyword">const</span> CAmDatabaseHandlerMap::am_Sink_Database_s &amp; sink)-&gt;<span class="keywordtype">bool</span>{</div>
+<div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160; <span class="keywordflow">return</span> ( 0==sink.reserved &amp;&amp;</div>
+<div class="line"><a name="l02302"></a><span class="lineno"> 2302</span>&#160; (sinkID==sink.sinkID || name.compare(sink.name)==0));</div>
+<div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160; };</div>
+<div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">objectMatchingPredicate</a>(mMappedData.mSinkMap, comparator);</div>
+<div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160;}</div>
+<div class="line"><a name="l02306"></a><span class="lineno"> 2306</span>&#160;</div>
+<div class="line"><a name="l02313"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733"> 2313</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">CAmDatabaseHandlerMap::existSinkNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160; <span class="keywordflow">return</span> sinkWithNameOrID( sinkID, name)!=NULL;</div>
+<div class="line"><a name="l02316"></a><span class="lineno"> 2316</span>&#160;}</div>
+<div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;</div>
+<div class="line"><a name="l02323"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973"> 2323</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">CAmDatabaseHandlerMap::existSinkName</a>(<span class="keyword">const</span> std::string &amp; name)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">existSinkNameOrID</a>(mMappedData.mCurrentSinkID.mMax, name);</div>
+<div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160;}</div>
+<div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160;</div>
+<div class="line"><a name="l02333"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86"> 2333</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">CAmDatabaseHandlerMap::existDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160; am_Domain_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(domainID, mMappedData.mDomainMap);</div>
+<div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160; <span class="keywordflow">return</span> (0==source-&gt;reserved);</div>
+<div class="line"><a name="l02338"></a><span class="lineno"> 2338</span>&#160;</div>
+<div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160;}</div>
+<div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160;</div>
+<div class="line"><a name="l02347"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc"> 2347</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">CAmDatabaseHandlerMap::existGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(gatewayID, mMappedData.mGatewayMap);</div>
+<div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160;}</div>
+<div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;</div>
+<div class="line"><a name="l02352"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4"> 2352</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">CAmDatabaseHandlerMap::existConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(converterID, mMappedData.mConverterMap);</div>
+<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;}</div>
+<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;</div>
+<div class="line"><a name="l02357"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a"> 2357</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">CAmDatabaseHandlerMap::getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160; domainID=0;</div>
+<div class="line"><a name="l02360"></a><span class="lineno"> 2360</span>&#160;</div>
+<div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160; am_Source_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160; {</div>
+<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160; domainID = source-&gt;domainID;</div>
+<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160; }</div>
+<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;}</div>
+<div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;</div>
+<div class="line"><a name="l02370"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f"> 2370</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap::getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02371"></a><span class="lineno"> 2371</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160; domainID=0;</div>
+<div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160;</div>
+<div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160; am_Sink_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160; {</div>
+<div class="line"><a name="l02377"></a><span class="lineno"> 2377</span>&#160; domainID = source-&gt;domainID;</div>
+<div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160; }</div>
+<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;}</div>
+<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;</div>
+<div class="line"><a name="l02383"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88"> 2383</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap::getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160; domainID=0;</div>
+<div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160;</div>
+<div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160; am_Crossfader_Database_s <span class="keyword">const</span> * cross = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(crossfader, mMappedData.mCrossfaderMap);</div>
+<div class="line"><a name="l02388"></a><span class="lineno"> 2388</span>&#160; <span class="keywordflow">if</span>( NULL!=cross )</div>
+<div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160; {</div>
+<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160; getDomainOfSource(cross-&gt;sinkID_A,domainID);</div>
+<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160; }</div>
+<div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>;</div>
+<div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;}</div>
+<div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160;</div>
+<div class="line"><a name="l02401"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba"> 2401</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">CAmDatabaseHandlerMap::existSinkClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(sinkClassID, mMappedData.mSinkClassesMap);</div>
+<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;}</div>
+<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;</div>
+<div class="line"><a name="l02411"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1"> 2411</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">CAmDatabaseHandlerMap::existSourceClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(sourceClassID, mMappedData.mSourceClassesMap);</div>
+<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;}</div>
+<div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;</div>
+<div class="line"><a name="l02416"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde"> 2416</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">CAmDatabaseHandlerMap::changeConnectionTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</div>
+<div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160;{</div>
+<div class="line"><a name="l02418"></a><span class="lineno"> 2418</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">existConnectionID</a>(connectionID))</div>
+<div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>&#160; {</div>
+<div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160; }</div>
+<div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160;</div>
+<div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160; mMappedData.mConnectionMap[connectionID].delay = delay;</div>
+<div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;</div>
+<div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160; <span class="comment">//now we need to find all mainConnections that use the changed connection and update their timing</span></div>
+<div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160;</div>
+<div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160; <span class="comment">//first get all route tables for all mainconnections</span></div>
+<div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02430"></a><span class="lineno"> 2430</span>&#160; CAmMapMainConnection::const_iterator iter = mMappedData.mMainConnectionMap.begin();</div>
+<div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>&#160; <span class="keywordflow">for</span>(; iter != mMappedData.mMainConnectionMap.end(); ++iter)</div>
+<div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160; {</div>
+<div class="line"><a name="l02433"></a><span class="lineno"> 2433</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnection = iter-&gt;second;</div>
+<div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160; <span class="keywordflow">if</span> (std::find(mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>.begin(), mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>.end(), connectionID) != mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>.end())</div>
+<div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160; {</div>
+<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160; <span class="comment">// Got it.</span></div>
+<div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160; error = <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a>(calculateMainConnectionDelay(mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a>), mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a>);</div>
+<div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160; }</div>
+<div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160; }</div>
+<div class="line"><a name="l02440"></a><span class="lineno"> 2440</span>&#160;</div>
+<div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160; <span class="keywordflow">return</span> error;</div>
+<div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160;}</div>
+<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;</div>
+<div class="line"><a name="l02444"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201"> 2444</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">CAmDatabaseHandlerMap::changeConnectionFinal</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</div>
+<div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;{</div>
+<div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160; am_Connection_Database_s <span class="keyword">const</span> * connection = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(connectionID, mMappedData.mConnectionMap);</div>
+<div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160; <span class="keywordflow">if</span>( NULL!=connection )</div>
+<div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160; {</div>
+<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160; mMappedData.mConnectionMap.at(connectionID).reserved = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160; }</div>
+<div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;connectionID must exist&quot;</span>);</div>
+<div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02454"></a><span class="lineno"> 2454</span>&#160;}</div>
+<div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160;</div>
+<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;<a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> CAmDatabaseHandlerMap::calculateMainConnectionDelay(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(mainConnectionID))</div>
+<div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160; <span class="keywordflow">return</span> -1;</div>
+<div class="line"><a name="l02460"></a><span class="lineno"> 2460</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp; mainConnection = mMappedData.mMainConnectionMap.at(mainConnectionID);</div>
+<div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>&#160; <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay = 0;</div>
+<div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160; std::vector&lt;am_connectionID_t&gt;::const_iterator iter = mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>.begin();</div>
+<div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160; <span class="keywordflow">for</span>(;iter&lt;mainConnection.<a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>.end(); ++iter)</div>
+<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160; {</div>
+<div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160; am_Connection_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(*iter, mMappedData.mConnectionMap);</div>
+<div class="line"><a name="l02466"></a><span class="lineno"> 2466</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160; {</div>
+<div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160; delay += std::max(source-&gt;delay, static_cast&lt;am_timeSync_t&gt;(0));</div>
+<div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160; }</div>
+<div class="line"><a name="l02470"></a><span class="lineno"> 2470</span>&#160; }</div>
+<div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160; <span class="keywordflow">return</span> (delay == 0 ? -1 : std::min(delay, static_cast&lt;am_timeSync_t&gt;(SHRT_MAX)));</div>
+<div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160;}</div>
+<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;</div>
+<div class="line"><a name="l02478"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70"> 2478</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">CAmDatabaseHandlerMap::registerObserver</a>(<a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *iObserver)</div>
+<div class="line"><a name="l02479"></a><span class="lineno"> 2479</span>&#160;{</div>
+<div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160; assert(iObserver!=NULL);</div>
+<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160; mpDatabaseObserver = iObserver;</div>
+<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;}</div>
+<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;</div>
+<div class="line"><a name="l02489"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45"> 2489</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">CAmDatabaseHandlerMap::sourceVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02490"></a><span class="lineno"> 2490</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160; {</div>
+<div class="line"><a name="l02493"></a><span class="lineno"> 2493</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160; }</div>
+<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160; am_Source_Database_s source = mMappedData.mSourceMap.at(sourceID);</div>
+<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160; <span class="keywordflow">return</span> source.visible;</div>
+<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;}</div>
+<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;</div>
+<div class="line"><a name="l02505"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58"> 2505</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">CAmDatabaseHandlerMap::sinkVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160; am_Sink_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02508"></a><span class="lineno"> 2508</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160; {</div>
+<div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160; <span class="keywordflow">if</span>(0==source-&gt;reserved)</div>
+<div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160; <span class="keywordflow">return</span> source-&gt;visible;</div>
+<div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160; }</div>
+<div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;}</div>
+<div class="line"><a name="l02515"></a><span class="lineno"> 2515</span>&#160;</div>
+<div class="line"><a name="l02522"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d"> 2522</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">CAmDatabaseHandlerMap::existConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp; connection)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160; am_Connection_Database_s <span class="keyword">const</span> * connectionObject = objectMatchingPredicate&lt;am_Connection_Database_s, am_connectionID_t&gt;(mMappedData.mConnectionMap, [&amp;](<span class="keyword">const</span> am_Connection_Database_s &amp; obj){</div>
+<div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>==obj.reserved &amp;&amp;</div>
+<div class="line"><a name="l02526"></a><span class="lineno"> 2526</span>&#160; connection.<a class="code" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a> == obj.sinkID &amp;&amp;</div>
+<div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160; connection.<a class="code" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a> == obj.sourceID &amp;&amp;</div>
+<div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160; connection.<a class="code" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a> == obj.connectionFormat;</div>
+<div class="line"><a name="l02529"></a><span class="lineno"> 2529</span>&#160; });</div>
+<div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160; <span class="keywordflow">return</span> ( NULL!=connectionObject );</div>
+<div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160;}</div>
+<div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160;</div>
+<div class="line"><a name="l02538"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5"> 2538</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">CAmDatabaseHandlerMap::existConnectionID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160; am_Connection_Database_s <span class="keyword">const</span> * connection = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(connectionID, mMappedData.mConnectionMap);</div>
+<div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160; <span class="keywordflow">if</span>( NULL!=connection )</div>
+<div class="line"><a name="l02542"></a><span class="lineno"> 2542</span>&#160; {</div>
+<div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160; }</div>
+<div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160;}</div>
+<div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160;</div>
+<div class="line"><a name="l02553"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6"> 2553</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">CAmDatabaseHandlerMap::existCrossFader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a>(crossfaderID, mMappedData.mCrossfaderMap);</div>
+<div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>&#160;}</div>
+<div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>&#160;</div>
+<div class="line"><a name="l02558"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9"> 2558</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">CAmDatabaseHandlerMap::getSoureState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp; sourceState)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160; am_Source_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160; {</div>
+<div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160; sourceState = source-&gt;sourceState;</div>
+<div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02565"></a><span class="lineno"> 2565</span>&#160; }</div>
+<div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160; {</div>
+<div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160; sourceState = <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">SS_UNKNNOWN</a>;</div>
+<div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160; }</div>
+<div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160;}</div>
+<div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160;</div>
+<div class="line"><a name="l02573"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6"> 2573</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">CAmDatabaseHandlerMap::changeSourceState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> sourceState)</div>
+<div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160;{</div>
+<div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160; <span class="keywordflow">if</span>(!(sourceState&gt;=<a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">SS_UNKNNOWN</a> &amp;&amp; sourceState&lt;=<a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">SS_MAX</a>))</div>
+<div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160; {</div>
+<div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceState must be valid&quot;</span>);</div>
+<div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160; }</div>
+<div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160;</div>
+<div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160; {</div>
+<div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160; mMappedData.mSourceMap.at(sourceID).sourceState = sourceState;</div>
+<div class="line"><a name="l02584"></a><span class="lineno"> 2584</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>&#160; }</div>
+<div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must exist&quot;</span>);</div>
+<div class="line"><a name="l02587"></a><span class="lineno"> 2587</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;}</div>
+<div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;</div>
+<div class="line"><a name="l02590"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366"> 2590</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">CAmDatabaseHandlerMap::getSinkMainVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume)<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l02591"></a><span class="lineno"> 2591</span>&#160;</div>
+<div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>&#160;</div>
+<div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160; am_Sink_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160; {</div>
+<div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160; mainVolume = source-&gt;mainVolume;</div>
+<div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02598"></a><span class="lineno"> 2598</span>&#160; }</div>
+<div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>&#160; mainVolume = -1;</div>
+<div class="line"><a name="l02600"></a><span class="lineno"> 2600</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>&#160;}</div>
+<div class="line"><a name="l02603"></a><span class="lineno"> 2603</span>&#160;</div>
+<div class="line"><a name="l02604"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5"> 2604</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">CAmDatabaseHandlerMap::getSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp; volume)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02605"></a><span class="lineno"> 2605</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02606"></a><span class="lineno"> 2606</span>&#160;</div>
+<div class="line"><a name="l02607"></a><span class="lineno"> 2607</span>&#160; am_Sink_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02608"></a><span class="lineno"> 2608</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>&#160; {</div>
+<div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>&#160; volume = source-&gt;volume;</div>
+<div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>&#160; }</div>
+<div class="line"><a name="l02613"></a><span class="lineno"> 2613</span>&#160; volume = -1;</div>
+<div class="line"><a name="l02614"></a><span class="lineno"> 2614</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160;}</div>
+<div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>&#160;</div>
+<div class="line"><a name="l02618"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156"> 2618</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">CAmDatabaseHandlerMap::getSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp; volume)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02619"></a><span class="lineno"> 2619</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02620"></a><span class="lineno"> 2620</span>&#160; am_Source_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>&#160; {</div>
+<div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>&#160; volume = source-&gt;volume;</div>
+<div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>&#160; }</div>
+<div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>&#160; volume = -1;</div>
+<div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02629"></a><span class="lineno"> 2629</span>&#160;}</div>
+<div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>&#160;</div>
+<div class="line"><a name="l02631"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7"> 2631</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">CAmDatabaseHandlerMap::getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>&#160;</div>
+<div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>&#160; am_Sink_Database_s * pObject = (am_Sink_Database_s *)<a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02635"></a><span class="lineno"> 2635</span>&#160; <span class="keywordflow">if</span>( NULL!=pObject )</div>
+<div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>&#160; {</div>
+<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160; <span class="keywordflow">if</span>(pObject-&gt;listSoundProperties.size()&gt;0 &amp;&amp; 0==pObject-&gt;cacheSoundProperties.size())</div>
+<div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>&#160; {</div>
+<div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::const_iterator iter = pObject-&gt;listSoundProperties.begin();</div>
+<div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>&#160; <span class="keywordflow">for</span>(; iter&lt;pObject-&gt;listSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02641"></a><span class="lineno"> 2641</span>&#160; pObject-&gt;cacheSoundProperties[iter-&gt;type] = iter-&gt;value;</div>
+<div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>&#160; }</div>
+<div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160; <span class="keyword">auto</span> it = pObject-&gt;cacheSoundProperties.find(propertyType);</div>
+<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160; <span class="keywordflow">if</span>(it!=pObject-&gt;cacheSoundProperties.end())</div>
+<div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160; {</div>
+<div class="line"><a name="l02646"></a><span class="lineno"> 2646</span>&#160; value = it-&gt;second;</div>
+<div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>&#160; }</div>
+<div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>&#160; }</div>
+<div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>&#160; value = -1;</div>
+<div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;}</div>
+<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>&#160;</div>
+<div class="line"><a name="l02655"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3"> 2655</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">CAmDatabaseHandlerMap::getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160; am_Source_Database_s * pObject = (am_Source_Database_s *)<a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>&#160; <span class="keywordflow">if</span>( NULL!=pObject )</div>
+<div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>&#160; {</div>
+<div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>&#160; <span class="keywordflow">if</span>(pObject-&gt;listSoundProperties.size()&gt;0 &amp;&amp; 0==pObject-&gt;cacheSoundProperties.size())</div>
+<div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160; {</div>
+<div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::const_iterator iter = pObject-&gt;listSoundProperties.begin();</div>
+<div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160; <span class="keywordflow">for</span>(; iter&lt;pObject-&gt;listSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160; pObject-&gt;cacheSoundProperties[iter-&gt;type] = iter-&gt;value;</div>
+<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>&#160; }</div>
+<div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>&#160; <span class="keyword">auto</span> it = pObject-&gt;cacheSoundProperties.find(propertyType);</div>
+<div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160; <span class="keywordflow">if</span>(it!=pObject-&gt;cacheSoundProperties.end())</div>
+<div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160; {</div>
+<div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>&#160; value = it-&gt;second;</div>
+<div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02671"></a><span class="lineno"> 2671</span>&#160; }</div>
+<div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>&#160; }</div>
+<div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>&#160; value = -1;</div>
+<div class="line"><a name="l02674"></a><span class="lineno"> 2674</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;}</div>
+<div class="line"><a name="l02677"></a><span class="lineno"> 2677</span>&#160;</div>
+<div class="line"><a name="l02678"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d"> 2678</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160; am_Sink_Database_s * pObject = (am_Sink_Database_s *)<a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sinkID, mMappedData.mSinkMap);</div>
+<div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160; <span class="keywordflow">if</span>( NULL!=pObject )</div>
+<div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160; {</div>
+<div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160; <span class="keywordflow">if</span>(pObject-&gt;listMainSoundProperties.size()&gt;0 &amp;&amp; 0==pObject-&gt;cacheMainSoundProperties.size())</div>
+<div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160; {</div>
+<div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt;::const_iterator iter = pObject-&gt;listMainSoundProperties.begin();</div>
+<div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160; <span class="keywordflow">for</span>(; iter&lt;pObject-&gt;listMainSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160; pObject-&gt;cacheMainSoundProperties[iter-&gt;type] = iter-&gt;value;</div>
+<div class="line"><a name="l02688"></a><span class="lineno"> 2688</span>&#160; }</div>
+<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160; <span class="keyword">auto</span> it = pObject-&gt;cacheMainSoundProperties.find(propertyType);</div>
+<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160; <span class="keywordflow">if</span>(it!=pObject-&gt;cacheMainSoundProperties.end())</div>
+<div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160; {</div>
+<div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160; value = it-&gt;second;</div>
+<div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02694"></a><span class="lineno"> 2694</span>&#160; }</div>
+<div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160; }</div>
+<div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160; value = -1;</div>
+<div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>&#160;}</div>
+<div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160;</div>
+<div class="line"><a name="l02701"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7"> 2701</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>&#160;</div>
+<div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>&#160; am_Source_Database_s * pObject = (am_Source_Database_s *)<a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(sourceID, mMappedData.mSourceMap);</div>
+<div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>&#160; <span class="keywordflow">if</span>( NULL!=pObject )</div>
+<div class="line"><a name="l02706"></a><span class="lineno"> 2706</span>&#160; {</div>
+<div class="line"><a name="l02707"></a><span class="lineno"> 2707</span>&#160; <span class="keywordflow">if</span>(pObject-&gt;listMainSoundProperties.size()&gt;0 &amp;&amp; 0==pObject-&gt;cacheMainSoundProperties.size())</div>
+<div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>&#160; {</div>
+<div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt;::const_iterator iter = pObject-&gt;listMainSoundProperties.begin();</div>
+<div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>&#160; <span class="keywordflow">for</span>(; iter&lt;pObject-&gt;listMainSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160; pObject-&gt;cacheMainSoundProperties[iter-&gt;type] = iter-&gt;value;</div>
+<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160; }</div>
+<div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>&#160; <span class="keyword">auto</span> it = pObject-&gt;cacheMainSoundProperties.find(propertyType);</div>
+<div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160; <span class="keywordflow">if</span>(it!=pObject-&gt;cacheMainSoundProperties.end())</div>
+<div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>&#160; {</div>
+<div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>&#160; value = it-&gt;second;</div>
+<div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02718"></a><span class="lineno"> 2718</span>&#160; }</div>
+<div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160; }</div>
+<div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>&#160;</div>
+<div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>&#160; value = -1;</div>
+<div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160;}</div>
+<div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;</div>
+<div class="line"><a name="l02726"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231"> 2726</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">CAmDatabaseHandlerMap::getDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&amp; state)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160;</div>
+<div class="line"><a name="l02729"></a><span class="lineno"> 2729</span>&#160; am_Domain_Database_s <span class="keyword">const</span> * source = <a class="code" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a>(domainID, mMappedData.mDomainMap);</div>
+<div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160; <span class="keywordflow">if</span>( NULL!=source )</div>
+<div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160; {</div>
+<div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160; state = source-&gt;state;</div>
+<div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160; }</div>
+<div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160; state = <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">DS_UNKNOWN</a>;</div>
+<div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;domainID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160;}</div>
+<div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;</div>
+<div class="line"><a name="l02740"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178"> 2740</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">CAmDatabaseHandlerMap::peekDomain</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;{</div>
+<div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160; domainID=0;</div>
+<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;</div>
+<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160; am_Domain_Database_s <span class="keyword">const</span> *reservedDomain = objectMatchingPredicate&lt;am_Domain_Database_s, am_domainID_t&gt;(mMappedData.mDomainMap, [&amp;](<span class="keyword">const</span> am_Domain_Database_s &amp; obj){</div>
+<div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>&#160; <span class="keywordflow">return</span> name.compare(obj.name)==0;</div>
+<div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160; });</div>
+<div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>&#160;</div>
+<div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>&#160; <span class="keywordflow">if</span>( NULL != reservedDomain )</div>
+<div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>&#160; {</div>
+<div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>&#160; domainID = reservedDomain-&gt;domainID;</div>
+<div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>&#160; }</div>
+<div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>&#160; {</div>
+<div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160; <span class="keywordflow">if</span>( mMappedData.increaseID( nextID, mMappedData.mCurrentDomainID) )</div>
+<div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>&#160; {</div>
+<div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160; domainID = nextID;</div>
+<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160; am_Domain_Database_s domain;</div>
+<div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160; domain.domainID = nextID;</div>
+<div class="line"><a name="l02761"></a><span class="lineno"> 2761</span>&#160; domain.name = name;</div>
+<div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160; domain.reserved = 1;</div>
+<div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160; mMappedData.mDomainMap[nextID] = domain;</div>
+<div class="line"><a name="l02764"></a><span class="lineno"> 2764</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>&#160; }</div>
+<div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>;</div>
+<div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160; }</div>
+<div class="line"><a name="l02768"></a><span class="lineno"> 2768</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;}</div>
+<div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;</div>
+<div class="line"><a name="l02771"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5"> 2771</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">CAmDatabaseHandlerMap::peekSink</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l02772"></a><span class="lineno"> 2772</span>&#160;{</div>
+<div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160; am_Sink_Database_s <span class="keyword">const</span> *reservedSink = objectMatchingPredicate&lt;am_Sink_Database_s, am_sinkID_t&gt;(mMappedData.mSinkMap, [&amp;](<span class="keyword">const</span> am_Sink_Database_s &amp; obj){</div>
+<div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160; <span class="keywordflow">return</span> name.compare(obj.name)==0;</div>
+<div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>&#160; });</div>
+<div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>&#160; <span class="keywordflow">if</span>( NULL!=reservedSink )</div>
+<div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160; {</div>
+<div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160; sinkID = reservedSink-&gt;sinkID;</div>
+<div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>&#160; }</div>
+<div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>&#160; {</div>
+<div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentSinkID))</div>
+<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160; {</div>
+<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160; <span class="keywordflow">if</span>(mFirstStaticSink)</div>
+<div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160; {</div>
+<div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160; nextID = DYNAMIC_ID_BOUNDARY;</div>
+<div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160; mFirstStaticSink = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>&#160; }</div>
+<div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160; sinkID = nextID;</div>
+<div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160; am_Sink_Database_s object;</div>
+<div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160; <span class="keywordtype">object</span>.sinkID = nextID;</div>
+<div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160; <span class="keywordtype">object</span>.name = name;</div>
+<div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160; <span class="keywordtype">object</span>.reserved = 1;</div>
+<div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160; mMappedData.mSinkMap[nextID] = object;</div>
+<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160; }</div>
+<div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>;</div>
+<div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>&#160; }</div>
+<div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;}</div>
+<div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160;</div>
+<div class="line"><a name="l02803"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2"> 2803</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">CAmDatabaseHandlerMap::peekSource</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l02804"></a><span class="lineno"> 2804</span>&#160;{</div>
+<div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160; am_Source_Database_s <span class="keyword">const</span> *reservedSrc = objectMatchingPredicate&lt;am_Source_Database_s, am_sourceID_t&gt;(mMappedData.mSourceMap, [&amp;](<span class="keyword">const</span> am_Source_Database_s &amp; obj){</div>
+<div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160; <span class="keywordflow">return</span> name.compare(obj.name)==0;</div>
+<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160; });</div>
+<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160; <span class="keywordflow">if</span>( NULL!=reservedSrc )</div>
+<div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160; {</div>
+<div class="line"><a name="l02810"></a><span class="lineno"> 2810</span>&#160; sourceID = reservedSrc-&gt;sourceID;</div>
+<div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160; }</div>
+<div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160; {</div>
+<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160; int16_t nextID = 0;</div>
+<div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160; <span class="keywordflow">if</span>(mMappedData.increaseID(nextID, mMappedData.mCurrentSourceID))</div>
+<div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>&#160; {</div>
+<div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160; <span class="keywordflow">if</span>(mFirstStaticSource)</div>
+<div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160; {</div>
+<div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160;<span class="comment">// nextID = DYNAMIC_ID_BOUNDARY;</span></div>
+<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160; mFirstStaticSource = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160; }</div>
+<div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>&#160; sourceID = nextID;</div>
+<div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>&#160; am_Source_Database_s object;</div>
+<div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160; <span class="keywordtype">object</span>.sourceID = nextID;</div>
+<div class="line"><a name="l02826"></a><span class="lineno"> 2826</span>&#160; <span class="keywordtype">object</span>.name = name;</div>
+<div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>&#160; <span class="keywordtype">object</span>.reserved = 1;</div>
+<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160; mMappedData.mSourceMap[nextID] = object;</div>
+<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160; }</div>
+<div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>;</div>
+<div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160; }</div>
+<div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;}</div>
+<div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160;</div>
+<div class="line"><a name="l02836"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa"> 2836</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">CAmDatabaseHandlerMap::changeSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>&#160;{</div>
+<div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160; {</div>
+<div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160; }</div>
+<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;</div>
+<div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160; mMappedData.mSinkMap[sinkID].volume = volume;</div>
+<div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>&#160;}</div>
+<div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160;</div>
+<div class="line"><a name="l02848"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b"> 2848</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">CAmDatabaseHandlerMap::changeSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160;{</div>
+<div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>&#160; {</div>
+<div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>&#160; }</div>
+<div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160; mMappedData.mSourceMap[sourceID].volume = volume;</div>
+<div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;</div>
+<div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02858"></a><span class="lineno"> 2858</span>&#160;}</div>
+<div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>&#160;</div>
+<div class="line"><a name="l02860"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31"> 2860</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">CAmDatabaseHandlerMap::changeSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>&#160;{</div>
+<div class="line"><a name="l02862"></a><span class="lineno"> 2862</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160; {</div>
+<div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>&#160; }</div>
+<div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>&#160;</div>
+<div class="line"><a name="l02868"></a><span class="lineno"> 2868</span>&#160; am_Source_Database_s &amp; source = mMappedData.mSourceMap[sourceID];</div>
+<div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::iterator iter = source.listSoundProperties.begin();</div>
+<div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>&#160; <span class="keywordflow">for</span>(; iter&lt;source.listSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160; {</div>
+<div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160; <span class="keywordflow">if</span>( soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a> == iter-&gt;type )</div>
+<div class="line"><a name="l02873"></a><span class="lineno"> 2873</span>&#160; {</div>
+<div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>&#160; iter-&gt;value = soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>;</div>
+<div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>&#160; <span class="keywordflow">if</span>(source.cacheSoundProperties.size())</div>
+<div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>&#160; source.cacheSoundProperties[soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>] = soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>;</div>
+<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160; return (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>&#160; }</div>
+<div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>&#160; }</div>
+<div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;soundproperty type must be valid source:&quot;</span>,sourceID,<span class="stringliteral">&quot;type&quot;</span>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>);</div>
+<div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>&#160;}</div>
+<div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>&#160;</div>
+<div class="line"><a name="l02884"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35"> 2884</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">CAmDatabaseHandlerMap::changeSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;{</div>
+<div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;</div>
+<div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160; {</div>
+<div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160; }</div>
+<div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160; am_Sink_Database_s &amp; sink = mMappedData.mSinkMap[sinkID];</div>
+<div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::iterator iter = sink.listSoundProperties.begin();</div>
+<div class="line"><a name="l02894"></a><span class="lineno"> 2894</span>&#160; <span class="keywordflow">for</span>(; iter&lt;sink.listSoundProperties.end(); ++iter)</div>
+<div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160; {</div>
+<div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160; <span class="keywordflow">if</span>( soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a> == iter-&gt;type )</div>
+<div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160; {</div>
+<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160; iter-&gt;value = soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>;</div>
+<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160; <span class="keywordflow">if</span>(sink.cacheSoundProperties.size())</div>
+<div class="line"><a name="l02900"></a><span class="lineno"> 2900</span>&#160; sink.cacheSoundProperties[soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>] = soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>;</div>
+<div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>&#160; return (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>&#160; }</div>
+<div class="line"><a name="l02903"></a><span class="lineno"> 2903</span>&#160; }</div>
+<div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;soundproperty type must be valid sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;type&quot;</span>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>);</div>
+<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;}</div>
+<div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;</div>
+<div class="line"><a name="l02908"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473"> 2908</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">CAmDatabaseHandlerMap::changeCrossFaderHotSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotsink)</div>
+<div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160;{</div>
+<div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>&#160;</div>
+<div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(crossfaderID))</div>
+<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160; {</div>
+<div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;crossfaderID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160; }</div>
+<div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>&#160;</div>
+<div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160; mMappedData.mCrossfaderMap[crossfaderID].hotSink = hotsink;</div>
+<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>&#160;}</div>
+<div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;</div>
+<div class="line"><a name="l02921"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b"> 2921</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">CAmDatabaseHandlerMap::isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gateway)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>&#160; <span class="keywordtype">bool</span> ret = isConnected(gateway);</div>
+<div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>&#160;}</div>
+<div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;</div>
+<div class="line"><a name="l02927"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa"> 2927</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">CAmDatabaseHandlerMap::isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converter)<span class="keyword"> const</span></div>
+<div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>&#160; <span class="keywordtype">bool</span> ret = isConnected(converter);</div>
+<div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160; <span class="keywordflow">return</span> ret;</div>
+<div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;}</div>
+<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;</div>
+<div class="line"><a name="l02933"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b"> 2933</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap::peekSinkClassID</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp; sinkClassID)</div>
+<div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;{</div>
+<div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160; <span class="keywordflow">if</span> (name.empty())</div>
+<div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160; am_SinkClass_Database_s <span class="keyword">const</span> *reserved = objectMatchingPredicate&lt;am_SinkClass_Database_s, am_sinkClass_t&gt;(mMappedData.mSinkClassesMap, [&amp;](<span class="keyword">const</span> am_SinkClass_Database_s &amp; obj){</div>
+<div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>&#160; <span class="keywordflow">return</span> name.compare(obj.name)==0;</div>
+<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>&#160; });</div>
+<div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>&#160; <span class="keywordflow">if</span>( NULL!=reserved )</div>
+<div class="line"><a name="l02941"></a><span class="lineno"> 2941</span>&#160; {</div>
+<div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>&#160; sinkClassID = reserved-&gt;sinkClassID;</div>
+<div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>&#160; }</div>
+<div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>&#160;}</div>
+<div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>&#160;</div>
+<div class="line"><a name="l02948"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4"> 2948</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap::peekSourceClassID</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp; sourceClassID)</div>
+<div class="line"><a name="l02949"></a><span class="lineno"> 2949</span>&#160;{</div>
+<div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>&#160; <span class="keywordflow">if</span> (name.empty())</div>
+<div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160; am_SourceClass_Database_s <span class="keyword">const</span> *ptrSource = objectMatchingPredicate&lt;am_SourceClass_Database_s, am_sourceClass_t&gt;(mMappedData.mSourceClassesMap, [&amp;](<span class="keyword">const</span> am_SourceClass_Database_s &amp; obj){</div>
+<div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160; <span class="keywordflow">return</span> name.compare(obj.name)==0;</div>
+<div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>&#160; });</div>
+<div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160; <span class="keywordflow">if</span>( NULL!=ptrSource )</div>
+<div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160; {</div>
+<div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160; sourceClassID = ptrSource-&gt;sourceClassID;</div>
+<div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l02959"></a><span class="lineno"> 2959</span>&#160; }</div>
+<div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>&#160;}</div>
+<div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>&#160;</div>
+<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;</div>
+<div class="line"><a name="l02964"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad"> 2964</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">CAmDatabaseHandlerMap::changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l02965"></a><span class="lineno"> 2965</span>&#160;{</div>
+<div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>&#160;</div>
+<div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>&#160; {</div>
+<div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l02971"></a><span class="lineno"> 2971</span>&#160; }</div>
+<div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160;</div>
+<div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">DB_COND_UPDATE_INIT</a>;</div>
+<div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassOut(sourceClassID);</div>
+<div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt; listMainSoundPropertiesOut(listMainSoundProperties);</div>
+<div class="line"><a name="l02976"></a><span class="lineno"> 2976</span>&#160; <span class="comment">//check if sinkClass needs to be changed</span></div>
+<div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>&#160;</div>
+<div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>&#160; std::unordered_map&lt;am_sourceID_t, am_Source_Database_s&gt;::iterator iter = mMappedData.mSourceMap.begin();</div>
+<div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160; <span class="keywordflow">for</span>(; iter!=mMappedData.mSourceMap.end(); ++iter)</div>
+<div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>&#160; {</div>
+<div class="line"><a name="l02981"></a><span class="lineno"> 2981</span>&#160; <span class="keywordflow">if</span>( iter-&gt;second.sourceID == sourceID )</div>
+<div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>&#160; {</div>
+<div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160; <span class="keywordflow">if</span> (sourceClassID != 0)</div>
+<div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>&#160; {</div>
+<div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a>(iter-&gt;second.sourceClassID, sourceClassID);</div>
+<div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160; }</div>
+<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (0 == iter-&gt;second.reserved)</div>
+<div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160; {</div>
+<div class="line"><a name="l02989"></a><span class="lineno"> 2989</span>&#160; sourceClassOut = iter-&gt;second.sourceClassID;</div>
+<div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>&#160; }</div>
+<div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160; }</div>
+<div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160; }</div>
+<div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>&#160;</div>
+<div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160; <span class="comment">//check if soundProperties need to be updated</span></div>
+<div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160; <span class="keywordflow">if</span> (!listSoundProperties.empty())</div>
+<div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160; {</div>
+<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160; mMappedData.mSourceMap.at(sourceID).listSoundProperties = listSoundProperties;</div>
+<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160; mMappedData.mSourceMap.at(sourceID).cacheSoundProperties.clear();</div>
+<div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>&#160; }</div>
+<div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;</div>
+<div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160; <span class="comment">//check if we have to update the list of connectionformats</span></div>
+<div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160; <span class="keywordflow">if</span> (!listConnectionFormats.empty())</div>
+<div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160; {</div>
+<div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160; mMappedData.mSourceMap.at(sourceID).listConnectionFormats = listConnectionFormats;</div>
+<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160; }</div>
+<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160;</div>
+<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160; <span class="comment">//then we need to check if we need to update the listMainSoundProperties</span></div>
+<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(sourceID))</div>
+<div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160; {</div>
+<div class="line"><a name="l03011"></a><span class="lineno"> 3011</span>&#160; <span class="keywordflow">if</span> (!listMainSoundProperties.empty())</div>
+<div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160; {</div>
+<div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a>(mMappedData.mSourceMap.at(sourceID).listMainSoundProperties, listMainSoundProperties);</div>
+<div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160; mMappedData.mSourceMap.at(sourceID).cacheMainSoundProperties.clear();</div>
+<div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160; }</div>
+<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160; {</div>
+<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">getListMainSourceSoundProperties</a>(sourceID,listMainSoundPropertiesOut);</div>
+<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160; }</div>
+<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160; }</div>
+<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;</div>
+<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">DB_COND_ISMODIFIED</a>)</div>
+<div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160; {</div>
+<div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSource changed changeSource of source:&quot;</span>, sourceID);</div>
+<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;</div>
+<div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver != NULL)</div>
+<div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160; {</div>
+<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">sourceUpdated</a>(sourceID,sourceClassOut,listMainSoundPropertiesOut,<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(sourceID));</div>
+<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160; }</div>
+<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160; }</div>
+<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;</div>
+<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160;</div>
+<div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160;}</div>
+<div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;</div>
+<div class="line"><a name="l03036"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a"> 3036</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">CAmDatabaseHandlerMap::changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160;{</div>
+<div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160;</div>
+<div class="line"><a name="l03039"></a><span class="lineno"> 3039</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">DB_COND_UPDATE_INIT</a>;</div>
+<div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassOut(sinkClassID);</div>
+<div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>&#160; std::vector&lt;am_MainSoundProperty_s&gt; listMainSoundPropertiesOut(listMainSoundProperties);</div>
+<div class="line"><a name="l03042"></a><span class="lineno"> 3042</span>&#160;</div>
+<div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>&#160; {</div>
+<div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03047"></a><span class="lineno"> 3047</span>&#160; }</div>
+<div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>&#160;</div>
+<div class="line"><a name="l03049"></a><span class="lineno"> 3049</span>&#160; std::unordered_map&lt;am_sinkID_t, am_Sink_Database_s&gt;::iterator iter = mMappedData.mSinkMap.begin();</div>
+<div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160; <span class="keywordflow">for</span>(; iter!=mMappedData.mSinkMap.end(); ++iter)</div>
+<div class="line"><a name="l03051"></a><span class="lineno"> 3051</span>&#160; {</div>
+<div class="line"><a name="l03052"></a><span class="lineno"> 3052</span>&#160; <span class="keywordflow">if</span> (iter-&gt;second.sinkID == sinkID)</div>
+<div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>&#160; {</div>
+<div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>&#160; <span class="keywordflow">if</span> (sinkClassID != 0)</div>
+<div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>&#160; {</div>
+<div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a>(iter-&gt;second.sinkClassID, sinkClassID);</div>
+<div class="line"><a name="l03057"></a><span class="lineno"> 3057</span>&#160; }</div>
+<div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (0 == iter-&gt;second.reserved)</div>
+<div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>&#160; {</div>
+<div class="line"><a name="l03060"></a><span class="lineno"> 3060</span>&#160; sinkClassOut = iter-&gt;second.sinkClassID;</div>
+<div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>&#160; }</div>
+<div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>&#160; }</div>
+<div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>&#160; }</div>
+<div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;</div>
+<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160; <span class="comment">//check if soundProperties need to be updated</span></div>
+<div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>&#160; <span class="keywordflow">if</span> (!listSoundProperties.empty())</div>
+<div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>&#160; {</div>
+<div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>&#160; mMappedData.mSinkMap.at(sinkID).listSoundProperties = listSoundProperties;</div>
+<div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160; mMappedData.mSinkMap.at(sinkID).cacheSoundProperties.clear();</div>
+<div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160; }</div>
+<div class="line"><a name="l03072"></a><span class="lineno"> 3072</span>&#160;</div>
+<div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160; <span class="comment">//check if we have to update the list of connectionformats</span></div>
+<div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>&#160; <span class="keywordflow">if</span> (!listConnectionFormats.empty())</div>
+<div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160; {</div>
+<div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160; mMappedData.mSinkMap.at(sinkID).listConnectionFormats = listConnectionFormats;</div>
+<div class="line"><a name="l03077"></a><span class="lineno"> 3077</span>&#160; }</div>
+<div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160;</div>
+<div class="line"><a name="l03079"></a><span class="lineno"> 3079</span>&#160; <span class="comment">//then we need to check if we need to update the listMainSoundProperties</span></div>
+<div class="line"><a name="l03080"></a><span class="lineno"> 3080</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(sinkID))</div>
+<div class="line"><a name="l03081"></a><span class="lineno"> 3081</span>&#160; {</div>
+<div class="line"><a name="l03082"></a><span class="lineno"> 3082</span>&#160; <span class="keywordflow">if</span> (!listMainSoundProperties.empty())</div>
+<div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>&#160; {</div>
+<div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a>(mMappedData.mSinkMap.at(sinkID).listMainSoundProperties, listMainSoundProperties);</div>
+<div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>&#160; mMappedData.mSinkMap.at(sinkID).cacheMainSoundProperties.clear();</div>
+<div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160; }</div>
+<div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>&#160; <span class="keywordflow">else</span> <span class="comment">//read out the properties</span></div>
+<div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>&#160; {</div>
+<div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>&#160; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">getListMainSinkSoundProperties</a>(sinkID,listMainSoundPropertiesOut);</div>
+<div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>&#160; }</div>
+<div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>&#160; }</div>
+<div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>&#160;</div>
+<div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">DB_COND_ISMODIFIED</a>)</div>
+<div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>&#160; {</div>
+<div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSink changed changeSink of sink:&quot;</span>, sinkID);</div>
+<div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;</div>
+<div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver != NULL)</div>
+<div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160; {</div>
+<div class="line"><a name="l03099"></a><span class="lineno"> 3099</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">sinkUpdated</a>(sinkID,sinkClassOut,listMainSoundPropertiesOut,<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(sinkID));</div>
+<div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160; }</div>
+<div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>&#160; }</div>
+<div class="line"><a name="l03102"></a><span class="lineno"> 3102</span>&#160;</div>
+<div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;}</div>
+<div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;</div>
+<div class="line"><a name="l03106"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c"> 3106</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations)</div>
+<div class="line"><a name="l03107"></a><span class="lineno"> 3107</span>&#160;{</div>
+<div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160;</div>
+<div class="line"><a name="l03109"></a><span class="lineno"> 3109</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>&#160; {</div>
+<div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">E_DATABASE_ERROR</a>);</div>
+<div class="line"><a name="l03113"></a><span class="lineno"> 3113</span>&#160; }</div>
+<div class="line"><a name="l03114"></a><span class="lineno"> 3114</span>&#160; listMainNotificationConfigurations.clear();</div>
+<div class="line"><a name="l03115"></a><span class="lineno"> 3115</span>&#160;</div>
+<div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160; listMainNotificationConfigurations = mMappedData.mSinkMap.at(sinkID).listMainNotificationConfigurations;</div>
+<div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;</div>
+<div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160;}</div>
+<div class="line"><a name="l03120"></a><span class="lineno"> 3120</span>&#160;</div>
+<div class="line"><a name="l03121"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83"> 3121</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations)</div>
+<div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>&#160;{</div>
+<div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;</div>
+<div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160; {</div>
+<div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160; <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">E_DATABASE_ERROR</a>);</div>
+<div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160; }</div>
+<div class="line"><a name="l03129"></a><span class="lineno"> 3129</span>&#160;</div>
+<div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160; listMainNotificationConfigurations = mMappedData.mSourceMap.at(sourceID).listMainNotificationConfigurations;</div>
+<div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160;</div>
+<div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;}</div>
+<div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>&#160;</div>
+<div class="line"><a name="l03135"></a><span class="lineno"><a class="line" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee"> 3135</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">changeMainNotificationConfiguration</a>(std::vector&lt;am_NotificationConfiguration_s&gt; &amp; listMainNotificationConfigurations,</div>
+<div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp; mainNotificationConfiguration)</div>
+<div class="line"><a name="l03137"></a><span class="lineno"> 3137</span>&#160;{</div>
+<div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt;::iterator iter = listMainNotificationConfigurations.begin();</div>
+<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160; <span class="keywordflow">for</span>(; iter&lt;listMainNotificationConfigurations.end(); ++iter)</div>
+<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160; {</div>
+<div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160; <span class="keywordflow">if</span>( mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a> == iter-&gt;type )</div>
+<div class="line"><a name="l03142"></a><span class="lineno"> 3142</span>&#160; {</div>
+<div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160;<span class="preprocessor">#ifdef WITH_DATABASE_CHANGE_CHECK</span></div>
+<div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span>( iter-&gt;status == mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a> &amp;&amp; iter-&gt;parameter == mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a> )</div>
+<div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160;<span class="preprocessor"></span> *iter = mainNotificationConfiguration;</div>
+<div class="line"><a name="l03148"></a><span class="lineno"> 3148</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>&#160; }</div>
+<div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>&#160; }</div>
+<div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160;}</div>
+<div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>&#160;</div>
+<div class="line"><a name="l03154"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261"> 3154</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</div>
+<div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160;{</div>
+<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;</div>
+<div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160; {</div>
+<div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03160"></a><span class="lineno"> 3160</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>&#160; }</div>
+<div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">changeMainNotificationConfiguration</a>(mMappedData.mSinkMap.at(sinkID).listMainNotificationConfigurations, mainNotificationConfiguration))</div>
+<div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a>);</div>
+<div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;</div>
+<div class="line"><a name="l03165"></a><span class="lineno"> 3165</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainSinkNotificationConfigurationDB changed MainNotificationConfiguration of source:&quot;</span>, sinkID, <span class="stringliteral">&quot;type:&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot;to status=&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>, <span class="stringliteral">&quot;and parameter=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>);</div>
+<div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>&#160;</div>
+<div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">sinkMainNotificationConfigurationChanged</a>(sinkID, mainNotificationConfiguration);</div>
+<div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03170"></a><span class="lineno"> 3170</span>&#160;}</div>
+<div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;</div>
+<div class="line"><a name="l03172"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6"> 3172</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</div>
+<div class="line"><a name="l03173"></a><span class="lineno"> 3173</span>&#160;{</div>
+<div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160;</div>
+<div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160; {</div>
+<div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>&#160; }</div>
+<div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>&#160;</div>
+<div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">changeMainNotificationConfiguration</a>(mMappedData.mSourceMap.at(sourceID).listMainNotificationConfigurations, mainNotificationConfiguration))</div>
+<div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a>);</div>
+<div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160;</div>
+<div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainSourceNotificationConfigurationDB changed MainNotificationConfiguration of source:&quot;</span>, sourceID, <span class="stringliteral">&quot;type:&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot;to status=&quot;</span>, mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>, <span class="stringliteral">&quot;and parameter=&quot;</span>,mainNotificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>);</div>
+<div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>&#160;</div>
+<div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>&#160; <span class="keywordflow">if</span> (mpDatabaseObserver)</div>
+<div class="line"><a name="l03187"></a><span class="lineno"> 3187</span>&#160; mpDatabaseObserver-&gt;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">sourceMainNotificationConfigurationChanged</a>(sourceID, mainNotificationConfiguration);</div>
+<div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>&#160;}</div>
+<div class="line"><a name="l03190"></a><span class="lineno"> 3190</span>&#160;</div>
+<div class="line"><a name="l03191"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8"> 3191</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">CAmDatabaseHandlerMap::changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>&#160;{</div>
+<div class="line"><a name="l03193"></a><span class="lineno"> 3193</span>&#160;</div>
+<div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(gatewayID))</div>
+<div class="line"><a name="l03195"></a><span class="lineno"> 3195</span>&#160; {</div>
+<div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;gatewayID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03197"></a><span class="lineno"> 3197</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160; }</div>
+<div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>&#160;</div>
+<div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>&#160; <span class="keywordflow">if</span> (!listSourceConnectionFormats.empty())</div>
+<div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>&#160; {</div>
+<div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>&#160; mMappedData.mGatewayMap.at(gatewayID).listSourceFormats = listSourceConnectionFormats;</div>
+<div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>&#160; }</div>
+<div class="line"><a name="l03204"></a><span class="lineno"> 3204</span>&#160;</div>
+<div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>&#160; <span class="keywordflow">if</span> (!listSinkConnectionFormats.empty())</div>
+<div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160; {</div>
+<div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160; mMappedData.mGatewayMap.at(gatewayID).listSinkFormats = listSinkConnectionFormats;</div>
+<div class="line"><a name="l03208"></a><span class="lineno"> 3208</span>&#160; }</div>
+<div class="line"><a name="l03209"></a><span class="lineno"> 3209</span>&#160;</div>
+<div class="line"><a name="l03210"></a><span class="lineno"> 3210</span>&#160; <span class="keywordflow">if</span> (!convertionMatrix.empty())</div>
+<div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>&#160; {</div>
+<div class="line"><a name="l03212"></a><span class="lineno"> 3212</span>&#160; mListConnectionFormat.clear();</div>
+<div class="line"><a name="l03213"></a><span class="lineno"> 3213</span>&#160; mListConnectionFormat.insert(std::make_pair(gatewayID, convertionMatrix));</div>
+<div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>&#160; }</div>
+<div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>&#160;</div>
+<div class="line"><a name="l03216"></a><span class="lineno"> 3216</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeGatewayDB changed Gateway with ID&quot;</span>, gatewayID);</div>
+<div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>&#160;</div>
+<div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160; <span class="comment">//todo: check if observer needs to be adopted.</span></div>
+<div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>&#160;}</div>
+<div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>&#160;</div>
+<div class="line"><a name="l03222"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261"> 3222</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">CAmDatabaseHandlerMap::changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>&#160;{</div>
+<div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>&#160;</div>
+<div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(converterID))</div>
+<div class="line"><a name="l03226"></a><span class="lineno"> 3226</span>&#160; {</div>
+<div class="line"><a name="l03227"></a><span class="lineno"> 3227</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;converterID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>&#160; }</div>
+<div class="line"><a name="l03230"></a><span class="lineno"> 3230</span>&#160;</div>
+<div class="line"><a name="l03231"></a><span class="lineno"> 3231</span>&#160; <span class="keywordflow">if</span> (!listSourceConnectionFormats.empty())</div>
+<div class="line"><a name="l03232"></a><span class="lineno"> 3232</span>&#160; {</div>
+<div class="line"><a name="l03233"></a><span class="lineno"> 3233</span>&#160; mMappedData.mConverterMap.at(converterID).listSourceFormats = listSourceConnectionFormats;</div>
+<div class="line"><a name="l03234"></a><span class="lineno"> 3234</span>&#160; }</div>
+<div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>&#160;</div>
+<div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>&#160; <span class="keywordflow">if</span> (!listSinkConnectionFormats.empty())</div>
+<div class="line"><a name="l03237"></a><span class="lineno"> 3237</span>&#160; {</div>
+<div class="line"><a name="l03238"></a><span class="lineno"> 3238</span>&#160; mMappedData.mConverterMap.at(converterID).listSinkFormats = listSinkConnectionFormats;</div>
+<div class="line"><a name="l03239"></a><span class="lineno"> 3239</span>&#160; }</div>
+<div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>&#160;</div>
+<div class="line"><a name="l03241"></a><span class="lineno"> 3241</span>&#160; <span class="keywordflow">if</span> (!convertionMatrix.empty())</div>
+<div class="line"><a name="l03242"></a><span class="lineno"> 3242</span>&#160; {</div>
+<div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>&#160; mListConnectionFormat.clear();</div>
+<div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>&#160; mListConnectionFormat.insert(std::make_pair(converterID, convertionMatrix));</div>
+<div class="line"><a name="l03245"></a><span class="lineno"> 3245</span>&#160; }</div>
+<div class="line"><a name="l03246"></a><span class="lineno"> 3246</span>&#160;</div>
+<div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeConverterDB changed Gateway with ID&quot;</span>, converterID);</div>
+<div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160;</div>
+<div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>&#160; <span class="comment">//todo: check if observer needs to be adopted.</span></div>
+<div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160;}</div>
+<div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>&#160;</div>
+<div class="line"><a name="l03253"></a><span class="lineno"><a class="line" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086"> 3253</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">changeNotificationConfiguration</a>(std::vector&lt;am_NotificationConfiguration_s&gt; &amp; listNotificationConfigurations, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp; notificationConfiguration)</div>
+<div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>&#160;{</div>
+<div class="line"><a name="l03255"></a><span class="lineno"> 3255</span>&#160; <span class="keywordtype">bool</span> changed = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt;::iterator iter = listNotificationConfigurations.begin();</div>
+<div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>&#160; <span class="keywordflow">for</span>(; iter&lt;listNotificationConfigurations.end(); ++iter)</div>
+<div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>&#160; {</div>
+<div class="line"><a name="l03259"></a><span class="lineno"> 3259</span>&#160; <span class="keywordflow">if</span>( notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a> == iter-&gt;type )</div>
+<div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>&#160; {</div>
+<div class="line"><a name="l03261"></a><span class="lineno"> 3261</span>&#160; iter-&gt;status = notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>;</div>
+<div class="line"><a name="l03262"></a><span class="lineno"> 3262</span>&#160; iter-&gt;parameter = notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>;</div>
+<div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>&#160; changed |= <span class="keyword">true</span>;</div>
+<div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>&#160; }</div>
+<div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>&#160; }</div>
+<div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>&#160; <span class="keywordflow">return</span> changed;</div>
+<div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>&#160;}</div>
+<div class="line"><a name="l03268"></a><span class="lineno"> 3268</span>&#160;</div>
+<div class="line"><a name="l03269"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39"> 3269</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)</div>
+<div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160;{</div>
+<div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>&#160;</div>
+<div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(sinkID))</div>
+<div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>&#160; {</div>
+<div class="line"><a name="l03274"></a><span class="lineno"> 3274</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sinkID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>&#160; }</div>
+<div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">changeNotificationConfiguration</a>(mMappedData.mSinkMap.at(sinkID).listNotificationConfigurations, notificationConfiguration))</div>
+<div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a>);</div>
+<div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>&#160;</div>
+<div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeMainSinkNotificationConfigurationDB changed MainNotificationConfiguration of source:&quot;</span>, sinkID, <span class="stringliteral">&quot;type:&quot;</span>, notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot;to status=&quot;</span>, notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>, <span class="stringliteral">&quot;and parameter=&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>);</div>
+<div class="line"><a name="l03281"></a><span class="lineno"> 3281</span>&#160;</div>
+<div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>&#160; <span class="comment">//todo:: inform obsever here...</span></div>
+<div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>&#160;}</div>
+<div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160;</div>
+<div class="line"><a name="l03286"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2"> 3286</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)</div>
+<div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;{</div>
+<div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;</div>
+<div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(sourceID))</div>
+<div class="line"><a name="l03290"></a><span class="lineno"> 3290</span>&#160; {</div>
+<div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;sourceID must be valid&quot;</span>);</div>
+<div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>&#160; }</div>
+<div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>&#160;</div>
+<div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>&#160; <span class="keywordflow">if</span>(!<a class="code" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">changeNotificationConfiguration</a>(mMappedData.mSourceMap.at(sourceID).listNotificationConfigurations, notificationConfiguration))</div>
+<div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a>);</div>
+<div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>&#160;</div>
+<div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160; <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(<span class="stringliteral">&quot;DatabaseHandler::changeSourceNotificationConfigurationDB changed MainNotificationConfiguration of source:&quot;</span>, sourceID, <span class="stringliteral">&quot;type:&quot;</span>, notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>, <span class="stringliteral">&quot;to status=&quot;</span>, notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>, <span class="stringliteral">&quot;and parameter=&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>);</div>
+<div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160;</div>
+<div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>&#160; <span class="comment">//todo:: implement observer function</span></div>
+<div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>&#160;}</div>
+<div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>&#160;</div>
+<div class="line"><a name="l03304"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9"> 3304</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">CAmDatabaseHandlerMap::enumerateSources</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; element)&gt; cb)<span class="keyword"> const</span></div>
+<div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mMappedData.mSourceMap.begin(); it!=mMappedData.mSourceMap.end(); it++)</div>
+<div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>&#160; {</div>
+<div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>&#160; <span class="keyword">const</span> am_Source_Database_s *pObject = &amp;it-&gt;second;</div>
+<div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>&#160; <span class="keywordflow">if</span>( 0==pObject-&gt;reserved )</div>
+<div class="line"><a name="l03310"></a><span class="lineno"> 3310</span>&#160; cb(*pObject);</div>
+<div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>&#160; }</div>
+<div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>&#160;}</div>
+<div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160;</div>
+<div class="line"><a name="l03315"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be"> 3315</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">CAmDatabaseHandlerMap::enumerateSinks</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; element)&gt; cb)<span class="keyword"> const</span></div>
+<div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mMappedData.mSinkMap.begin(); it!=mMappedData.mSinkMap.end(); it++)</div>
+<div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160; {</div>
+<div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160; <span class="keyword">const</span> am_Sink_Database_s *pObject = &amp;it-&gt;second;</div>
+<div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160; <span class="keywordflow">if</span>( 0==pObject-&gt;reserved )</div>
+<div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>&#160; cb(*pObject);</div>
+<div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>&#160; }</div>
+<div class="line"><a name="l03323"></a><span class="lineno"> 3323</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l03324"></a><span class="lineno"> 3324</span>&#160;}</div>
+<div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>&#160;</div>
+<div class="line"><a name="l03326"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d"> 3326</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">CAmDatabaseHandlerMap::enumerateGateways</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; element)&gt; cb)<span class="keyword"> const</span></div>
+<div class="line"><a name="l03327"></a><span class="lineno"> 3327</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l03328"></a><span class="lineno"> 3328</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mMappedData.mGatewayMap.begin(); it!=mMappedData.mGatewayMap.end(); it++)</div>
+<div class="line"><a name="l03329"></a><span class="lineno"> 3329</span>&#160; {</div>
+<div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> *pObject = &amp;it-&gt;second;</div>
+<div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>&#160; cb(*pObject);</div>
+<div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>&#160; }</div>
+<div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>&#160;}</div>
+<div class="line"><a name="l03335"></a><span class="lineno"> 3335</span>&#160;</div>
+<div class="line"><a name="l03336"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb"> 3336</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">CAmDatabaseHandlerMap::enumerateConverters</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; element)&gt; cb)<span class="keyword"> const</span></div>
+<div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mMappedData.mConverterMap.begin(); it!=mMappedData.mConverterMap.end(); it++)</div>
+<div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>&#160; {</div>
+<div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>&#160; <span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> *pObject = &amp;it-&gt;second;</div>
+<div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>&#160; cb(*pObject);</div>
+<div class="line"><a name="l03342"></a><span class="lineno"> 3342</span>&#160; }</div>
+<div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l03344"></a><span class="lineno"> 3344</span>&#160;}</div>
+<div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>&#160;</div>
+<div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1ec2c07ee662c33433ebdcbc27adc88b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap::getMainConnectionInfoDB</a></div><div class="ttdeci">am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01682">CAmDatabaseHandlerMap.cpp:1682</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab4470ffde48ab56d66f888af5b241b05"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">am::CAmDatabaseHandlerMap::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02023">CAmDatabaseHandlerMap.cpp:2023</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a7e66c234376aa4fce173cfdc3aebff82"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">am::am_Converter_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the converter sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00640">audiomanagertypes.h:640</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_afe9701f510adc228ecce9e328bfd6da2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">am::CAmDatabaseHandlerMap::removeConverterDB</a></div><div class="ttdeci">am_Error_e removeConverterDB(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01529">CAmDatabaseHandlerMap.cpp:1529</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a71309c8bd1d43501317f9b681eebcbf9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">am::CAmDatabaseHandlerMap::getListGateways</a></div><div class="ttdeci">am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02001">CAmDatabaseHandlerMap.cpp:2001</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_ab16b5804711358bd383308036eb3e8db"><div class="ttname"><a href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">am::am_Domain_s::busname</a></div><div class="ttdeci">std::string busname</div><div class="ttdoc">the busname. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01358">audiomanagertypes.h:1358</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a788931ac71e84d9e5af8aff345de89b6"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">am::CAmDatabaseObserver::numberOfSourceClassesChanged</a></div><div class="ttdeci">void numberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00170">CAmDatabaseObserver.cpp:170</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">am::A_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00247">audiomanagertypes.h:247</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ae8265c614419b55a8cd3a289e2b17f28"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">am::CAmDatabaseHandlerMap::changeSinkMuteStateDB</a></div><div class="ttdeci">am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01328">CAmDatabaseHandlerMap.cpp:1328</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_adc8ed6f67a2e839ad4e7737b783b94ea"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">am::CAmDatabaseHandlerMap::getListConnections</a></div><div class="ttdeci">am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01926">CAmDatabaseHandlerMap.cpp:1926</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_ac71302f7392da8e162f5eedf2714366e"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">am::am_Crossfader_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00574">audiomanagertypes.h:574</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1ddcaf8686b194f67b48b03361ac3473"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">am::CAmDatabaseHandlerMap::changeCrossFaderHotSink</a></div><div class="ttdeci">am_Error_e changeCrossFaderHotSink(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02908">CAmDatabaseHandlerMap.cpp:2908</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a0cbdbfcb1c2d4aa1475db35ee2d6b03a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">am::CAmDatabaseHandlerMap::changeSinkDB</a></div><div class="ttdeci">am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03036">CAmDatabaseHandlerMap.cpp:3036</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a96e6c7aeaa5b2b6fc0c7767e78eea68f"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">am::am_Sink_s::muteState</a></div><div class="ttdeci">am_MuteState_e muteState</div><div class="ttdoc">This attribute reflects the muteState of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01192">audiomanagertypes.h:1192</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab4bdb9dad27db7ecb29e59b065db1894"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">am::CAmDatabaseObserver::mainSinkSoundPropertyChanged</a></div><div class="ttdeci">void mainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00180">CAmDatabaseObserver.cpp:180</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1a12e4973b137526818a403d720c8eb5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">am::CAmDatabaseHandlerMap::changeDelayMainConnection</a></div><div class="ttdeci">am_Error_e changeDelayMainConnection(const am_timeSync_t &amp;delay, const am_mainConnectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02198">CAmDatabaseHandlerMap.cpp:2198</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a67caab893a4dc341990e14ac48ac57f3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">am::CAmDatabaseHandlerMap::getListSourcesOfDomain</a></div><div class="ttdeci">am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01818">CAmDatabaseHandlerMap.cpp:1818</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_aa958c982c51508bca3bc063e459575b4"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">am::am_SourceClass_s::listClassProperties</a></div><div class="ttdeci">std::vector&lt; am_ClassProperty_s &gt; listClassProperties</div><div class="ttdoc">the list of the class properties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00907">audiomanagertypes.h:907</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab672325daba6e220ad75675fc39a9f45"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">am::CAmDatabaseHandlerMap::sourceVisible</a></div><div class="ttdeci">bool sourceVisible(const am_sourceID_t sourceID) const </div><div class="ttdoc">gives information about the visibility of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02489">CAmDatabaseHandlerMap.cpp:2489</a></div></div>
+<div class="ttc" id="namespaceam_html_a8d6015cc712615bbe2fc1cd7d8b94d15"><div class="ttname"><a href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">am::logWarning</a></div><div class="ttdeci">void logWarning(T value, TArgs...args)</div><div class="ttdoc">logs given values with warninglevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00427">CAmDltWrapper.h:427</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a380af10e17c4128cc2fb32114454be71"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">am::am_Converter_s::converterID</a></div><div class="ttdeci">am_converterID_t converterID</div><div class="ttdoc">This is the ID of the converter, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00616">audiomanagertypes.h:616</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_ad50644dfe1113e8aba449faa05780fad"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">am::am_SourceClass_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00898">audiomanagertypes.h:898</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a></div><div class="ttdoc">the desired object is non existent </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00374">audiomanagertypes.h:374</a></div></div>
+<div class="ttc" id="namespaceam_html_a78753cde7f20916500b9d4b212b26f92"><div class="ttname"><a href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">am::existsObjectWithKeyInMap</a></div><div class="ttdeci">bool existsObjectWithKeyInMap(const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00089">CAmDatabaseHandlerMap.cpp:89</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ace6291dbe80cd7ba901be58cf01e8b0e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">am::CAmDatabaseHandlerMap::existSourceName</a></div><div class="ttdeci">bool existSourceName(const std::string &amp;name) const </div><div class="ttdoc">checks if a name exits </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02251">CAmDatabaseHandlerMap.cpp:2251</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_ab3c479eda9f228cd981e217142ea84bf"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">The notification type of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01116">audiomanagertypes.h:1116</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7c05fde11c2a291cafec2c9d10ee0201"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">am::CAmDatabaseHandlerMap::changeConnectionFinal</a></div><div class="ttdeci">am_Error_e changeConnectionFinal(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02444">CAmDatabaseHandlerMap.cpp:2444</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">am::E_ALREADY_EXISTS</a></div><div class="ttdoc">the desired object already exists </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00362">audiomanagertypes.h:362</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aac703640a08104729d898800a54fe178"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">am::CAmDatabaseHandlerMap::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02740">CAmDatabaseHandlerMap.cpp:2740</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abd9e57739997ac11b37b9beb36741ff2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">am::CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03286">CAmDatabaseHandlerMap.cpp:3286</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aec48b66ffa60fbc58116f2a73bbbfd4b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">am::CAmDatabaseHandlerMap::getListSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02100">CAmDatabaseHandlerMap.cpp:2100</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3ac05ee3996ef863d2bfbc063ccea109"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">am::CAmDatabaseHandlerMap::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02073">CAmDatabaseHandlerMap.cpp:2073</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_adfb5f15c369f75e6b85e772a339f902e"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">am::am_SinkClass_s::listClassProperties</a></div><div class="ttdeci">std::vector&lt; am_ClassProperty_s &gt; listClassProperties</div><div class="ttdoc">the list of the class properties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00884">audiomanagertypes.h:884</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a74cb679485ebec6889a97e27e1d7d68c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">am::CAmDatabaseObserver::sourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00237">CAmDatabaseObserver.cpp:237</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c155840e7a07bdf8e2bb148be51fa3a"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">am::CAmDatabaseObserver::newConverter</a></div><div class="ttdeci">void newConverter(const am_Converter_s &amp;coverter)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00116">CAmDatabaseObserver.cpp:116</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a58e7aed5f4a279132a5b80f85e3aea58"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">am::CAmDatabaseHandlerMap::sinkVisible</a></div><div class="ttdeci">bool sinkVisible(const am_sinkID_t sinkID) const </div><div class="ttdoc">gives information about the visibility of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02505">CAmDatabaseHandlerMap.cpp:2505</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_a66c11369472cdf8d870b7976e08336a1"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">am::am_MainSoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01019">audiomanagertypes.h:1019</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_aba410e9e39cdee898fd50eaf2440fac8"><div class="ttname"><a href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">am::am_Domain_s::state</a></div><div class="ttdeci">am_DomainState_e state</div><div class="ttdoc">the current domain state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01374">audiomanagertypes.h:1374</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a40ba725bd0608b750aba813872b8824c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">am::CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03106">CAmDatabaseHandlerMap.cpp:3106</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a39d1f6023a79a1df29a941e0dee77ad9"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">am::am_Crossfader_s::sinkID_A</a></div><div class="ttdeci">am_sinkID_t sinkID_A</div><div class="ttdoc">The sinkID of the SinkA. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00579">audiomanagertypes.h:579</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a15190c721ff8634b6c3207517baf90d9"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">am::CAmDatabaseObserver::sourceUpdated</a></div><div class="ttdeci">void sourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00226">CAmDatabaseObserver.cpp:226</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a58ce1fad1bd1bcda06e5512e4a47507f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02370">CAmDatabaseHandlerMap.cpp:2370</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a517b9380fd25f02c700f4c230a93399b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">am::CAmDatabaseHandlerMap::changeSourceVolume</a></div><div class="ttdeci">am_Error_e changeSourceVolume(const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02848">CAmDatabaseHandlerMap.cpp:2848</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2f4c13328d786fb864109ecd2cd23842"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">am::CAmDatabaseHandlerMap::getSinkInfoDB</a></div><div class="ttdeci">am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01647">CAmDatabaseHandlerMap.cpp:1647</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">am::HS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00226">audiomanagertypes.h:226</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad717aafaa8e1a57bc8b27aacd7d8f92a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">am::CAmDatabaseHandlerMap::removeMainConnectionDB</a></div><div class="ttdeci">am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01448">CAmDatabaseHandlerMap.cpp:1448</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6d989b48cbb8a42f74cef4b7fffa5f3c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">am::CAmDatabaseHandlerMap::getListSources</a></div><div class="ttdeci">am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;lisSources) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01966">CAmDatabaseHandlerMap.cpp:1966</a></div></div>
+<div class="ttc" id="namespaceam_html_a37383d81d9cd2e5410edc5faea6a42a5"><div class="ttname"><a href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">am::objectMatchingPredicate</a></div><div class="ttdeci">const TReturn * objectMatchingPredicate(const std::unordered_map&lt; TIdentifier, TReturn &gt; &amp;map, std::function&lt; bool(const TReturn &amp;refObject)&gt; comparator)</div><div class="ttdoc">Returns an object matching predicate. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00103">CAmDatabaseHandlerMap.cpp:103</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa8b1b73529cd759e86a59edbf2f0f8be"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">am::CAmDatabaseHandlerMap::enumerateSinks</a></div><div class="ttdeci">am_Error_e enumerateSinks(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03315">CAmDatabaseHandlerMap.cpp:3315</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a549955ac7af1d81fc1a1eba18b3d61b1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">am::CAmDatabaseHandlerMap::removeSinkClassDB</a></div><div class="ttdeci">am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01578">CAmDatabaseHandlerMap.cpp:1578</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a7072e17a982900f8597c48e0cb343b24"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">am::CAmDatabaseObserver::sinkUpdated</a></div><div class="ttdeci">void sinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00220">CAmDatabaseObserver.cpp:220</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a60cdd73682f723692a3019edc6fdacf5"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">am::am_Gateway_s::controlDomainID</a></div><div class="ttdeci">am_domainID_t controlDomainID</div><div class="ttdoc">This is the ID of the domain that registers the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00739">audiomanagertypes.h:739</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a438159a7715b5e7bb3ce860d1bbd585d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">am::CAmDatabaseObserver::newSource</a></div><div class="ttdeci">void newSource(const am_Source_s &amp;source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00091">CAmDatabaseObserver.cpp:91</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_a50216999d5b9bf3edcc3f75f64ef0e27"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">am::am_MainConnection_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01071">audiomanagertypes.h:1071</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab6940ec33a0c40eb5d1abb5d16a7906f"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">am::CAmDatabaseObserver::removedSink</a></div><div class="ttdeci">void removedSink(const am_sinkID_t sinkID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00127">CAmDatabaseObserver.cpp:127</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_aee7bf298d5962d654d609b8c881d803a"><div class="ttname"><a href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">am::am_Converter_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">The sinkID of the convertersink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00630">audiomanagertypes.h:630</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a31c5e07b53d3c7a8f943fef11395affa"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">am::am_Crossfader_s::hotSink</a></div><div class="ttdeci">am_HotSink_e hotSink</div><div class="ttdoc">This enum can have 3 states: </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00599">audiomanagertypes.h:599</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a130a0ffd973054e0cfaaa6521227599b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">am::CAmDatabaseHandlerMap::getListMainSources</a></div><div class="ttdeci">am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02059">CAmDatabaseHandlerMap.cpp:2059</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7153637bcd0051dfb2c9f56b029c8b42"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">am::CAmDatabaseHandlerMap::changeSinkAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01284">CAmDatabaseHandlerMap.cpp:1284</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ac50b960aa88f42c47953966213530225"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">am::CAmDatabaseHandlerMap::getListCrossfadersOfDomain</a></div><div class="ttdeci">am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01836">CAmDatabaseHandlerMap.cpp:1836</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abf34616dcb3bfd23d43d7c24c8922df5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">am::CAmDatabaseHandlerMap::changeDomainStateDB</a></div><div class="ttdeci">am_Error_e changeDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01307">CAmDatabaseHandlerMap.cpp:1307</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a6c6af4e70cb360d43095372dc33b1626"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">am::am_Crossfader_s::crossfaderID</a></div><div class="ttdeci">am_crossfaderID_t crossfaderID</div><div class="ttdoc">This is the ID of the crossfader, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00570">audiomanagertypes.h:570</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a15b7672dacb2e91fb56134766eb33a5d"><div class="ttname"><a href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">am::am_Source_s::sourceState</a></div><div class="ttdeci">am_SourceState_e sourceState</div><div class="ttdoc">The source state is an indication towards the source if it is actively heard or not. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01269">audiomanagertypes.h:1269</a></div></div>
+<div class="ttc" id="namespaceam_html_a09f8d2f8315f988e1f903876abfd52fd"><div class="ttname"><a href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">am::isDataEqual</a></div><div class="ttdeci">bool isDataEqual(const T &amp;left, const T &amp;right)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00064">CAmDatabaseHandlerMap.cpp:64</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a21c3ac60a45125f1615ab8a66f12cbc9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">am::CAmDatabaseHandlerMap::enumerateSources</a></div><div class="ttdeci">am_Error_e enumerateSources(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03304">CAmDatabaseHandlerMap.cpp:3304</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad24d9580cc633d8ea141c8d400995bf0"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">am::CAmDatabaseHandlerMap::changeSystemPropertyDB</a></div><div class="ttdeci">am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01431">CAmDatabaseHandlerMap.cpp:1431</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa9122561e881946f7a03f51f0873bf70"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap::registerObserver</a></div><div class="ttdeci">void registerObserver(CAmDatabaseObserver *iObserver)</div><div class="ttdoc">registers the Observer at the Database </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02478">CAmDatabaseHandlerMap.cpp:2478</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1f2c2ed729e60fbb6732a1598b0b426f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">am::CAmDatabaseHandlerMap::getListSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02114">CAmDatabaseHandlerMap.cpp:2114</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a456ca24a67da4b3c825474f375826af4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">am::CAmDatabaseHandlerMap::existSink</a></div><div class="ttdeci">bool existSink(const am_sinkID_t sinkID) const </div><div class="ttdoc">checks for a certain Sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02261">CAmDatabaseHandlerMap.cpp:2261</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">am::CS_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00255">audiomanagertypes.h:255</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abd0d3d642e3a08e30af0002402764d09"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">am::CAmDatabaseHandlerMap::getListSinksOfDomain</a></div><div class="ttdeci">am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01800">CAmDatabaseHandlerMap.cpp:1800</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_ae7e7a4df823af7c01488fb3a9b51a28d"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">am::am_Gateway_s::gatewayID</a></div><div class="ttdeci">am_gatewayID_t gatewayID</div><div class="ttdoc">This is the ID of the gateway, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00699">audiomanagertypes.h:699</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a646ccfb58d817bfd9c38886f90103e3c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">am::CAmDatabaseHandlerMap::getConverterInfoDB</a></div><div class="ttdeci">am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01773">CAmDatabaseHandlerMap.cpp:1773</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a11aed737b64b5216b786f0804fc23a79"><div class="ttname"><a href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">am::am_Source_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the sourceClassID, indicates the class the source is in. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01257">audiomanagertypes.h:1257</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aad18c2ed1fc1e8d681fbab59dbb86459"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">am::CAmDatabaseObserver::sinkMuteStateChanged</a></div><div class="ttdeci">void sinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00205">CAmDatabaseObserver.cpp:205</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a984a4e8d308d884a9849bf1b02b7c196"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap::getListSourceConnectionFormats</a></div><div class="ttdeci">am_Error_e getListSourceConnectionFormats(const am_sourceID_t sourceID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02147">CAmDatabaseHandlerMap.cpp:2147</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_a8d8dfc76ee479644760827f4a7840cc3"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">am::am_SourceClass_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the sourceClass - must be unique in the system </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00902">audiomanagertypes.h:902</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a0974632fd3d96b5dbfa52c500b05a922"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">am::CAmDatabaseObserver::newDomain</a></div><div class="ttdeci">void newDomain(const am_Domain_s &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00105">CAmDatabaseObserver.cpp:105</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a9f400d6ee3e87c8f9e8ad6fbf15430d9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">am::CAmDatabaseHandlerMap::getSoureState</a></div><div class="ttdeci">am_Error_e getSoureState(const am_sourceID_t sourceID, am_SourceState_e &amp;sourceState) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02558">CAmDatabaseHandlerMap.cpp:2558</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a07cf3eaeb52e93322c285126e8a400c0"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">am::CAmDatabaseHandlerMap::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01899">CAmDatabaseHandlerMap.cpp:1899</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a523525174a4ab7ef51d913dc171473a4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">am::CAmDatabaseHandlerMap::existConverter</a></div><div class="ttdeci">bool existConverter(const am_converterID_t converterID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02352">CAmDatabaseHandlerMap.cpp:2352</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a00fc776e22144844f56e2c895e8723f6"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">am::am_SystemProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00861">audiomanagertypes.h:861</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a63f43a5cb279bea36e12617932d06c50"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">am::am_Gateway_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">The sinkID of the gateway sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00713">audiomanagertypes.h:713</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9f90c020001bbb560cd0d5cd24b90680"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">am::CAmDatabaseObserver::sourceAvailabilityChanged</a></div><div class="ttdeci">void sourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00195">CAmDatabaseObserver.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a35a743a47c256c06a034fdaebf7bd5e5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">am::CAmDatabaseHandlerMap::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02771">CAmDatabaseHandlerMap.cpp:2771</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a55682d8dbdc2071104c3f71eeb7af205"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">am::CAmDatabaseHandlerMap::changeSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01716">CAmDatabaseHandlerMap.cpp:1716</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html"><div class="ttname"><a href="CAmRouter_8h.html">CAmRouter.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4106cc95e2a5fed16a905d3f93604f86"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">am::CAmDatabaseHandlerMap::existDomain</a></div><div class="ttdeci">bool existDomain(const am_domainID_t domainID) const </div><div class="ttdoc">checks for a certain domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02333">CAmDatabaseHandlerMap.cpp:2333</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6bb9c760f52c2fffa1ded1ce34af81f5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">am::CAmDatabaseHandlerMap::existConnectionID</a></div><div class="ttdeci">bool existConnectionID(const am_connectionID_t connectionID) const </div><div class="ttdoc">checks if a connection with the given ID exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02538">CAmDatabaseHandlerMap.cpp:2538</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a05acf18cadc9aeb57adb05f4b6f4c977"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">am::CAmDatabaseHandlerMap::enterSourceDB</a></div><div class="ttdeci">am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00950">CAmDatabaseHandlerMap.cpp:950</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a85a2fb716d10cbff576e198c054b0dde"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">am::CAmDatabaseHandlerMap::changeConnectionTimingInformation</a></div><div class="ttdeci">am_Error_e changeConnectionTimingInformation(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02416">CAmDatabaseHandlerMap.cpp:2416</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a38b397a76f7b6e8382b9d9224ffcf7e2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">am::CAmDatabaseHandlerMap::changeSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01695">CAmDatabaseHandlerMap.cpp:1695</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a305566d769c90a849c43571e18fbc83b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">am::CAmDatabaseHandlerMap::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02128">CAmDatabaseHandlerMap.cpp:2128</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_ab1f87b525ab5adda91e35e2adcccca33"><div class="ttname"><a href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">am::am_Connection_s::connectionFormat</a></div><div class="ttdeci">am_CustomConnectionFormat_t connectionFormat</div><div class="ttdoc">the used connectionformat </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01404">audiomanagertypes.h:1404</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a154a103fb3a5917eea58c6d72cd64281"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">am::CAmDatabaseHandlerMap::getListGatewaysOfDomain</a></div><div class="ttdeci">am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01863">CAmDatabaseHandlerMap.cpp:1863</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a15f5ed66ddc508c1ab4196b11a8ff031"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">am::am_Sink_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01151">audiomanagertypes.h:1151</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa939ea4b7addf7d2cc8a5eb1daf72f4e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">am::CAmDatabaseObserver::mainSourceSoundPropertyChanged</a></div><div class="ttdeci">void mainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00185">CAmDatabaseObserver.cpp:185</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a97cf8267a2a3fb03f128dc10a03f4a40"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">am::CAmDatabaseHandlerMap::getListSinks</a></div><div class="ttdeci">am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01954">CAmDatabaseHandlerMap.cpp:1954</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a61592d0d7c72c080914b0445163c5553"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">am::am_Sink_s::listMainSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_MainSoundProperty_s &gt; listMainSoundProperties</div><div class="ttdoc">This is the list of the available mainSoundProperties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01215">audiomanagertypes.h:1215</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a05d5a7d3bb4c8653925f29a51b5e6366"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">am::CAmDatabaseHandlerMap::getSinkMainVolume</a></div><div class="ttdeci">am_Error_e getSinkMainVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02590">CAmDatabaseHandlerMap.cpp:2590</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a34c59d291b105f124795b7c8227afab7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">am::CAmDatabaseHandlerMap::getSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02631">CAmDatabaseHandlerMap.cpp:2631</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_a9b5b174bfa783dc49df00de505befb96"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">am::am_MainConnection_s::mainConnectionID</a></div><div class="ttdeci">am_mainConnectionID_t mainConnectionID</div><div class="ttdoc">the assigned ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01063">audiomanagertypes.h:1063</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a501e04088181afeadca1fd6a96defc3d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">am::CAmDatabaseHandlerMap::existConnection</a></div><div class="ttdeci">bool existConnection(const am_Connection_s &amp;connection) const </div><div class="ttdoc">checks if a connection already exists. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02522">CAmDatabaseHandlerMap.cpp:2522</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="namespaceam_html_a688fb66dac546c17928b5e2964edc18e"><div class="ttname"><a href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am::logVerbose</a></div><div class="ttdeci">void logVerbose(T value, TArgs...args)</div><div class="ttdoc">logs given values with verbose with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00438">CAmDltWrapper.h:438</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a5442753fb1a60b8d56c5a79b8989ed04"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">am::am_Crossfader_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the crossfader source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00589">audiomanagertypes.h:589</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a24a16d8c3d2d39bed2bbde717f6d319c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">am::CAmDatabaseHandlerMap::getSourceInfoDB</a></div><div class="ttdeci">am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01664">CAmDatabaseHandlerMap.cpp:1664</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac4de6e287614db73bd76fedaa9bf9c30"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">am::CAmDatabaseObserver::removeGateway</a></div><div class="ttdeci">void removeGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00148">CAmDatabaseObserver.cpp:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aaab2b1cb14df91655f2e2951b06b833c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">am::CAmDatabaseHandlerMap::removeDomainDB</a></div><div class="ttdeci">am_Error_e removeDomainDB(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01562">CAmDatabaseHandlerMap.cpp:1562</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a146114a732415b0c98e6a55760b4100d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">am::CAmDatabaseHandlerMap::changeMainConnectionRouteDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01212">CAmDatabaseHandlerMap.cpp:1212</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a11a63287d372f58350f1b42bf6fa98a6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">am::CAmDatabaseHandlerMap::existCrossFader</a></div><div class="ttdeci">bool existCrossFader(const am_crossfaderID_t crossfaderID) const </div><div class="ttdoc">checks if a CrossFader exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02553">CAmDatabaseHandlerMap.cpp:2553</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1e5d12fde550ca0024d3f037d7ad5fd4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02948">CAmDatabaseHandlerMap.cpp:2948</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a916b0e22cd9c5f0253b4858b94412156"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">am::CAmDatabaseHandlerMap::getSourceVolume</a></div><div class="ttdeci">am_Error_e getSourceVolume(const am_sourceID_t sourceID, am_volume_t &amp;volume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02618">CAmDatabaseHandlerMap.cpp:2618</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7f2e8e06b6430f4d6c2ed57878c1d744"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">am::CAmDatabaseHandlerMap::enterSinkClassDB</a></div><div class="ttdeci">am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01083">CAmDatabaseHandlerMap.cpp:1083</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab1b202fee2998c1e46c9dfe5a9f3745c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">am::CAmDatabaseObserver::mainConnectionStateChanged</a></div><div class="ttdeci">void mainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00175">CAmDatabaseObserver.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a106031af6343594c2362c09700482c8d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">am::CAmDatabaseHandlerMap::getListDomains</a></div><div class="ttdeci">am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01912">CAmDatabaseHandlerMap.cpp:1912</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa2a08da0908bc61bfde38c59a55106cf"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">am::CAmDatabaseObserver::systemPropertyChanged</a></div><div class="ttdeci">void systemPropertyChanged(const am_SystemProperty_s &amp;SystemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00210">CAmDatabaseObserver.cpp:210</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_abf586646d036cbae00b56843469a0222"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">am::am_MainConnection_s::connectionState</a></div><div class="ttdeci">am_ConnectionState_e connectionState</div><div class="ttdoc">the current connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01067">audiomanagertypes.h:1067</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5f2428884c3a42680b51ac12ac488148"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">am::CAmDatabaseHandlerMap::existSourceNameOrID</a></div><div class="ttdeci">bool existSourceNameOrID(const am_sourceID_t sourceID, const std::string &amp;name) const </div><div class="ttdoc">checks if a source name or ID exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02241">CAmDatabaseHandlerMap.cpp:2241</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ff43b93ca8056d8db8a0bc60b41a0ea"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">am::CAmDatabaseObserver::removedSource</a></div><div class="ttdeci">void removedSource(const am_sourceID_t sourceID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00135">CAmDatabaseObserver.cpp:135</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3716aa070efd81a4a8aab5d14a0f47b3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">am::CAmDatabaseHandlerMap::removeConnection</a></div><div class="ttdeci">am_Error_e removeConnection(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01612">CAmDatabaseHandlerMap.cpp:1612</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a57854adc822ed77c6443ec2c745820af"><div class="ttname"><a href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the source belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01247">audiomanagertypes.h:1247</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8cpp_html_a87598bed9b4eaefe0a8fc808e843ec6b"><div class="ttname"><a href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">DB_COND_UPDATE</a></div><div class="ttdeci">#define DB_COND_UPDATE(x, y)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00051">CAmDatabaseHandlerMap.cpp:51</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html"><div class="ttname"><a href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></div><div class="ttdoc">a connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01381">audiomanagertypes.h:1381</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">am::A_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00238">audiomanagertypes.h:238</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a2ebf5d1094ecf63a28b64c2594d684ff"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">am::am_Gateway_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00703">audiomanagertypes.h:703</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ae1f0f8b27f47a12b561bca841a24c538"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">am::CAmDatabaseHandlerMap::enterSourceClassDB</a></div><div class="ttdeci">am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01148">CAmDatabaseHandlerMap.cpp:1148</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a054cb80b4fb74db35fb94262b84d9024"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">am::CAmDatabaseHandlerMap::getSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01626">CAmDatabaseHandlerMap.cpp:1626</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8aa860f54cb4b7f5bb88a8c16433ef6b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap::getListSinkConnectionFormats</a></div><div class="ttdeci">am_Error_e getListSinkConnectionFormats(const am_sinkID_t sinkID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02134">CAmDatabaseHandlerMap.cpp:2134</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5298b1799105cbef7ffbb8f794b37ad1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">am::CAmDatabaseHandlerMap::existSourceClass</a></div><div class="ttdeci">bool existSourceClass(const am_sourceClass_t sourceClassID) const </div><div class="ttdoc">checks for certain sourceClass </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02411">CAmDatabaseHandlerMap.cpp:2411</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a39c1e4bee4236443fb65b9527e2d27b8"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">am::CAmDatabaseHandlerMap::changeSinkMainVolumeDB</a></div><div class="ttdeci">am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01266">CAmDatabaseHandlerMap.cpp:1266</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a914e82fef18d07df4429ae5a8676c4e2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">am::CAmDatabaseHandlerMap::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02803">CAmDatabaseHandlerMap.cpp:2803</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3abe95c47e0ac58e3bdc9e367c9076fa"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">am::CAmDatabaseHandlerMap::changeSinkVolume</a></div><div class="ttdeci">am_Error_e changeSinkVolume(const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02836">CAmDatabaseHandlerMap.cpp:2836</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5f2e7c2fe63631a57a82c281e0c98129"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">am::CAmDatabaseHandlerMap::~CAmDatabaseHandlerMap</a></div><div class="ttdeci">virtual ~CAmDatabaseHandlerMap()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00419">CAmDatabaseHandlerMap.cpp:419</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aff1b2cf653b2a023dd4a83da760dd16e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">am::CAmDatabaseObserver::removedMainConnection</a></div><div class="ttdeci">void removedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00070">CAmDatabaseObserver.cpp:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1b5a6852ddf6a10b0d50ce7415aaa3cb"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">am::CAmDatabaseHandlerMap::enumerateConverters</a></div><div class="ttdeci">am_Error_e enumerateConverters(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03336">CAmDatabaseHandlerMap.cpp:3336</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_ab17e9104be5d9d055cd07fd2369e8218"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">am::am_MainSoundProperty_s::type</a></div><div class="ttdeci">am_CustomMainSoundPropertyType_t type</div><div class="ttdoc">the type of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01015">audiomanagertypes.h:1015</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a39fb975bee2eb3639c9a3a31f6221d05"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">am::CAmDatabaseObserver::removeDomain</a></div><div class="ttdeci">void removeDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00143">CAmDatabaseObserver.cpp:143</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9c44afb34286fc91c406fb3e3fe8dbcd"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">am::CAmDatabaseObserver::newGateway</a></div><div class="ttdeci">void newGateway(const am_Gateway_s &amp;gateway)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00110">CAmDatabaseObserver.cpp:110</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a46dba8c33bd4b132bd3b2d7c0eebee54"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">am::CAmDatabaseObserver::newMainConnection</a></div><div class="ttdeci">void newMainConnection(const am_MainConnectionType_s &amp;mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00065">CAmDatabaseObserver.cpp:65</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a21467cea58777a823f351115eafee96a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">am::CAmDatabaseHandlerMap::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02357">CAmDatabaseHandlerMap.cpp:2357</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3f63bd7daa4b3ab7f53ea278b4ec0551"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">am::CAmDatabaseHandlerMap::removeCrossfaderDB</a></div><div class="ttdeci">am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01546">CAmDatabaseHandlerMap.cpp:1546</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a399604c89488c2bdba69fe4e6e862288"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">am::am_SystemProperty_s::type</a></div><div class="ttdeci">am_CustomSystemPropertyType_t type</div><div class="ttdoc">the type that is set </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00857">audiomanagertypes.h:857</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a1e7d70c584810ba5cb2634d1a2800035"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">am::am_Connection_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the source the audio flows from </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01392">audiomanagertypes.h:1392</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_ab0990f79e8871de045bffa843fa85566"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">am::am_MainConnection_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the sourceID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01075">audiomanagertypes.h:1075</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">am::DS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00285">audiomanagertypes.h:285</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af13055c029c9ca7da3f6701e1b1af418"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">am::am_Sink_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">The sinkClassID references to a sinkClass. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01161">audiomanagertypes.h:1161</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a48baac063dac4fc4fed6b44967040706"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">am::CAmDatabaseHandlerMap::enterCrossfaderDB</a></div><div class="ttdeci">am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00681">CAmDatabaseHandlerMap.cpp:681</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a9904977c28ce558db9c8aec2172de7b7"><div class="ttname"><a href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">am::am_Source_s::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdoc">This Boolean flag indicates whether a source is visible to the commandInterface or not...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01284">audiomanagertypes.h:1284</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_a572962899f2aa344051a41eaebd71ddc"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s::status</a></div><div class="ttdeci">am_NotificationStatus_e status</div><div class="ttdoc">The Notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01121">audiomanagertypes.h:1121</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a89d575e438f1923b64b165426c30016c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">am::CAmDatabaseHandlerMap::removeSinkDB</a></div><div class="ttdeci">am_Error_e removeSinkDB(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01468">CAmDatabaseHandlerMap.cpp:1468</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8a5a3f6a5bd80b70e5c82efa1cd47ce3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">am::CAmDatabaseHandlerMap::getSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02655">CAmDatabaseHandlerMap.cpp:2655</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">am::HS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00213">audiomanagertypes.h:213</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af6f7c52cc3703ab4cb3bd1f340d4f6ba"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">am::CAmDatabaseHandlerMap::existSinkClass</a></div><div class="ttdeci">bool existSinkClass(const am_sinkClass_t sinkClassID) const </div><div class="ttdoc">checks for certain SinkClass </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02401">CAmDatabaseHandlerMap.cpp:2401</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abb9dcbdd4e141250184bf7ba4102c5f5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">am::CAmDatabaseHandlerMap::getSinkVolume</a></div><div class="ttdeci">am_Error_e getSinkVolume(const am_sinkID_t sinkID, am_volume_t &amp;volume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02604">CAmDatabaseHandlerMap.cpp:2604</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a0da949595cfa4486175e8299a6793218"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">am::CAmDatabaseHandlerMap::enterDomainDB</a></div><div class="ttdeci">am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00425">CAmDatabaseHandlerMap.cpp:425</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8cpp_html_a7b43731fea9fb5e9c8199cbf98068604"><div class="ttname"><a href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">DB_COND_ISMODIFIED</a></div><div class="ttdeci">#define DB_COND_ISMODIFIED</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00053">CAmDatabaseHandlerMap.cpp:53</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html_a23b3906890fba58ed0bf8530dd176d90"><div class="ttname"><a href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">am::am_Availability_s::availabilityReason</a></div><div class="ttdeci">am_CustomAvailabilityReason_t availabilityReason</div><div class="ttdoc">the reason for the last change. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00535">audiomanagertypes.h:535</a></div></div>
+<div class="ttc" id="namespaceam_html_a7d568bf05f0686f2ecdaf636f9079086"><div class="ttname"><a href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">am::changeNotificationConfiguration</a></div><div class="ttdeci">bool changeNotificationConfiguration(std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listNotificationConfigurations, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03253">CAmDatabaseHandlerMap.cpp:3253</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aaecdf0bed07aa4574aa8cbbec605db78"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">am::CAmDatabaseHandlerMap::getListCrossfaders</a></div><div class="ttdeci">am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01990">CAmDatabaseHandlerMap.cpp:1990</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7dead67e671bda4d749ffe0f0213d689"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">am::CAmDatabaseHandlerMap::getGatewayInfoDB</a></div><div class="ttdeci">am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01759">CAmDatabaseHandlerMap.cpp:1759</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_ad8b64313b91d4a46afac8be40fb2fcca"><div class="ttname"><a href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">am::am_Domain_s::nodename</a></div><div class="ttdeci">std::string nodename</div><div class="ttdoc">the name of the node </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01362">audiomanagertypes.h:1362</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_adef3e5f4ebb35dc31bfd6a75b33df176"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">am::am_MainConnection_s::listConnectionID</a></div><div class="ttdeci">std::vector&lt; am_connectionID_t &gt; listConnectionID</div><div class="ttdoc">the list of sub connection IDs the mainconnection consists of </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01083">audiomanagertypes.h:1083</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4db1f5bb37b5e1e8494c31caead1a8a2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">am::CAmDatabaseHandlerMap::getCrossfaderInfoDB</a></div><div class="ttdeci">am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01787">CAmDatabaseHandlerMap.cpp:1787</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_af55ef40f1be870256351b685cc643aa1"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">am::CAmDatabaseObserver::sinkAvailabilityChanged</a></div><div class="ttdeci">void sinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00190">CAmDatabaseObserver.cpp:190</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a9b62e48568f8b5ed78c82b1bcca138f7"><div class="ttname"><a href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">am::am_Source_s::listMainSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_MainSoundProperty_s &gt; listMainSoundProperties</div><div class="ttdoc">This is the list of the available mainSoundProperties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01325">audiomanagertypes.h:1325</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2ab5e36eedd8430c5d720b9e2b5559f3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">am::CAmDatabaseHandlerMap::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02087">CAmDatabaseHandlerMap.cpp:2087</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a057ed56f6729eb6a1fd45210e12f3282"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">am::CAmDatabaseHandlerMap::existSource</a></div><div class="ttdeci">bool existSource(const am_sourceID_t sourceID) const </div><div class="ttdoc">checks for a certain Source </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02226">CAmDatabaseHandlerMap.cpp:2226</a></div></div>
+<div class="ttc" id="namespaceam_html_a262f27a06528ed72b5390ba518f762ee"><div class="ttname"><a href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">am::changeMainNotificationConfiguration</a></div><div class="ttdeci">bool changeMainNotificationConfiguration(std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03135">CAmDatabaseHandlerMap.cpp:3135</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a853fb72cc008d829bd116d3493d8189f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">am::CAmDatabaseHandlerMap::removeSourceClassDB</a></div><div class="ttdeci">am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01596">CAmDatabaseHandlerMap.cpp:1596</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4e500abcedba095c06ad81af710d1c36"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">am::CAmDatabaseHandlerMap::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01979">CAmDatabaseHandlerMap.cpp:1979</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html_a87ea05d3f639fc2aa4074678740fae6d"><div class="ttname"><a href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">am::am_Availability_s::availability</a></div><div class="ttdeci">am_Availability_e availability</div><div class="ttdoc">the current availability state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00530">audiomanagertypes.h:530</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa7aa7c4623741f2ace946ca0b9a0b75d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">am::CAmDatabaseHandlerMap::enumerateGateways</a></div><div class="ttdeci">am_Error_e enumerateGateways(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03326">CAmDatabaseHandlerMap.cpp:3326</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_adaf90d729af1e4dca87668616312ee57"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">am::am_SoundProperty_s::type</a></div><div class="ttdeci">am_CustomSoundPropertyType_t type</div><div class="ttdoc">the type of the property - a project specific enum </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00839">audiomanagertypes.h:839</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a045ff126607c9885bb0d027570eb5710"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">am::am_Crossfader_s::sinkID_B</a></div><div class="ttdeci">am_sinkID_t sinkID_B</div><div class="ttdoc">The sinkID of the SinkB. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00584">audiomanagertypes.h:584</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3ab11ede15d50e01ed57d135192cc05d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">am::CAmDatabaseObserver::removeCrossfader</a></div><div class="ttdeci">void removeCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00160">CAmDatabaseObserver.cpp:160</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_adb4e10d4bd74f5518bac90bb4bbf2d51"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">am::CAmDatabaseHandlerMap::enterConnectionDB</a></div><div class="ttdeci">am_Error_e enterConnectionDB(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01026">CAmDatabaseHandlerMap.cpp:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8cfa1da0158d4b62ae1f25379af08261"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">am::CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03154">CAmDatabaseHandlerMap.cpp:3154</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa1f064f4e3d0ce825f80b7f5717a6c55"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">am::CAmDatabaseHandlerMap::getListConnectionsReserved</a></div><div class="ttdeci">am_Error_e getListConnectionsReserved(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01940">CAmDatabaseHandlerMap.cpp:1940</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aec2ce98cc21918d2cdc8bc996eb396c6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">am::CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03172">CAmDatabaseHandlerMap.cpp:3172</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a67b3d3cc897b4075804833c334429e31"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">am::CAmDatabaseHandlerMap::changeSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeSourceSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02860">CAmDatabaseHandlerMap.cpp:2860</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a16b77657f4c6e878f7b20a21f8ecb51d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">am::CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02678">CAmDatabaseHandlerMap.cpp:2678</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2483324555e401435200385e420c4c9b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">am::CAmDatabaseHandlerMap::isComponentConnected</a></div><div class="ttdeci">bool isComponentConnected(const am_Gateway_s &amp;gateway) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02921">CAmDatabaseHandlerMap.cpp:2921</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7837121060aa8ebc6771167d81c256a1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">am::CAmDatabaseHandlerMap::changeMainConnectionStateDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01238">CAmDatabaseHandlerMap.cpp:1238</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a></div><div class="ttdoc">the desired action is not possible </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00370">audiomanagertypes.h:370</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac2206cd4f40b588d0ce3f37f6be9f5c5"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">am::CAmDatabaseObserver::timingInformationChanged</a></div><div class="ttdeci">void timingInformationChanged(const am_mainConnectionID_t mainConnection, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00215">CAmDatabaseObserver.cpp:215</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abe4353f08f52226ecfc152cd7821d525"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">am::CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01353">CAmDatabaseHandlerMap.cpp:1353</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af1107bb65f80c493d493f2d8cb3430bc"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">am::CAmDatabaseHandlerMap::existGateway</a></div><div class="ttdeci">bool existGateway(const am_gatewayID_t gatewayID) const </div><div class="ttdoc">checks for certain gateway </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02347">CAmDatabaseHandlerMap.cpp:2347</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a2e7f50bbf9f11eb7eec7d585dbbd0159"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">am::am_Gateway_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the gateway sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00723">audiomanagertypes.h:723</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a07e73802b379fc7f72c27daff4b6218b"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">am::am_Connection_s::connectionID</a></div><div class="ttdeci">am_connectionID_t connectionID</div><div class="ttdoc">the assigned ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01388">audiomanagertypes.h:1388</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_a1b3b9a0c83f6089d3a4f438721798290"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">am::am_SinkClass_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the sinkClass - must be unique in the system </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00879">audiomanagertypes.h:879</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_aa7c60d47722a938f9a38dcecf3f48094"><div class="ttname"><a href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">am::am_Domain_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">the domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01349">audiomanagertypes.h:1349</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a8280e7203d89575c3932e66319e64553"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">am::CAmDatabaseObserver::volumeChanged</a></div><div class="ttdeci">void volumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00200">CAmDatabaseObserver.cpp:200</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a129050d36e5f1710bed87e4490e7eb34"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">am::am_Converter_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">This is the ID of the domain that registers the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00644">audiomanagertypes.h:644</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2e8d93a8d29ec8cf84d3b231a5627e8f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">am::CAmDatabaseHandlerMap::enterMainConnectionDB</a></div><div class="ttdeci">am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00502">CAmDatabaseHandlerMap.cpp:502</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a081e180b2d814053138d3f687a809d1f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">am::CAmDatabaseHandlerMap::removeGatewayDB</a></div><div class="ttdeci">am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01512">CAmDatabaseHandlerMap.cpp:1512</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6d001d218bfd1ce6eb33e2f23a140b6b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02933">CAmDatabaseHandlerMap.cpp:2933</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af946dd70eacb4ab2c21308fbd45a3231"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">am::CAmDatabaseHandlerMap::getDomainState</a></div><div class="ttdeci">am_Error_e getDomainState(const am_domainID_t domainID, am_DomainState_e &amp;state) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02726">CAmDatabaseHandlerMap.cpp:2726</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a20441fe0f2f687f41dfcd9de10629fad"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">am::CAmDatabaseHandlerMap::changeSourceDB</a></div><div class="ttdeci">am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02964">CAmDatabaseHandlerMap.cpp:2964</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ad1b55f80d4144cf97bc42b41aa31fa08"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">am::CAmDatabaseObserver::newSink</a></div><div class="ttdeci">void newSink(const am_Sink_s &amp;sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00075">CAmDatabaseObserver.cpp:75</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6fe709f73b4661c5b6470d93a7e98963"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">am::CAmDatabaseHandlerMap::CAmDatabaseHandlerMap</a></div><div class="ttdeci">CAmDatabaseHandlerMap()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00405">CAmDatabaseHandlerMap.cpp:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a78aad702c064d5d0ad3456abeb4ada14"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">am::CAmDatabaseHandlerMap::getListConvertersOfDomain</a></div><div class="ttdeci">am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01881">CAmDatabaseHandlerMap.cpp:1881</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af095c4ceaed0e5fb447956c103692770"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">am::CAmDatabaseHandlerMap::changeSourceAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01408">CAmDatabaseHandlerMap.cpp:1408</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ce38beac08afd21431caf88987605df"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">am::CAmDatabaseObserver::removeConverter</a></div><div class="ttdeci">void removeConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00154">CAmDatabaseObserver.cpp:154</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a71193850ce85ab9929bd291931b5e9a6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">am::CAmDatabaseHandlerMap::changeSourceState</a></div><div class="ttdeci">am_Error_e changeSourceState(const am_sourceID_t sourceID, const am_SourceState_e sourceState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02573">CAmDatabaseHandlerMap.cpp:2573</a></div></div>
+<div class="ttc" id="CAmDatabaseObserver_8h_html"><div class="ttname"><a href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6efdeb7cf8ba4850dda8bf937f46c51e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">am::CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01380">CAmDatabaseHandlerMap.cpp:1380</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a647625d9fb709853924fe07f25f5bf50"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">am::CAmDatabaseHandlerMap::dump</a></div><div class="ttdeci">void dump(std::ostream &amp;output) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00911">CAmDatabaseHandlerMap.cpp:911</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af2376265b0861252f439dc04af04cf7e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">am::CAmDatabaseHandlerMap::enterSystemProperties</a></div><div class="ttdeci">am_Error_e enterSystemProperties(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01198">CAmDatabaseHandlerMap.cpp:1198</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am::MS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00397">audiomanagertypes.h:397</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad67e32d9f9e20117965d4d37a05d22dd"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">am::CAmDatabaseHandlerMap::enterSinkDB</a></div><div class="ttdeci">am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00584">CAmDatabaseHandlerMap.cpp:584</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_ada0809e12f50c8ead2f3b527aa1b873a"><div class="ttname"><a href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">am::am_Converter_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00620">audiomanagertypes.h:620</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a91c55593dc24ce5562ee99bd87dc3d35"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">am::CAmDatabaseHandlerMap::changeSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeSinkSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02884">CAmDatabaseHandlerMap.cpp:2884</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">am::SS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00428">audiomanagertypes.h:428</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a44f377c6333581065dae1b9d8f70d973"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">am::CAmDatabaseHandlerMap::existSinkName</a></div><div class="ttdeci">bool existSinkName(const std::string &amp;name) const </div><div class="ttdoc">checks if a sink with the name exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02323">CAmDatabaseHandlerMap.cpp:2323</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3397a79adf9ba9fbf8e2baf3c54988b8"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">am::CAmDatabaseObserver::newCrossfader</a></div><div class="ttdeci">void newCrossfader(const am_Crossfader_s &amp;crossfader)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00122">CAmDatabaseObserver.cpp:122</a></div></div>
+<div class="ttc" id="namespaceam_html_acabdcd0d4a17f00bfaa64ad1b0992263"><div class="ttname"><a href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">am::objectForKeyIfExistsInMap</a></div><div class="ttdeci">TMapObjectType const * objectForKeyIfExistsInMap(const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00078">CAmDatabaseHandlerMap.cpp:78</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a72d1eae0dd98bd91f562480bc87deb83"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">am::CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03121">CAmDatabaseHandlerMap.cpp:3121</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_a1eca1f3f4f81fa8ee61bb5851f37521f"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">am::am_SoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00843">audiomanagertypes.h:843</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a37ef428bccfbfc5f13340fb687d52482"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">am::CAmDatabaseHandlerMap::getListVisibleMainConnections</a></div><div class="ttdeci">am_Error_e getListVisibleMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02034">CAmDatabaseHandlerMap.cpp:2034</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a862297976b93acab6d8ae240e96dfa88"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_converterID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02383">CAmDatabaseHandlerMap.cpp:2383</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">am::DS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00298">audiomanagertypes.h:298</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">am::E_NO_CHANGE</a></div><div class="ttdoc">there is no change </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00366">audiomanagertypes.h:366</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8cpp_html_a20a30a80e93a6925813e3225b9b75302"><div class="ttname"><a href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">DB_COND_UPDATE_RIE</a></div><div class="ttdeci">#define DB_COND_UPDATE_RIE(x, y)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00048">CAmDatabaseHandlerMap.cpp:48</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a161ce36395faa9faea7db1699c62c700"><div class="ttname"><a href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">am::am_Source_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01319">audiomanagertypes.h:1319</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8cpp_html_ac7b3f8f2f1ec205ae6521cbc7f9b0fbe"><div class="ttname"><a href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">DB_COND_UPDATE_INIT</a></div><div class="ttdeci">#define DB_COND_UPDATE_INIT</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00050">CAmDatabaseHandlerMap.cpp:50</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">am::CS_DISCONNECTED</a></div><div class="ttdoc">only relevant for connectionStatechanged. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00272">audiomanagertypes.h:272</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aee5cd7706a7cb990dfc88b475273f733"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">am::CAmDatabaseHandlerMap::existSinkNameOrID</a></div><div class="ttdeci">bool existSinkNameOrID(const am_sinkID_t sinkID, const std::string &amp;name) const </div><div class="ttdoc">checks if a sink with the ID or the name exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02313">CAmDatabaseHandlerMap.cpp:2313</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am::MS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00406">audiomanagertypes.h:406</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c243150f95793b3154fb25b9bd8e5a7"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">am::CAmDatabaseObserver::numberOfSinkClassesChanged</a></div><div class="ttdeci">void numberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00165">CAmDatabaseObserver.cpp:165</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab116baf3c8b9b62cbbfb36e312c2980a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">am::CAmDatabaseHandlerMap::removeSourceDB</a></div><div class="ttdeci">am_Error_e removeSourceDB(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01490">CAmDatabaseHandlerMap.cpp:1490</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">am::CS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00277">audiomanagertypes.h:277</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5519db89441052bd130149011c51d029"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">am::CAmDatabaseHandlerMap::enterGatewayDB</a></div><div class="ttdeci">am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00768">CAmDatabaseHandlerMap.cpp:768</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a879e15601dadbd0e1f5dc5ffc2b92d93"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">am::CAmDatabaseHandlerMap::getTimingInformation</a></div><div class="ttdeci">am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02180">CAmDatabaseHandlerMap.cpp:2180</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_ad34fd3d83d674ee842dc8f432295ffbd"><div class="ttname"><a href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">am::am_Sink_s::volume</a></div><div class="ttdeci">am_volume_t volume</div><div class="ttdoc">This is the volume of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01165">audiomanagertypes.h:1165</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab5ab1ed225bdcd1cfd9ffb14425cc270"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">am::CAmDatabaseHandlerMap::getListConverters</a></div><div class="ttdeci">am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02012">CAmDatabaseHandlerMap.cpp:2012</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a85dbb09cc190834a1e10e6ac4ee5f6fb"><div class="ttname"><a href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">am::am_Source_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01251">audiomanagertypes.h:1251</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_a66d956d830a962e22b6cfc37caea861c"><div class="ttname"><a href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">am::am_Domain_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the domain </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01353">audiomanagertypes.h:1353</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a76e6ed49a9ff565b81507b0d8f280a39"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">am::CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03269">CAmDatabaseHandlerMap.cpp:3269</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa2d844f46c495858dd9a51fd25aec3f8"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">am::CAmDatabaseHandlerMap::changeGatewayDB</a></div><div class="ttdeci">am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03191">CAmDatabaseHandlerMap.cpp:3191</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_abc567830bd6c0d470b344a62d51bd5d0"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s::parameter</a></div><div class="ttdeci">int16_t parameter</div><div class="ttdoc">This gives additional information to the notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01130">audiomanagertypes.h:1130</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a8505cd0b29334007bd6dd5555f482cce"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the sink belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01156">audiomanagertypes.h:1156</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">am::SS_UNKNNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00414">audiomanagertypes.h:414</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3bab15ab7c91d7340b45ee3cc9ff443a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">am::CAmDatabaseHandlerMap::getSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01737">CAmDatabaseHandlerMap.cpp:1737</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3d4835c80f537b61dd8fa4065abc9261"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">am::CAmDatabaseHandlerMap::changeConverterDB</a></div><div class="ttdeci">am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03222">CAmDatabaseHandlerMap.cpp:3222</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a39f7f968e2ebd00f5c1d54482d2b3c9e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats</a></div><div class="ttdeci">am_Error_e getListGatewayConnectionFormats(const am_gatewayID_t gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02160">CAmDatabaseHandlerMap.cpp:2160</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa767a793a77bf7383dbd9929dd5df742"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">am::CAmDatabaseHandlerMap::getListMainSinks</a></div><div class="ttdeci">am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02045">CAmDatabaseHandlerMap.cpp:2045</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">am::E_DATABASE_ERROR</a></div><div class="ttdoc">a database error occurred </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00358">audiomanagertypes.h:358</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abe65855ed514174d3d0b68e64bdde9b7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">am::CAmDatabaseHandlerMap::enterConverterDB</a></div><div class="ttdeci">am_Error_e enterConverterDB(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00843">CAmDatabaseHandlerMap.cpp:843</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7040183fc84e8ee37016172f7408804a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">am::CAmDatabaseHandlerMap::existMainConnection</a></div><div class="ttdeci">bool existMainConnection(const am_mainConnectionID_t mainConnectionID) const </div><div class="ttdoc">checks for a certain mainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02216">CAmDatabaseHandlerMap.cpp:2216</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></div><div class="ttdoc">This class observes the Database and notifies other classes about important events, mainly the CommandSender. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8h_source.html#l00042">CAmDatabaseObserver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_abf65f8c34cdf64233f641b07df476490"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">am::CAmDatabaseObserver::sinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00232">CAmDatabaseObserver.cpp:232</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_aa2c1b9707f33cfafe1cb963461be1dda"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">am::am_MainConnection_s::delay</a></div><div class="ttdeci">am_timeSync_t delay</div><div class="ttdoc">the delay of the connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01079">audiomanagertypes.h:1079</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_a9a17a553274651ac54aec1039b9b10c9"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">am::am_SinkClass_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">the ID of the sinkClass </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00875">audiomanagertypes.h:875</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af5692eedaf4886be06f92293cd474d3e"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">am::am_Sink_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01209">audiomanagertypes.h:1209</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aefa13b6986d86789409d91dbcd6ed9f7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">am::CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02701">CAmDatabaseHandlerMap.cpp:2701</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a39b05fef7f7ba6496e540ec7f19949c2"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">am::am_Connection_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sink the audio flows to </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01396">audiomanagertypes.h:1396</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html">CAmDatabaseHandlerMap.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseHandlerMap_8h.html b/docs/CAmDatabaseHandlerMap_8h.html
new file mode 100644
index 0000000..50f7f72
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8h.html
@@ -0,0 +1,550 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmDatabaseHandlerMap.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseHandlerMap_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDatabaseHandlerMap.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
+<code>#include &lt;limits.h&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;unordered_map&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;assert.h&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDatabaseHandlerMap_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class handles and abstracts the database. <a href="classam_1_1CAmDatabaseHandlerMap.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The structure encapsulates the id boundary and the current id value. <a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a9874ef994570805aee6e6e5218ef9231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">AM_MAP_CAPACITY</a>&#160;&#160;&#160;0</td></tr>
+<tr class="separator:a9874ef994570805aee6e6e5218ef9231"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25f3e5baa79593267f819107c7cfc843"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843">AM_MAX_CONNECTIONS</a>&#160;&#160;&#160;0x1000</td></tr>
+<tr class="separator:a25f3e5baa79593267f819107c7cfc843"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a553628ce79cee143abba2a572485e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4">AM_MAX_MAIN_CONNECTIONS</a>&#160;&#160;&#160;SHRT_MAX</td></tr>
+<tr class="separator:a9a553628ce79cee143abba2a572485e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad571fd9c8c1dbe86aa9c55e3c334b3a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a>(Subclass, Class)</td></tr>
+<tr class="memdesc:ad571fd9c8c1dbe86aa9c55e3c334b3a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The following structures extend the base structures with the field 'reserved'. <a href="#ad571fd9c8c1dbe86aa9c55e3c334b3a9">More...</a><br/></td></tr>
+<tr class="separator:ad571fd9c8c1dbe86aa9c55e3c334b3a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a101760259caac9daa4e463c829dff1a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">AM_SUBCLASS_CONSTR</a>(Subclass, Class)&#160;&#160;&#160;Subclass():Class()</td></tr>
+<tr class="separator:a101760259caac9daa4e463c829dff1a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9470306f9ef510614218d18ecbdbdc51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">AM_SUBCLASS_CONSTR_BODY</a>()&#160;&#160;&#160;{};</td></tr>
+<tr class="separator:a9470306f9ef510614218d18ecbdbdc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3264af64a5273455a171e9eec5a2b971"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">AM_SUBCLASS_COPY_OP_START</a>(Subclass, Class)</td></tr>
+<tr class="separator:a3264af64a5273455a171e9eec5a2b971"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a401f21aca65f1596c9c97af87717ba37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">AM_SUBCLASS_COPY_OP_END</a>()</td></tr>
+<tr class="separator:a401f21aca65f1596c9c97af87717ba37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bcf8ddf284859db60d9fbde57b62e28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">AM_SUBCLASS_OP</a>(Subclass, Class)</td></tr>
+<tr class="separator:a3bcf8ddf284859db60d9fbde57b62e28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a875e11bb7aa7ab24e88646aae2d084ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(Typedef)</td></tr>
+<tr class="separator:a875e11bb7aa7ab24e88646aae2d084ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80403b870f6e4d1e6cd5dcfaa27a9b9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN</a>(Subclass, Class)</td></tr>
+<tr class="separator:a80403b870f6e4d1e6cd5dcfaa27a9b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab73ea9620e23e301db1d4666005b2e81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN</a>(Subclass, Class)</td></tr>
+<tr class="separator:ab73ea9620e23e301db1d4666005b2e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a130c51f0ba231041759d89fcb8dc0b6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(Subclass, Class)</td></tr>
+<tr class="separator:a130c51f0ba231041759d89fcb8dc0b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a9874ef994570805aee6e6e5218ef9231"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_MAP_CAPACITY&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00040">40</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25f3e5baa79593267f819107c7cfc843"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_MAX_CONNECTIONS&#160;&#160;&#160;0x1000</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00044">44</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a553628ce79cee143abba2a572485e4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_MAX_MAIN_CONNECTIONS&#160;&#160;&#160;SHRT_MAX</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00048">48</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad571fd9c8c1dbe86aa9c55e3c334b3a9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_BEGIN</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>Subclass : <span class="keyword">public</span> Class\</div>
+<div class="line"> {</div>
+</div><!-- fragment -->
+<p>The following structures extend the base structures with the field 'reserved'. </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00212">212</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a101760259caac9daa4e463c829dff1a4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_CONSTR</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;Subclass():Class()</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00216">216</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9470306f9ef510614218d18ecbdbdc51"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_CONSTR_BODY</td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td>&#160;&#160;&#160;{};</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00219">219</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a401f21aca65f1596c9c97af87717ba37"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_COPY_OP_END</td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">}\</div>
+<div class="line"> return *<span class="keyword">this</span>;\</div>
+<div class="line"> };</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00229">229</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3264af64a5273455a171e9eec5a2b971"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_COPY_OP_START</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">Subclass &amp; operator=(<span class="keyword">const</span> Subclass &amp; anObject)\</div>
+<div class="line"> {\</div>
+<div class="line"> if (<span class="keyword">this</span> != &amp;anObject)\</div>
+<div class="line"> {\</div>
+<div class="line"> Class::operator=(anObject);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00222">222</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a875e11bb7aa7ab24e88646aae2d084ff"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_END</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Typedef</td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> getDescription (std::string &amp; outString) <span class="keyword">const</span>;\</div>
+<div class="line"> } Typedef;</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00242">242</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3bcf8ddf284859db60d9fbde57b62e28"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_SUBCLASS_OP</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">Subclass &amp; operator=(<span class="keyword">const</span> Class &amp; anObject)\</div>
+<div class="line"> {\</div>
+<div class="line"> if (<span class="keyword">this</span> != &amp;anObject)\</div>
+<div class="line"> Class::operator=(anObject);\</div>
+<div class="line"> return *<span class="keyword">this</span>;\</div>
+<div class="line"> };</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00234">234</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a130c51f0ba231041759d89fcb8dc0b6b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_TYPEDEF_SUBCLASS_BEGIN</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a>(Subclass, Class)<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971"> AM_SUBCLASS_COPY_OP_START</a>(Subclass, Class)<a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37"> AM_SUBCLASS_COPY_OP_END</a>()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28"> AM_SUBCLASS_OP</a>(Subclass, Class)\</div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3264af64a5273455a171e9eec5a2b971"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">AM_SUBCLASS_COPY_OP_START</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_START(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00222">CAmDatabaseHandlerMap.h:222</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a401f21aca65f1596c9c97af87717ba37"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">AM_SUBCLASS_COPY_OP_END</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_END()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00229">CAmDatabaseHandlerMap.h:229</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_ad571fd9c8c1dbe86aa9c55e3c334b3a9"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a></div><div class="ttdeci">#define AM_SUBCLASS_BEGIN(Subclass, Class)</div><div class="ttdoc">The following structures extend the base structures with the field &#39;reserved&#39;. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00212">CAmDatabaseHandlerMap.h:212</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3bcf8ddf284859db60d9fbde57b62e28"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">AM_SUBCLASS_OP</a></div><div class="ttdeci">#define AM_SUBCLASS_OP(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00234">CAmDatabaseHandlerMap.h:234</a></div></div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00272">272</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80403b870f6e4d1e6cd5dcfaa27a9b9a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a>(Subclass, Class)\</div>
+<div class="line"> bool reserved;<a class="code" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4"> AM_SUBCLASS_CONSTR</a>(Subclass, Class)\</div>
+<div class="line"> ,reserved(<span class="keyword">false</span>)<a class="code" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51"> AM_SUBCLASS_CONSTR_BODY</a>()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971"> AM_SUBCLASS_COPY_OP_START</a>(Subclass, Class)\</div>
+<div class="line"> reserved = anObject.reserved;<a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37"> AM_SUBCLASS_COPY_OP_END</a>()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28"> AM_SUBCLASS_OP</a>(Subclass, Class)\</div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3264af64a5273455a171e9eec5a2b971"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">AM_SUBCLASS_COPY_OP_START</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_START(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00222">CAmDatabaseHandlerMap.h:222</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a401f21aca65f1596c9c97af87717ba37"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">AM_SUBCLASS_COPY_OP_END</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_END()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00229">CAmDatabaseHandlerMap.h:229</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_ad571fd9c8c1dbe86aa9c55e3c334b3a9"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a></div><div class="ttdeci">#define AM_SUBCLASS_BEGIN(Subclass, Class)</div><div class="ttdoc">The following structures extend the base structures with the field &#39;reserved&#39;. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00212">CAmDatabaseHandlerMap.h:212</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3bcf8ddf284859db60d9fbde57b62e28"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">AM_SUBCLASS_OP</a></div><div class="ttdeci">#define AM_SUBCLASS_OP(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00234">CAmDatabaseHandlerMap.h:234</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a9470306f9ef510614218d18ecbdbdc51"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">AM_SUBCLASS_CONSTR_BODY</a></div><div class="ttdeci">#define AM_SUBCLASS_CONSTR_BODY()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00219">CAmDatabaseHandlerMap.h:219</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a101760259caac9daa4e463c829dff1a4"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">AM_SUBCLASS_CONSTR</a></div><div class="ttdeci">#define AM_SUBCLASS_CONSTR(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00216">CAmDatabaseHandlerMap.h:216</a></div></div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00246">246</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab73ea9620e23e301db1d4666005b2e81"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Subclass, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">Class&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a>(Subclass, Class)\</div>
+<div class="line"> bool reserved;\</div>
+<div class="line"> std::unordered_map&lt;am_CustomSoundPropertyType_t, int16_t&gt; cacheSoundProperties;\</div>
+<div class="line"> std::unordered_map&lt;am_CustomMainSoundPropertyType_t, int16_t&gt; cacheMainSoundProperties;<a class="code" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4"> AM_SUBCLASS_CONSTR</a>(Subclass, Class)\</div>
+<div class="line"> ,reserved(<span class="keyword">false</span>), cacheSoundProperties(), cacheMainSoundProperties()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51"> AM_SUBCLASS_CONSTR_BODY</a>()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971"> AM_SUBCLASS_COPY_OP_START</a>(Subclass, Class)\</div>
+<div class="line"> reserved = anObject.reserved;\</div>
+<div class="line"> cacheSoundProperties = anObject.cacheSoundProperties;\</div>
+<div class="line"> cacheMainSoundProperties = anObject.cacheMainSoundProperties;<a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37"> AM_SUBCLASS_COPY_OP_END</a>()<a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">\</a></div>
+<div class="line"><a class="code" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28"> AM_SUBCLASS_OP</a>(Subclass, Class)\</div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3264af64a5273455a171e9eec5a2b971"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">AM_SUBCLASS_COPY_OP_START</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_START(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00222">CAmDatabaseHandlerMap.h:222</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a401f21aca65f1596c9c97af87717ba37"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">AM_SUBCLASS_COPY_OP_END</a></div><div class="ttdeci">#define AM_SUBCLASS_COPY_OP_END()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00229">CAmDatabaseHandlerMap.h:229</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_ad571fd9c8c1dbe86aa9c55e3c334b3a9"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">AM_SUBCLASS_BEGIN</a></div><div class="ttdeci">#define AM_SUBCLASS_BEGIN(Subclass, Class)</div><div class="ttdoc">The following structures extend the base structures with the field &#39;reserved&#39;. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00212">CAmDatabaseHandlerMap.h:212</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a3bcf8ddf284859db60d9fbde57b62e28"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">AM_SUBCLASS_OP</a></div><div class="ttdeci">#define AM_SUBCLASS_OP(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00234">CAmDatabaseHandlerMap.h:234</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a9470306f9ef510614218d18ecbdbdc51"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">AM_SUBCLASS_CONSTR_BODY</a></div><div class="ttdeci">#define AM_SUBCLASS_CONSTR_BODY()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00219">CAmDatabaseHandlerMap.h:219</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a101760259caac9daa4e463c829dff1a4"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">AM_SUBCLASS_CONSTR</a></div><div class="ttdeci">#define AM_SUBCLASS_CONSTR(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00216">CAmDatabaseHandlerMap.h:216</a></div></div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00257">257</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseHandlerMap_8h.js b/docs/CAmDatabaseHandlerMap_8h.js
new file mode 100644
index 0000000..6298e12
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8h.js
@@ -0,0 +1,18 @@
+var CAmDatabaseHandlerMap_8h =
+[
+ [ "CAmDatabaseHandlerMap", "classam_1_1CAmDatabaseHandlerMap.html", "classam_1_1CAmDatabaseHandlerMap" ],
+ [ "am_Identifier_s", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s" ],
+ [ "AM_MAP_CAPACITY", "CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231", null ],
+ [ "AM_MAX_CONNECTIONS", "CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843", null ],
+ [ "AM_MAX_MAIN_CONNECTIONS", "CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4", null ],
+ [ "AM_SUBCLASS_BEGIN", "CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9", null ],
+ [ "AM_SUBCLASS_CONSTR", "CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4", null ],
+ [ "AM_SUBCLASS_CONSTR_BODY", "CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51", null ],
+ [ "AM_SUBCLASS_COPY_OP_END", "CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37", null ],
+ [ "AM_SUBCLASS_COPY_OP_START", "CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971", null ],
+ [ "AM_SUBCLASS_END", "CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff", null ],
+ [ "AM_SUBCLASS_OP", "CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28", null ],
+ [ "AM_TYPEDEF_SUBCLASS_BEGIN", "CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b", null ],
+ [ "AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN", "CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a", null ],
+ [ "AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN", "CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmDatabaseHandlerMap_8h_source.html b/docs/CAmDatabaseHandlerMap_8h_source.html
new file mode 100644
index 0000000..53bfb80
--- /dev/null
+++ b/docs/CAmDatabaseHandlerMap_8h_source.html
@@ -0,0 +1,740 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmDatabaseHandlerMap.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseHandlerMap_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDatabaseHandlerMap.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDatabaseHandlerMap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef MAPHANDLER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MAPHANDLER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;limits.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;unordered_map&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifndef AM_MAP_CAPACITY</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231"> 40</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define AM_MAP_CAPACITY 0</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#ifndef AM_MAX_CONNECTIONS</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define AM_MAX_CONNECTIONS 0x1000</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#ifndef AM_MAX_MAIN_CONNECTIONS</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4"> 48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define AM_MAX_MAIN_CONNECTIONS SHRT_MAX</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">//todo: check the enum values before entering &amp; changing in the database.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">//todo: change asserts for dynamic boundary checks into failure answers.#</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">//todo: check autoincrement boundary and set to 16bit limits</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">//todo: If the sink is part of a gateway, the listconnectionFormats is copied to the gatewayInformation. Check this statement for sinks &amp; sources</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">//todo: exchange last_insert_row id to be more safe</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">//todo: create test to ensure uniqueness of names throughout the database</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">//todo: enforce the uniqueness of names</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseHandlerMap.html"> 64</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">bool</span> mFirstStaticSink; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">bool</span> mFirstStaticSource; </div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">bool</span> mFirstStaticGateway; </div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> mFirstStaticConverter; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">bool</span> mFirstStaticSinkClass; </div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">bool</span> mFirstStaticSourceClass; </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> mFirstStaticCrossfader; </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">CAmDatabaseHandlerMap</a>();</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">~CAmDatabaseHandlerMap</a>();</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; connectionID);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">enterConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a>&amp; connection, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">enterSystemProperties</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">changeDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">changeSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">changeSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp; delay, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; connectionID);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">changeConnectionTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">changeConnectionFinal</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">changeSourceState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> sourceState);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">changeSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">changeSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">changeCrossFaderHotSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotsink);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">removeConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; classInfo) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">getSinkMainVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">getSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">getSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt;&amp; listSinkID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt;&amp; listSourceID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_converterID_t&gt;&amp; listConvertersID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt;&amp; listMainConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">getListDomains</a>(std::vector&lt;am_Domain_s&gt;&amp; listDomains) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">getListConnections</a>(std::vector&lt;am_Connection_s&gt;&amp; listConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">getListConnectionsReserved</a>(std::vector&lt;am_Connection_s&gt;&amp; listConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">getListSinks</a>(std::vector&lt;am_Sink_s&gt;&amp; listSinks) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">getListSources</a>(std::vector&lt;am_Source_s&gt;&amp; lisSources) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt;&amp; listCrossfaders) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">getListGateways</a>(std::vector&lt;am_Gateway_s&gt;&amp; listGateways) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">getListConverters</a>(std::vector&lt;am_Converter_s&gt; &amp; listConverters) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">getListVisibleMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt;&amp; listConnections) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSourceProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">getListSinkConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_CustomAvailabilityReason_t&gt; &amp; listConnectionFormats) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">getListSourceConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_CustomAvailabilityReason_t&gt; &amp; listConnectionFormats) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">getListGatewayConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, std::vector&lt;bool&gt; &amp; listConnectionFormat) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&amp; delay) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">getSoureState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&amp; sourceState) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">getDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&amp; state) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">peekDomain</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">peekSource</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomAvailabilityReason_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomAvailabilityReason_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations);</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations);</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomAvailabilityReason_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomAvailabilityReason_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">changeSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID,<span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">changeSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID,<span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">existConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp; connection) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">existConnectionID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">existSourceNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">existSourceName</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">existSinkNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">existSinkName</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">registerObserver</a>(<a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *iObserver);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gateway) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converter) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">dump</a>( std::ostream &amp; output ) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">enumerateSources</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; element)&gt; cb) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">enumerateSinks</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; element)&gt; cb) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">enumerateGateways</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; element)&gt; cb) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">enumerateConverters</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; element)&gt; cb) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9"> 212</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_BEGIN(Subclass, Class) \</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor"> typedef struct Subclass : public Class\</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor"> {</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4"> 216</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_CONSTR(Subclass, Class) \</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor"> Subclass():Class()</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51"> 219</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_CONSTR_BODY()\</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor"> {};</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971"> 222</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_COPY_OP_START(Subclass, Class) \</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor"> Subclass &amp; operator=(const Subclass &amp; anObject)\</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor"> {\</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor"> if (this != &amp;anObject)\</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"> {\</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor"> Class::operator=(anObject);</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37"> 229</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_COPY_OP_END()\</span></div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="preprocessor"> }\</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor"> return *this;\</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"> };</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28"> 234</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_OP(Subclass, Class) \</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor"> Subclass &amp; operator=(const Class &amp; anObject)\</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor"> {\</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor"> if (this != &amp;anObject)\</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor"> Class::operator=(anObject);\</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor"> return *this;\</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="preprocessor"> };</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff"> 242</a></span>&#160;<span class="preprocessor">#define AM_SUBCLASS_END(Typedef) \</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor"> void getDescription (std::string &amp; outString) const;\</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor"> } Typedef;</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a"> 246</a></span>&#160;<span class="preprocessor">#define AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"> AM_SUBCLASS_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor"> bool reserved;\</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"> AM_SUBCLASS_CONSTR(Subclass, Class)\</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"> ,reserved(false)\</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor"> AM_SUBCLASS_CONSTR_BODY()\</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_START(Subclass, Class)\</span></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor"> reserved = anObject.reserved;\</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_END()\</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"> AM_SUBCLASS_OP(Subclass, Class)\</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81"> 257</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor"> AM_SUBCLASS_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"> bool reserved;\</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> std::unordered_map&lt;am_CustomSoundPropertyType_t, int16_t&gt; cacheSoundProperties;\</span></div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor"> std::unordered_map&lt;am_CustomMainSoundPropertyType_t, int16_t&gt; cacheMainSoundProperties;\</span></div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor"> AM_SUBCLASS_CONSTR(Subclass, Class)\</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor"> ,reserved(false), cacheSoundProperties(), cacheMainSoundProperties()\</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor"> AM_SUBCLASS_CONSTR_BODY()\</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_START(Subclass, Class)\</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor"> reserved = anObject.reserved;\</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor"> cacheSoundProperties = anObject.cacheSoundProperties;\</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor"> cacheMainSoundProperties = anObject.cacheMainSoundProperties;\</span></div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_END()\</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor"> AM_SUBCLASS_OP(Subclass, Class)\</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b"> 272</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define AM_TYPEDEF_SUBCLASS_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor"> AM_SUBCLASS_BEGIN(Subclass, Class)\</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_START(Subclass, Class)\</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"> AM_SUBCLASS_COPY_OP_END()\</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor"> AM_SUBCLASS_OP(Subclass, Class)\</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN</a>(am_Domain_Database_s,am_Domain_s)</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmDomain)</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN</a>(am_Sink_Database_s,am_Sink_s)</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">getSinkType</a>(am_SinkType_s &amp; sinkType) const;\</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmSink)</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN</a>(am_Source_Database_s,am_Source_s)</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">getSourceType</a>(am_SourceType_s &amp; sourceType) const;\</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmSource)</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN</a>(am_Connection_Database_s,am_Connection_s)</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmConnection)</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_MainConnection_Database_s, am_MainConnection_s)</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">getMainConnectionType</a>(am_MainConnectionType_s &amp; connectionType) const;\</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmMainConnection)</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_SourceClass_Database_s, am_SourceClass_s)</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmSourceClass)</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_SinkClass_Database_s, am_SinkClass_s)</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmSinkClass)</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_Gateway_Database_s, am_Gateway_s)</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmGateway)</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_Converter_Database_s, am_Converter_s)</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmConverter)</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a>(am_Crossfader_Database_s, am_Crossfader_s)</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a>(CAmCrossfader)</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; private:</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>, CAmDomain&gt; CAmMapDomain;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>, CAmSourceClass&gt; CAmMapSourceClass;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>, CAmSinkClass&gt; CAmMapSinkClass;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, CAmSink&gt; CAmMapSink;</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, CAmSource&gt; CAmMapSource;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>, CAmGateway&gt; CAmMapGateway;</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>, CAmConverter&gt; CAmMapConverter;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>, CAmCrossfader&gt; CAmMapCrossfader;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>, CAmConnection&gt; CAmMapConnection;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; typedef std::unordered_map&lt;<a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>, CAmMainConnection&gt; CAmMapMainConnection;</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; typedef std::vector&lt;am_SystemProperty_s&gt; CAmVectorSystemProperties;</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; typedef struct CAmMappedData</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; {</div>
+<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html"> 340</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am_Identifier_s</a></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; {</div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02"> 342</a></span>&#160; int16_t <a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">mMin</a>; </div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f"> 343</a></span>&#160; int16_t <a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">mMax</a>; </div>
+<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3"> 344</a></span>&#160; int16_t <a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">mCurrentValue</a>; </div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
+<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2"> 346</a></span>&#160; <a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am_Identifier_s</a>():mMin(DYNAMIC_ID_BOUNDARY), mMax(SHRT_MAX), mCurrentValue(mMin){};</div>
+<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988"> 347</a></span>&#160; <a class="code" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988">am_Identifier_s</a>(<span class="keyword">const</span> int16_t &amp; min, <span class="keyword">const</span> int16_t &amp; max):mMin(min), mMax(max), mCurrentValue(mMin){assert(min&lt;max);};</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; };</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; am_Identifier_s mCurrentDomainID; </div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; am_Identifier_s mCurrentSourceClassesID; </div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; am_Identifier_s mCurrentSinkClassesID; </div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; am_Identifier_s mCurrentSinkID; </div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; am_Identifier_s mCurrentSourceID; </div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; am_Identifier_s mCurrentGatewayID; </div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; am_Identifier_s mCurrentConverterID; </div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; am_Identifier_s mCurrentCrossfaderID; </div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; am_Identifier_s mCurrentConnectionID; </div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; am_Identifier_s mCurrentMainConnectionID; </div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; CAmVectorSystemProperties mSystemProperties; </div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; CAmMapDomain mDomainMap; </div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; CAmMapSourceClass mSourceClassesMap; </div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; CAmMapSinkClass mSinkClassesMap; </div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; CAmMapSink mSinkMap; </div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; CAmMapSource mSourceMap; </div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; CAmMapGateway mGatewayMap; </div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; CAmMapConverter mConverterMap; </div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; CAmMapCrossfader mCrossfaderMap; </div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; CAmMapConnection mConnectionMap; </div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; CAmMapMainConnection mMainConnectionMap; </div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; CAmMappedData(): <span class="comment">//For Domain, MainConnections, Connections we don&#39;t have static IDs.</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; mCurrentDomainID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; mCurrentSourceClassesID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; mCurrentSinkClassesID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; mCurrentSinkID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mCurrentSourceID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; mCurrentGatewayID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; mCurrentConverterID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; mCurrentCrossfaderID(DYNAMIC_ID_BOUNDARY, SHRT_MAX),</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; mCurrentConnectionID(1, <a class="code" href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843">AM_MAX_CONNECTIONS</a>),</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; mCurrentMainConnectionID(1, <a class="code" href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4">AM_MAX_MAIN_CONNECTIONS</a>),</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; mSystemProperties(),</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; mDomainMap(),mSourceClassesMap(), mSinkClassesMap(), mSinkMap(<a class="code" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">AM_MAP_CAPACITY</a>), mSourceMap(<a class="code" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">AM_MAP_CAPACITY</a>),</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; mGatewayMap(), mConverterMap(), mCrossfaderMap(), mConnectionMap(), mMainConnectionMap()</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; {};</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordtype">bool</span> increaseID(int16_t &amp; resultID, am_Identifier_s &amp; sourceID, int16_t <span class="keyword">const</span> desiredStaticID);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordtype">bool</span> increaseMainConnectionID(int16_t &amp; resultID);</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordtype">bool</span> increaseConnectionID(int16_t &amp; resultID);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> TPr<span class="keywordtype">int</span>Object&gt; <span class="keyword">static</span> <span class="keywordtype">void</span> print (<span class="keyword">const</span> TPrintObject &amp; t, std::ostream &amp; output)</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; {</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; std::string description;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; t.getDescription( description );</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; output &lt;&lt; description;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TPr<span class="keywordtype">int</span>MapKey,<span class="keyword">class</span> TPr<span class="keywordtype">int</span>MapObject&gt; <span class="keyword">static</span> <span class="keywordtype">void</span> printMap (<span class="keyword">const</span> std::unordered_map&lt;TPrintMapKey, TPrintMapObject&gt; &amp; t, std::ostream &amp; output)</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keyword">typename</span> std::unordered_map&lt;TPrintMapKey, TPrintMapObject&gt;::const_iterator iter = t.begin();</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">for</span>(; iter!=t.end(); iter++)</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; CAmMappedData::print(iter-&gt;second, output);</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TMapKey,<span class="keyword">class</span> TMapObject&gt; <span class="keywordtype">bool</span> getNextConnectionID(int16_t &amp; resultID, am_Identifier_s &amp; sourceID,</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keyword">const</span> std::unordered_map&lt;TMapKey, TMapObject&gt; &amp; map);</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; } CAmMappedData;</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="comment">/*</span></div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="comment"> * Helper methods.</span></div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> calculateMainConnectionDelay(<span class="keyword">const</span> am_mainConnectionID_t mainConnectionID) <span class="keyword">const</span>; </div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; int16_t calculateDelayForRoute(<span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID);</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordtype">bool</span> insertSinkDB(<span class="keyword">const</span> am_Sink_s &amp; sinkData, am_sinkID_t &amp; sinkID);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordtype">bool</span> insertCrossfaderDB(<span class="keyword">const</span> am_Crossfader_s &amp; crossfaderData, am_crossfaderID_t &amp; crossfaderID);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keywordtype">bool</span> insertGatewayDB(<span class="keyword">const</span> am_Gateway_s &amp; gatewayData, am_gatewayID_t &amp; gatewayID);</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordtype">bool</span> insertConverterDB(<span class="keyword">const</span> am_Converter_s &amp; converteData, am_converterID_t &amp; converterID);</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordtype">bool</span> insertSourceDB(<span class="keyword">const</span> am_Source_s &amp; sourceData, am_sourceID_t &amp; sourceID);</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordtype">bool</span> insertSinkClassDB(<span class="keyword">const</span> am_SinkClass_s &amp; sinkClass, am_sinkClass_t &amp; sinkClassID);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordtype">bool</span> insertSourceClassDB(am_sourceClass_t &amp; sourceClassID, <span class="keyword">const</span> am_SourceClass_s &amp; sourceClass);</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keyword">const</span> am_Sink_Database_s * sinkWithNameOrID(<span class="keyword">const</span> am_sinkID_t sinkID, <span class="keyword">const</span> std::string &amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keyword">const</span> am_Source_Database_s * sourceWithNameOrID(<span class="keyword">const</span> am_sourceID_t sourceID, <span class="keyword">const</span> std::string &amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> Component&gt; <span class="keywordtype">bool</span> isConnected(<span class="keyword">const</span> Component &amp; comp)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">return</span> std::find_if(mMappedData.mConnectionMap.begin(), mMappedData.mConnectionMap.end(),[&amp;](<span class="keyword">const</span> std::pair&lt;am_connectionID_t, am_Connection_Database_s&gt;&amp; rConnection){</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">return</span> (rConnection.second.sinkID == comp.sinkID ||rConnection.second.sourceID ==comp.sourceID);})!=mMappedData.mConnectionMap.end();</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; }</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordtype">void</span> filterDuplicateNotificationConfigurationTypes(std::vector&lt;am_NotificationConfiguration_s&gt; &amp; list)</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; {</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt; oldList(list);</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; list.clear();</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; std::for_each(oldList.begin(), oldList.end(), [&amp;](am_NotificationConfiguration_s &amp; provided) {</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt;::iterator found =</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; std::find_if(list.begin(), list.end(), [&amp;](am_NotificationConfiguration_s &amp; stored) {</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">if</span> (provided.type == stored.type) {</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; stored = provided;</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; } );</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">if</span> (found == list.end())</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; list.push_back(provided);</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; } );</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; }</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; CAmDatabaseObserver *mpDatabaseObserver; </div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <a class="code" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">ListConnectionFormat</a> mListConnectionFormat; </div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; CAmMappedData mMappedData; </div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="preprocessor"></span> <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordtype">void</span> setConnectionIDRange(<span class="keyword">const</span> int16_t &amp; min, <span class="keyword">const</span> int16_t &amp; max)</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; {</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; mMappedData.mCurrentConnectionID.mMin = min;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; mMappedData.mCurrentConnectionID.mMax = max;</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; }</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordtype">void</span> setMainConnectionIDRange(<span class="keyword">const</span> int16_t &amp; min, <span class="keyword">const</span> int16_t &amp; max)</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; {</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; mMappedData.mCurrentMainConnectionID.mMin = min;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; mMappedData.mCurrentMainConnectionID.mMax = max;</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; }</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordtype">void</span> setSinkIDRange(<span class="keyword">const</span> int16_t &amp; min, <span class="keyword">const</span> int16_t &amp; max)</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; {</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; mMappedData.mCurrentSinkID.mMin = min;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; mMappedData.mCurrentSinkID.mMax = max;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; }</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor"></span>};</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;}</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MAPHANDLER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1ec2c07ee662c33433ebdcbc27adc88b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap::getMainConnectionInfoDB</a></div><div class="ttdeci">am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01682">CAmDatabaseHandlerMap.cpp:1682</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab4470ffde48ab56d66f888af5b241b05"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">am::CAmDatabaseHandlerMap::getListSinkClasses</a></div><div class="ttdeci">am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02023">CAmDatabaseHandlerMap.cpp:2023</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_afe9701f510adc228ecce9e328bfd6da2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">am::CAmDatabaseHandlerMap::removeConverterDB</a></div><div class="ttdeci">am_Error_e removeConverterDB(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01529">CAmDatabaseHandlerMap.cpp:1529</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a71309c8bd1d43501317f9b681eebcbf9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">am::CAmDatabaseHandlerMap::getListGateways</a></div><div class="ttdeci">am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02001">CAmDatabaseHandlerMap.cpp:2001</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ae8265c614419b55a8cd3a289e2b17f28"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">am::CAmDatabaseHandlerMap::changeSinkMuteStateDB</a></div><div class="ttdeci">am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01328">CAmDatabaseHandlerMap.cpp:1328</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_adc8ed6f67a2e839ad4e7737b783b94ea"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">am::CAmDatabaseHandlerMap::getListConnections</a></div><div class="ttdeci">am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01926">CAmDatabaseHandlerMap.cpp:1926</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1ddcaf8686b194f67b48b03361ac3473"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">am::CAmDatabaseHandlerMap::changeCrossFaderHotSink</a></div><div class="ttdeci">am_Error_e changeCrossFaderHotSink(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02908">CAmDatabaseHandlerMap.cpp:2908</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a0cbdbfcb1c2d4aa1475db35ee2d6b03a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">am::CAmDatabaseHandlerMap::changeSinkDB</a></div><div class="ttdeci">am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03036">CAmDatabaseHandlerMap.cpp:3036</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1a12e4973b137526818a403d720c8eb5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">am::CAmDatabaseHandlerMap::changeDelayMainConnection</a></div><div class="ttdeci">am_Error_e changeDelayMainConnection(const am_timeSync_t &amp;delay, const am_mainConnectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02198">CAmDatabaseHandlerMap.cpp:2198</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a67caab893a4dc341990e14ac48ac57f3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">am::CAmDatabaseHandlerMap::getListSourcesOfDomain</a></div><div class="ttdeci">am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01818">CAmDatabaseHandlerMap.cpp:1818</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab672325daba6e220ad75675fc39a9f45"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">am::CAmDatabaseHandlerMap::sourceVisible</a></div><div class="ttdeci">bool sourceVisible(const am_sourceID_t sourceID) const </div><div class="ttdoc">gives information about the visibility of a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02489">CAmDatabaseHandlerMap.cpp:2489</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ace6291dbe80cd7ba901be58cf01e8b0e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">am::CAmDatabaseHandlerMap::existSourceName</a></div><div class="ttdeci">bool existSourceName(const std::string &amp;name) const </div><div class="ttdoc">checks if a name exits </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02251">CAmDatabaseHandlerMap.cpp:2251</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a9874ef994570805aee6e6e5218ef9231"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">AM_MAP_CAPACITY</a></div><div class="ttdeci">#define AM_MAP_CAPACITY</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00040">CAmDatabaseHandlerMap.h:40</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7c05fde11c2a291cafec2c9d10ee0201"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">am::CAmDatabaseHandlerMap::changeConnectionFinal</a></div><div class="ttdeci">am_Error_e changeConnectionFinal(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02444">CAmDatabaseHandlerMap.cpp:2444</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aac703640a08104729d898800a54fe178"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">am::CAmDatabaseHandlerMap::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02740">CAmDatabaseHandlerMap.cpp:2740</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abd9e57739997ac11b37b9beb36741ff2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">am::CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03286">CAmDatabaseHandlerMap.cpp:3286</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aec48b66ffa60fbc58116f2a73bbbfd4b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">am::CAmDatabaseHandlerMap::getListSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02100">CAmDatabaseHandlerMap.cpp:2100</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3ac05ee3996ef863d2bfbc063ccea109"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">am::CAmDatabaseHandlerMap::getListMainSinkSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02073">CAmDatabaseHandlerMap.cpp:2073</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html_a07a62eaa5aaf38bc60b44ea19a20682f"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mMax</a></div><div class="ttdeci">int16_t mMax</div><div class="ttdoc">max possible value </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00343">CAmDatabaseHandlerMap.h:343</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a58e7aed5f4a279132a5b80f85e3aea58"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">am::CAmDatabaseHandlerMap::sinkVisible</a></div><div class="ttdeci">bool sinkVisible(const am_sinkID_t sinkID) const </div><div class="ttdoc">gives information about the visibility of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02505">CAmDatabaseHandlerMap.cpp:2505</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a40ba725bd0608b750aba813872b8824c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">am::CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03106">CAmDatabaseHandlerMap.cpp:3106</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html_a505ed5ac90c1414098b6895948efa988"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s</a></div><div class="ttdeci">am_Identifier_s(const int16_t &amp;min, const int16_t &amp;max)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00347">CAmDatabaseHandlerMap.h:347</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a58ce1fad1bd1bcda06e5512e4a47507f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02370">CAmDatabaseHandlerMap.cpp:2370</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a517b9380fd25f02c700f4c230a93399b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">am::CAmDatabaseHandlerMap::changeSourceVolume</a></div><div class="ttdeci">am_Error_e changeSourceVolume(const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02848">CAmDatabaseHandlerMap.cpp:2848</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2f4c13328d786fb864109ecd2cd23842"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">am::CAmDatabaseHandlerMap::getSinkInfoDB</a></div><div class="ttdeci">am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01647">CAmDatabaseHandlerMap.cpp:1647</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad717aafaa8e1a57bc8b27aacd7d8f92a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">am::CAmDatabaseHandlerMap::removeMainConnectionDB</a></div><div class="ttdeci">am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01448">CAmDatabaseHandlerMap.cpp:1448</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6d989b48cbb8a42f74cef4b7fffa5f3c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">am::CAmDatabaseHandlerMap::getListSources</a></div><div class="ttdeci">am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;lisSources) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01966">CAmDatabaseHandlerMap.cpp:1966</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa8b1b73529cd759e86a59edbf2f0f8be"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">am::CAmDatabaseHandlerMap::enumerateSinks</a></div><div class="ttdeci">am_Error_e enumerateSinks(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03315">CAmDatabaseHandlerMap.cpp:3315</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a549955ac7af1d81fc1a1eba18b3d61b1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">am::CAmDatabaseHandlerMap::removeSinkClassDB</a></div><div class="ttdeci">am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01578">CAmDatabaseHandlerMap.cpp:1578</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="namespaceam_html_af1483e9f2fc14b224e95addc9c68749a"><div class="ttname"><a href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am::ListConnectionFormat</a></div><div class="ttdeci">std::map&lt; am_gatewayID_t, std::vector&lt; bool &gt; &gt; ListConnectionFormat</div><div class="ttdoc">type for list of connection formats </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00040">IAmDatabaseHandler.h:40</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a130a0ffd973054e0cfaaa6521227599b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">am::CAmDatabaseHandlerMap::getListMainSources</a></div><div class="ttdeci">am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02059">CAmDatabaseHandlerMap.cpp:2059</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7153637bcd0051dfb2c9f56b029c8b42"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">am::CAmDatabaseHandlerMap::changeSinkAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01284">CAmDatabaseHandlerMap.cpp:1284</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ac50b960aa88f42c47953966213530225"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">am::CAmDatabaseHandlerMap::getListCrossfadersOfDomain</a></div><div class="ttdeci">am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01836">CAmDatabaseHandlerMap.cpp:1836</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abf34616dcb3bfd23d43d7c24c8922df5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">am::CAmDatabaseHandlerMap::changeDomainStateDB</a></div><div class="ttdeci">am_Error_e changeDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01307">CAmDatabaseHandlerMap.cpp:1307</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a21c3ac60a45125f1615ab8a66f12cbc9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">am::CAmDatabaseHandlerMap::enumerateSources</a></div><div class="ttdeci">am_Error_e enumerateSources(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03304">CAmDatabaseHandlerMap.cpp:3304</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad24d9580cc633d8ea141c8d400995bf0"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">am::CAmDatabaseHandlerMap::changeSystemPropertyDB</a></div><div class="ttdeci">am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01431">CAmDatabaseHandlerMap.cpp:1431</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa9122561e881946f7a03f51f0873bf70"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap::registerObserver</a></div><div class="ttdeci">void registerObserver(CAmDatabaseObserver *iObserver)</div><div class="ttdoc">registers the Observer at the Database </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02478">CAmDatabaseHandlerMap.cpp:2478</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1f2c2ed729e60fbb6732a1598b0b426f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">am::CAmDatabaseHandlerMap::getListSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02114">CAmDatabaseHandlerMap.cpp:2114</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a456ca24a67da4b3c825474f375826af4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">am::CAmDatabaseHandlerMap::existSink</a></div><div class="ttdeci">bool existSink(const am_sinkID_t sinkID) const </div><div class="ttdoc">checks for a certain Sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02261">CAmDatabaseHandlerMap.cpp:2261</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abd0d3d642e3a08e30af0002402764d09"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">am::CAmDatabaseHandlerMap::getListSinksOfDomain</a></div><div class="ttdeci">am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01800">CAmDatabaseHandlerMap.cpp:1800</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a646ccfb58d817bfd9c38886f90103e3c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">am::CAmDatabaseHandlerMap::getConverterInfoDB</a></div><div class="ttdeci">am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01773">CAmDatabaseHandlerMap.cpp:1773</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a984a4e8d308d884a9849bf1b02b7c196"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap::getListSourceConnectionFormats</a></div><div class="ttdeci">am_Error_e getListSourceConnectionFormats(const am_sourceID_t sourceID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02147">CAmDatabaseHandlerMap.cpp:2147</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a9f400d6ee3e87c8f9e8ad6fbf15430d9"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">am::CAmDatabaseHandlerMap::getSoureState</a></div><div class="ttdeci">am_Error_e getSoureState(const am_sourceID_t sourceID, am_SourceState_e &amp;sourceState) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02558">CAmDatabaseHandlerMap.cpp:2558</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a07cf3eaeb52e93322c285126e8a400c0"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">am::CAmDatabaseHandlerMap::getListMainConnections</a></div><div class="ttdeci">am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01899">CAmDatabaseHandlerMap.cpp:1899</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a523525174a4ab7ef51d913dc171473a4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">am::CAmDatabaseHandlerMap::existConverter</a></div><div class="ttdeci">bool existConverter(const am_converterID_t converterID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02352">CAmDatabaseHandlerMap.cpp:2352</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a03052217391373386fa402c009fce448"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">am::CAmDatabaseHandlerMap::getSinkType</a></div><div class="ttdeci">void getSinkType(am_SinkType_s &amp;sinkType) const </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a35a743a47c256c06a034fdaebf7bd5e5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">am::CAmDatabaseHandlerMap::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02771">CAmDatabaseHandlerMap.cpp:2771</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a55682d8dbdc2071104c3f71eeb7af205"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">am::CAmDatabaseHandlerMap::changeSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01716">CAmDatabaseHandlerMap.cpp:1716</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a9a553628ce79cee143abba2a572485e4"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4">AM_MAX_MAIN_CONNECTIONS</a></div><div class="ttdeci">#define AM_MAX_MAIN_CONNECTIONS</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00048">CAmDatabaseHandlerMap.h:48</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4106cc95e2a5fed16a905d3f93604f86"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">am::CAmDatabaseHandlerMap::existDomain</a></div><div class="ttdeci">bool existDomain(const am_domainID_t domainID) const </div><div class="ttdoc">checks for a certain domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02333">CAmDatabaseHandlerMap.cpp:2333</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6bb9c760f52c2fffa1ded1ce34af81f5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">am::CAmDatabaseHandlerMap::existConnectionID</a></div><div class="ttdeci">bool existConnectionID(const am_connectionID_t connectionID) const </div><div class="ttdoc">checks if a connection with the given ID exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02538">CAmDatabaseHandlerMap.cpp:2538</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a05acf18cadc9aeb57adb05f4b6f4c977"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">am::CAmDatabaseHandlerMap::enterSourceDB</a></div><div class="ttdeci">am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00950">CAmDatabaseHandlerMap.cpp:950</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a85a2fb716d10cbff576e198c054b0dde"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">am::CAmDatabaseHandlerMap::changeConnectionTimingInformation</a></div><div class="ttdeci">am_Error_e changeConnectionTimingInformation(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02416">CAmDatabaseHandlerMap.cpp:2416</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a38b397a76f7b6e8382b9d9224ffcf7e2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">am::CAmDatabaseHandlerMap::changeSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01695">CAmDatabaseHandlerMap.cpp:1695</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a305566d769c90a849c43571e18fbc83b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">am::CAmDatabaseHandlerMap::getListSystemProperties</a></div><div class="ttdeci">am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02128">CAmDatabaseHandlerMap.cpp:2128</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a154a103fb3a5917eea58c6d72cd64281"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">am::CAmDatabaseHandlerMap::getListGatewaysOfDomain</a></div><div class="ttdeci">am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01863">CAmDatabaseHandlerMap.cpp:1863</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a97cf8267a2a3fb03f128dc10a03f4a40"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">am::CAmDatabaseHandlerMap::getListSinks</a></div><div class="ttdeci">am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01954">CAmDatabaseHandlerMap.cpp:1954</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a05d5a7d3bb4c8653925f29a51b5e6366"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">am::CAmDatabaseHandlerMap::getSinkMainVolume</a></div><div class="ttdeci">am_Error_e getSinkMainVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02590">CAmDatabaseHandlerMap.cpp:2590</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a34c59d291b105f124795b7c8227afab7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">am::CAmDatabaseHandlerMap::getSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02631">CAmDatabaseHandlerMap.cpp:2631</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a501e04088181afeadca1fd6a96defc3d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">am::CAmDatabaseHandlerMap::existConnection</a></div><div class="ttdeci">bool existConnection(const am_Connection_s &amp;connection) const </div><div class="ttdoc">checks if a connection already exists. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02522">CAmDatabaseHandlerMap.cpp:2522</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a24a16d8c3d2d39bed2bbde717f6d319c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">am::CAmDatabaseHandlerMap::getSourceInfoDB</a></div><div class="ttdeci">am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01664">CAmDatabaseHandlerMap.cpp:1664</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aaab2b1cb14df91655f2e2951b06b833c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">am::CAmDatabaseHandlerMap::removeDomainDB</a></div><div class="ttdeci">am_Error_e removeDomainDB(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01562">CAmDatabaseHandlerMap.cpp:1562</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a146114a732415b0c98e6a55760b4100d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">am::CAmDatabaseHandlerMap::changeMainConnectionRouteDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01212">CAmDatabaseHandlerMap.cpp:1212</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a11a63287d372f58350f1b42bf6fa98a6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">am::CAmDatabaseHandlerMap::existCrossFader</a></div><div class="ttdeci">bool existCrossFader(const am_crossfaderID_t crossfaderID) const </div><div class="ttdoc">checks if a CrossFader exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02553">CAmDatabaseHandlerMap.cpp:2553</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1e5d12fde550ca0024d3f037d7ad5fd4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02948">CAmDatabaseHandlerMap.cpp:2948</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a916b0e22cd9c5f0253b4858b94412156"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">am::CAmDatabaseHandlerMap::getSourceVolume</a></div><div class="ttdeci">am_Error_e getSourceVolume(const am_sourceID_t sourceID, am_volume_t &amp;volume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02618">CAmDatabaseHandlerMap.cpp:2618</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7f2e8e06b6430f4d6c2ed57878c1d744"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">am::CAmDatabaseHandlerMap::enterSinkClassDB</a></div><div class="ttdeci">am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01083">CAmDatabaseHandlerMap.cpp:1083</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a106031af6343594c2362c09700482c8d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">am::CAmDatabaseHandlerMap::getListDomains</a></div><div class="ttdeci">am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01912">CAmDatabaseHandlerMap.cpp:1912</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a25f3e5baa79593267f819107c7cfc843"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843">AM_MAX_CONNECTIONS</a></div><div class="ttdeci">#define AM_MAX_CONNECTIONS</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00044">CAmDatabaseHandlerMap.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5f2428884c3a42680b51ac12ac488148"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">am::CAmDatabaseHandlerMap::existSourceNameOrID</a></div><div class="ttdeci">bool existSourceNameOrID(const am_sourceID_t sourceID, const std::string &amp;name) const </div><div class="ttdoc">checks if a source name or ID exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02241">CAmDatabaseHandlerMap.cpp:2241</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3716aa070efd81a4a8aab5d14a0f47b3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">am::CAmDatabaseHandlerMap::removeConnection</a></div><div class="ttdeci">am_Error_e removeConnection(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01612">CAmDatabaseHandlerMap.cpp:1612</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html"><div class="ttname"><a href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></div><div class="ttdoc">a connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01381">audiomanagertypes.h:1381</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ae1f0f8b27f47a12b561bca841a24c538"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">am::CAmDatabaseHandlerMap::enterSourceClassDB</a></div><div class="ttdeci">am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01148">CAmDatabaseHandlerMap.cpp:1148</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a054cb80b4fb74db35fb94262b84d9024"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">am::CAmDatabaseHandlerMap::getSourceClassInfoDB</a></div><div class="ttdeci">am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01626">CAmDatabaseHandlerMap.cpp:1626</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8aa860f54cb4b7f5bb88a8c16433ef6b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap::getListSinkConnectionFormats</a></div><div class="ttdeci">am_Error_e getListSinkConnectionFormats(const am_sinkID_t sinkID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02134">CAmDatabaseHandlerMap.cpp:2134</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5298b1799105cbef7ffbb8f794b37ad1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">am::CAmDatabaseHandlerMap::existSourceClass</a></div><div class="ttdeci">bool existSourceClass(const am_sourceClass_t sourceClassID) const </div><div class="ttdoc">checks for certain sourceClass </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02411">CAmDatabaseHandlerMap.cpp:2411</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a39c1e4bee4236443fb65b9527e2d27b8"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">am::CAmDatabaseHandlerMap::changeSinkMainVolumeDB</a></div><div class="ttdeci">am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01266">CAmDatabaseHandlerMap.cpp:1266</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a914e82fef18d07df4429ae5a8676c4e2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">am::CAmDatabaseHandlerMap::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02803">CAmDatabaseHandlerMap.cpp:2803</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a80403b870f6e4d1e6cd5dcfaa27a9b9a"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN</a></div><div class="ttdeci">#define AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00246">CAmDatabaseHandlerMap.h:246</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3abe95c47e0ac58e3bdc9e367c9076fa"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">am::CAmDatabaseHandlerMap::changeSinkVolume</a></div><div class="ttdeci">am_Error_e changeSinkVolume(const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02836">CAmDatabaseHandlerMap.cpp:2836</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5f2e7c2fe63631a57a82c281e0c98129"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">am::CAmDatabaseHandlerMap::~CAmDatabaseHandlerMap</a></div><div class="ttdeci">virtual ~CAmDatabaseHandlerMap()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00419">CAmDatabaseHandlerMap.cpp:419</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a1b5a6852ddf6a10b0d50ce7415aaa3cb"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">am::CAmDatabaseHandlerMap::enumerateConverters</a></div><div class="ttdeci">am_Error_e enumerateConverters(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03336">CAmDatabaseHandlerMap.cpp:3336</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a21467cea58777a823f351115eafee96a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">am::CAmDatabaseHandlerMap::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02357">CAmDatabaseHandlerMap.cpp:2357</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3f63bd7daa4b3ab7f53ea278b4ec0551"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">am::CAmDatabaseHandlerMap::removeCrossfaderDB</a></div><div class="ttdeci">am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01546">CAmDatabaseHandlerMap.cpp:1546</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a48baac063dac4fc4fed6b44967040706"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">am::CAmDatabaseHandlerMap::enterCrossfaderDB</a></div><div class="ttdeci">am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00681">CAmDatabaseHandlerMap.cpp:681</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a89d575e438f1923b64b165426c30016c"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">am::CAmDatabaseHandlerMap::removeSinkDB</a></div><div class="ttdeci">am_Error_e removeSinkDB(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01468">CAmDatabaseHandlerMap.cpp:1468</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8a5a3f6a5bd80b70e5c82efa1cd47ce3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">am::CAmDatabaseHandlerMap::getSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02655">CAmDatabaseHandlerMap.cpp:2655</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af6f7c52cc3703ab4cb3bd1f340d4f6ba"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">am::CAmDatabaseHandlerMap::existSinkClass</a></div><div class="ttdeci">bool existSinkClass(const am_sinkClass_t sinkClassID) const </div><div class="ttdoc">checks for certain SinkClass </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02401">CAmDatabaseHandlerMap.cpp:2401</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abb9dcbdd4e141250184bf7ba4102c5f5"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">am::CAmDatabaseHandlerMap::getSinkVolume</a></div><div class="ttdeci">am_Error_e getSinkVolume(const am_sinkID_t sinkID, am_volume_t &amp;volume) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02604">CAmDatabaseHandlerMap.cpp:2604</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a0da949595cfa4486175e8299a6793218"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">am::CAmDatabaseHandlerMap::enterDomainDB</a></div><div class="ttdeci">am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00425">CAmDatabaseHandlerMap.cpp:425</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aaecdf0bed07aa4574aa8cbbec605db78"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">am::CAmDatabaseHandlerMap::getListCrossfaders</a></div><div class="ttdeci">am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01990">CAmDatabaseHandlerMap.cpp:1990</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7dead67e671bda4d749ffe0f0213d689"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">am::CAmDatabaseHandlerMap::getGatewayInfoDB</a></div><div class="ttdeci">am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01759">CAmDatabaseHandlerMap.cpp:1759</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4db1f5bb37b5e1e8494c31caead1a8a2"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">am::CAmDatabaseHandlerMap::getCrossfaderInfoDB</a></div><div class="ttdeci">am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01787">CAmDatabaseHandlerMap.cpp:1787</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2ab5e36eedd8430c5d720b9e2b5559f3"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">am::CAmDatabaseHandlerMap::getListMainSourceSoundProperties</a></div><div class="ttdeci">am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02087">CAmDatabaseHandlerMap.cpp:2087</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a057ed56f6729eb6a1fd45210e12f3282"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">am::CAmDatabaseHandlerMap::existSource</a></div><div class="ttdeci">bool existSource(const am_sourceID_t sourceID) const </div><div class="ttdoc">checks for a certain Source </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02226">CAmDatabaseHandlerMap.cpp:2226</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a853fb72cc008d829bd116d3493d8189f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">am::CAmDatabaseHandlerMap::removeSourceClassDB</a></div><div class="ttdeci">am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01596">CAmDatabaseHandlerMap.cpp:1596</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a4e500abcedba095c06ad81af710d1c36"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">am::CAmDatabaseHandlerMap::getListSourceClasses</a></div><div class="ttdeci">am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01979">CAmDatabaseHandlerMap.cpp:1979</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa7aa7c4623741f2ace946ca0b9a0b75d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">am::CAmDatabaseHandlerMap::enumerateGateways</a></div><div class="ttdeci">am_Error_e enumerateGateways(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03326">CAmDatabaseHandlerMap.cpp:3326</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a04bbd38bbbbbdc107bc54dcfa7f8eba4"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">am::CAmDatabaseHandlerMap::getMainConnectionType</a></div><div class="ttdeci">void getMainConnectionType(am_MainConnectionType_s &amp;connectionType) const </div><div class="ttdoc">The following structures extend the base structures with print capabilities. </div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_adb4e10d4bd74f5518bac90bb4bbf2d51"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">am::CAmDatabaseHandlerMap::enterConnectionDB</a></div><div class="ttdeci">am_Error_e enterConnectionDB(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01026">CAmDatabaseHandlerMap.cpp:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a8cfa1da0158d4b62ae1f25379af08261"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">am::CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03154">CAmDatabaseHandlerMap.cpp:3154</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa1f064f4e3d0ce825f80b7f5717a6c55"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">am::CAmDatabaseHandlerMap::getListConnectionsReserved</a></div><div class="ttdeci">am_Error_e getListConnectionsReserved(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01940">CAmDatabaseHandlerMap.cpp:1940</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aec2ce98cc21918d2cdc8bc996eb396c6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">am::CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03172">CAmDatabaseHandlerMap.cpp:3172</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a67b3d3cc897b4075804833c334429e31"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">am::CAmDatabaseHandlerMap::changeSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeSourceSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02860">CAmDatabaseHandlerMap.cpp:2860</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a16b77657f4c6e878f7b20a21f8ecb51d"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">am::CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02678">CAmDatabaseHandlerMap.cpp:2678</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2483324555e401435200385e420c4c9b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">am::CAmDatabaseHandlerMap::isComponentConnected</a></div><div class="ttdeci">bool isComponentConnected(const am_Gateway_s &amp;gateway) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02921">CAmDatabaseHandlerMap.cpp:2921</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7837121060aa8ebc6771167d81c256a1"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">am::CAmDatabaseHandlerMap::changeMainConnectionStateDB</a></div><div class="ttdeci">am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01238">CAmDatabaseHandlerMap.cpp:1238</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abe4353f08f52226ecfc152cd7821d525"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">am::CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01353">CAmDatabaseHandlerMap.cpp:1353</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af1107bb65f80c493d493f2d8cb3430bc"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">am::CAmDatabaseHandlerMap::existGateway</a></div><div class="ttdeci">bool existGateway(const am_gatewayID_t gatewayID) const </div><div class="ttdoc">checks for certain gateway </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02347">CAmDatabaseHandlerMap.cpp:2347</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a2e8d93a8d29ec8cf84d3b231a5627e8f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">am::CAmDatabaseHandlerMap::enterMainConnectionDB</a></div><div class="ttdeci">am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00502">CAmDatabaseHandlerMap.cpp:502</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a081e180b2d814053138d3f687a809d1f"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">am::CAmDatabaseHandlerMap::removeGatewayDB</a></div><div class="ttdeci">am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01512">CAmDatabaseHandlerMap.cpp:1512</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6d001d218bfd1ce6eb33e2f23a140b6b"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02933">CAmDatabaseHandlerMap.cpp:2933</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af946dd70eacb4ab2c21308fbd45a3231"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">am::CAmDatabaseHandlerMap::getDomainState</a></div><div class="ttdeci">am_Error_e getDomainState(const am_domainID_t domainID, am_DomainState_e &amp;state) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02726">CAmDatabaseHandlerMap.cpp:2726</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a20441fe0f2f687f41dfcd9de10629fad"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">am::CAmDatabaseHandlerMap::changeSourceDB</a></div><div class="ttdeci">am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02964">CAmDatabaseHandlerMap.cpp:2964</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6fe709f73b4661c5b6470d93a7e98963"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">am::CAmDatabaseHandlerMap::CAmDatabaseHandlerMap</a></div><div class="ttdeci">CAmDatabaseHandlerMap()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00405">CAmDatabaseHandlerMap.cpp:405</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html_a75de0024789b7453e703728334300b02"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mMin</a></div><div class="ttdeci">int16_t mMin</div><div class="ttdoc">min possible value </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00342">CAmDatabaseHandlerMap.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a78aad702c064d5d0ad3456abeb4ada14"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">am::CAmDatabaseHandlerMap::getListConvertersOfDomain</a></div><div class="ttdeci">am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01881">CAmDatabaseHandlerMap.cpp:1881</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af095c4ceaed0e5fb447956c103692770"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">am::CAmDatabaseHandlerMap::changeSourceAvailabilityDB</a></div><div class="ttdeci">am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01408">CAmDatabaseHandlerMap.cpp:1408</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a71193850ce85ab9929bd291931b5e9a6"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">am::CAmDatabaseHandlerMap::changeSourceState</a></div><div class="ttdeci">am_Error_e changeSourceState(const am_sourceID_t sourceID, const am_SourceState_e sourceState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02573">CAmDatabaseHandlerMap.cpp:2573</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a6efdeb7cf8ba4850dda8bf937f46c51e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">am::CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01380">CAmDatabaseHandlerMap.cpp:1380</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a647625d9fb709853924fe07f25f5bf50"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">am::CAmDatabaseHandlerMap::dump</a></div><div class="ttdeci">void dump(std::ostream &amp;output) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00911">CAmDatabaseHandlerMap.cpp:911</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html_aad023ef770e148765dce1bfec64a9ed2"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s</a></div><div class="ttdeci">am_Identifier_s()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00346">CAmDatabaseHandlerMap.h:346</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_af2376265b0861252f439dc04af04cf7e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">am::CAmDatabaseHandlerMap::enterSystemProperties</a></div><div class="ttdeci">am_Error_e enterSystemProperties(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01198">CAmDatabaseHandlerMap.cpp:1198</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ad67e32d9f9e20117965d4d37a05d22dd"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">am::CAmDatabaseHandlerMap::enterSinkDB</a></div><div class="ttdeci">am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00584">CAmDatabaseHandlerMap.cpp:584</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a91c55593dc24ce5562ee99bd87dc3d35"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">am::CAmDatabaseHandlerMap::changeSinkSoundPropertyDB</a></div><div class="ttdeci">am_Error_e changeSinkSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02884">CAmDatabaseHandlerMap.cpp:2884</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a44f377c6333581065dae1b9d8f70d973"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">am::CAmDatabaseHandlerMap::existSinkName</a></div><div class="ttdeci">bool existSinkName(const std::string &amp;name) const </div><div class="ttdoc">checks if a sink with the name exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02323">CAmDatabaseHandlerMap.cpp:2323</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a72d1eae0dd98bd91f562480bc87deb83"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">am::CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03121">CAmDatabaseHandlerMap.cpp:3121</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a37ef428bccfbfc5f13340fb687d52482"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">am::CAmDatabaseHandlerMap::getListVisibleMainConnections</a></div><div class="ttdeci">am_Error_e getListVisibleMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02034">CAmDatabaseHandlerMap.cpp:2034</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a862297976b93acab6d8ae240e96dfa88"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_converterID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02383">CAmDatabaseHandlerMap.cpp:2383</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aee5cd7706a7cb990dfc88b475273f733"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">am::CAmDatabaseHandlerMap::existSinkNameOrID</a></div><div class="ttdeci">bool existSinkNameOrID(const am_sinkID_t sinkID, const std::string &amp;name) const </div><div class="ttdoc">checks if a sink with the ID or the name exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02313">CAmDatabaseHandlerMap.cpp:2313</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab116baf3c8b9b62cbbfb36e312c2980a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">am::CAmDatabaseHandlerMap::removeSourceDB</a></div><div class="ttdeci">am_Error_e removeSourceDB(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01490">CAmDatabaseHandlerMap.cpp:1490</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a5519db89441052bd130149011c51d029"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">am::CAmDatabaseHandlerMap::enterGatewayDB</a></div><div class="ttdeci">am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00768">CAmDatabaseHandlerMap.cpp:768</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a875e11bb7aa7ab24e88646aae2d084ff"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">AM_SUBCLASS_END</a></div><div class="ttdeci">#define AM_SUBCLASS_END(Typedef)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00242">CAmDatabaseHandlerMap.h:242</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a879e15601dadbd0e1f5dc5ffc2b92d93"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">am::CAmDatabaseHandlerMap::getTimingInformation</a></div><div class="ttdeci">am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02180">CAmDatabaseHandlerMap.cpp:2180</a></div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_ab73ea9620e23e301db1d4666005b2e81"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN</a></div><div class="ttdeci">#define AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00257">CAmDatabaseHandlerMap.h:257</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ab5ab1ed225bdcd1cfd9ffb14425cc270"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">am::CAmDatabaseHandlerMap::getListConverters</a></div><div class="ttdeci">am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02012">CAmDatabaseHandlerMap.cpp:2012</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a76e6ed49a9ff565b81507b0d8f280a39"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">am::CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB</a></div><div class="ttdeci">am_Error_e changeSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03269">CAmDatabaseHandlerMap.cpp:3269</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00064">CAmDatabaseHandlerMap.h:64</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></div><div class="ttdoc">The structure encapsulates the id boundary and the current id value. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00340">CAmDatabaseHandlerMap.h:340</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa2d844f46c495858dd9a51fd25aec3f8"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">am::CAmDatabaseHandlerMap::changeGatewayDB</a></div><div class="ttdeci">am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03191">CAmDatabaseHandlerMap.cpp:3191</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_ade9391843ffa815ea920c88325dda1be"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">am::CAmDatabaseHandlerMap::getSourceType</a></div><div class="ttdeci">void getSourceType(am_SourceType_s &amp;sourceType) const </div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html_a130c51f0ba231041759d89fcb8dc0b6b"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">AM_TYPEDEF_SUBCLASS_BEGIN</a></div><div class="ttdeci">#define AM_TYPEDEF_SUBCLASS_BEGIN(Subclass, Class)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00272">CAmDatabaseHandlerMap.h:272</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3bab15ab7c91d7340b45ee3cc9ff443a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">am::CAmDatabaseHandlerMap::getSinkClassInfoDB</a></div><div class="ttdeci">am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l01737">CAmDatabaseHandlerMap.cpp:1737</a></div></div>
+<div class="ttc" id="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s_html_a9e334bd926c526ac0ac1c4c0308d83a3"><div class="ttname"><a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mCurrentValue</a></div><div class="ttdeci">int16_t mCurrentValue</div><div class="ttdoc">current value </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00344">CAmDatabaseHandlerMap.h:344</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a3d4835c80f537b61dd8fa4065abc9261"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">am::CAmDatabaseHandlerMap::changeConverterDB</a></div><div class="ttdeci">am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l03222">CAmDatabaseHandlerMap.cpp:3222</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a39f7f968e2ebd00f5c1d54482d2b3c9e"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats</a></div><div class="ttdeci">am_Error_e getListGatewayConnectionFormats(const am_gatewayID_t gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02160">CAmDatabaseHandlerMap.cpp:2160</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa767a793a77bf7383dbd9929dd5df742"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">am::CAmDatabaseHandlerMap::getListMainSinks</a></div><div class="ttdeci">am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02045">CAmDatabaseHandlerMap.cpp:2045</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_abe65855ed514174d3d0b68e64bdde9b7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">am::CAmDatabaseHandlerMap::enterConverterDB</a></div><div class="ttdeci">am_Error_e enterConverterDB(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l00843">CAmDatabaseHandlerMap.cpp:843</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_a7040183fc84e8ee37016172f7408804a"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">am::CAmDatabaseHandlerMap::existMainConnection</a></div><div class="ttdeci">bool existMainConnection(const am_mainConnectionID_t mainConnectionID) const </div><div class="ttdoc">checks for a certain mainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02216">CAmDatabaseHandlerMap.cpp:2216</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></div><div class="ttdoc">This class observes the Database and notifies other classes about important events, mainly the CommandSender. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8h_source.html#l00042">CAmDatabaseObserver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aefa13b6986d86789409d91dbcd6ed9f7"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">am::CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02701">CAmDatabaseHandlerMap.cpp:2701</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseObserver_8cpp.html b/docs/CAmDatabaseObserver_8cpp.html
new file mode 100644
index 0000000..f9fd47f
--- /dev/null
+++ b/docs/CAmDatabaseObserver_8cpp.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmDatabaseObserver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseObserver_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDatabaseObserver.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>&quot;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;errno.h&gt;</code><br/>
+<code>#include &lt;sys/socket.h&gt;</code><br/>
+<code>#include &lt;sys/ioctl.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDatabaseObserver_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmDatabaseObserver_8cpp.html">CAmDatabaseObserver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseObserver_8cpp_source.html b/docs/CAmDatabaseObserver_8cpp_source.html
new file mode 100644
index 0000000..bae0489
--- /dev/null
+++ b/docs/CAmDatabaseObserver_8cpp_source.html
@@ -0,0 +1,462 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmDatabaseObserver.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseObserver_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDatabaseObserver.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDatabaseObserver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sys/socket.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sys/ioctl.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandSender_8h.html">CAmCommandSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSerializer_8h.html">CAmSerializer.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa"> 38</a></span>&#160;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver::CAmDatabaseObserver</a>(<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mCommandSender(iCommandSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mTelnetServer(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mSerializer(iSocketHandler) <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; assert(mCommandSender!=0);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; assert(mRoutingSender!=0);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; assert(iSocketHandler!=0);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac"> 49</a></span>&#160;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver::CAmDatabaseObserver</a>(<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer) :</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mCommandSender(iCommandSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; mRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; mTelnetServer(iTelnetServer), <span class="comment">//</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; mSerializer(iSocketHandler) <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;{</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; assert(mTelnetServer!=0);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; assert(mCommandSender!=0);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; assert(mRoutingSender!=0);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; assert(iSocketHandler!=0);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018"> 61</a></span>&#160;<a class="code" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">CAmDatabaseObserver::~CAmDatabaseObserver</a>()</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;{</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54"> 65</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">CAmDatabaseObserver::newMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&amp; mainConnection)</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">CAmCommandSender::cbNewMainConnection</a>, mainConnection);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e"> 70</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">CAmDatabaseObserver::removedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection)</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">CAmCommandSender::cbRemovedMainConnection</a>, mainConnection);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08"> 75</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">CAmDatabaseObserver::newSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sink)</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">addSinkLookup</a>(sink);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (sink.<a class="code" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">visible</a>)</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> s;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">availability</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">available</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">muteState</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">name</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">sinkClassID</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">sinkID</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; s.<a class="code" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">volume</a> = sink.<a class="code" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">mainVolume</a>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">CAmCommandSender::cbNewSink</a>, s);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;}</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d"> 91</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">CAmDatabaseObserver::newSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; source)</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;{</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">addSourceLookup</a>(source);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (source.<a class="code" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">visible</a>)</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> s;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; s.<a class="code" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">availability</a> = source.<a class="code" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">available</a>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; s.<a class="code" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">name</a> = source.<a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; s.<a class="code" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">sourceClassID</a> = source.<a class="code" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; s.<a class="code" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">sourceID</a> = source.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">CAmCommandSender::cbNewSource</a>, s);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;}</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922"> 105</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">CAmDatabaseObserver::newDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domain)</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">addDomainLookup</a>(domain);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;}</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd"> 110</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">CAmDatabaseObserver::newGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gateway)</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; (void) gateway;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="comment">//todo: implement something</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a"> 116</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">CAmDatabaseObserver::newConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; coverter)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;{</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; (void) coverter;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">//todo: implement something</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8"> 122</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">CAmDatabaseObserver::newCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfader)</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;{</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">addCrossfaderLookup</a>(crossfader);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f"> 127</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">CAmDatabaseObserver::removedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible)</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">removeSinkLookup</a>(sinkID);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (visible)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">CAmCommandSender::cbRemovedSink</a>, sinkID);</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea"> 135</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">CAmDatabaseObserver::removedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible)</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">removeSourceLookup</a>(sourceID);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (visible)</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">CAmCommandSender::cbRemovedSource</a>, sourceID);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05"> 143</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">CAmDatabaseObserver::removeDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;{</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">removeDomainLookup</a>(domainID);</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;}</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30"> 148</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">CAmDatabaseObserver::removeGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;{</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; (void) gatewayID;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">//todo: implement something?</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;}</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df"> 154</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">CAmDatabaseObserver::removeConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;{</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; (void) converterID;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">//todo: implement something?</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;}</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d"> 160</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">CAmDatabaseObserver::removeCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;{</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; mRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">removeCrossfaderLookup</a>(crossfaderID);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7"> 165</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">CAmDatabaseObserver::numberOfSinkClassesChanged</a>()</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;{</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">CAmCommandSender::cbNumberOfSinkClassesChanged</a>);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6"> 170</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">CAmDatabaseObserver::numberOfSourceClassesChanged</a>()</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;{</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">CAmCommandSender::cbNumberOfSourceClassesChanged</a>);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c"> 175</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">CAmDatabaseObserver::mainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">CAmCommandSender::cbMainConnectionStateChanged</a>, connectionID, connectionState);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894"> 180</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">CAmDatabaseObserver::mainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; SoundProperty)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;{</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">CAmCommandSender::cbMainSinkSoundPropertyChanged</a>, sinkID, SoundProperty);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;}</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e"> 185</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">CAmDatabaseObserver::mainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp; SoundProperty)</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;{</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">CAmCommandSender::cbMainSourceSoundPropertyChanged</a>, sourceID, SoundProperty);</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;}</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1"> 190</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">CAmDatabaseObserver::sinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;{</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">CAmCommandSender::cbSinkAvailabilityChanged</a>, sinkID, availability);</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;}</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680"> 195</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">CAmDatabaseObserver::sourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;{</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">CAmCommandSender::cbSourceAvailabilityChanged</a>, sourceID, availability);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;}</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553"> 200</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">CAmDatabaseObserver::volumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;{</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">CAmCommandSender::cbVolumeChanged</a>, sinkID, volume);</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459"> 205</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">CAmDatabaseObserver::sinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;{</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">CAmCommandSender::cbSinkMuteStateChanged</a>, sinkID, muteState);</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;}</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf"> 210</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">CAmDatabaseObserver::systemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; SystemProperty)</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;{</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">CAmCommandSender::cbSystemPropertyChanged</a>, SystemProperty);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5"> 215</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">CAmDatabaseObserver::timingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">CAmCommandSender::cbTimingInformationChanged</a>, mainConnection, time);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24"> 220</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">CAmDatabaseObserver::sinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible)</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;{</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span> (visible)</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt; &gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">CAmCommandSender::cbSinkUpdated</a>, sinkID, sinkClassID, listMainSoundProperties);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;}</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9"> 226</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">CAmDatabaseObserver::sourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible)</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;{</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (visible)</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt; &gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">CAmCommandSender::cbSinkUpdated</a>, sourceID, sourceClassID, listMainSoundProperties);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490"> 232</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">CAmDatabaseObserver::sinkMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;{</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt; (mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">CAmCommandSender::cbSinkMainNotificationConfigurationChanged</a>, sinkID, mainNotificationConfiguration);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c"> 237</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">CAmDatabaseObserver::sourceMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; mSerializer.<a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>&lt;<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a>, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt;(mCommandSender, &amp;<a class="code" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">CAmCommandSender::cbSourceMainNotificationConfigurationChanged</a>, sourceID, mainNotificationConfiguration);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;}</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a9f78d031dae6f65510f7ff9f39c7a705"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">am::CAmCommandSender::cbNumberOfSourceClassesChanged</a></div><div class="ttdeci">void cbNumberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00190">CAmCommandSender.cpp:190</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_ace43c985fa6710585668ed67eb03d15e"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">am::CAmCommandSender::cbNewSink</a></div><div class="ttdeci">void cbNewSink(am_SinkType_s sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00250">CAmCommandSender.cpp:250</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a788931ac71e84d9e5af8aff345de89b6"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">am::CAmDatabaseObserver::numberOfSourceClassesChanged</a></div><div class="ttdeci">void numberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00170">CAmDatabaseObserver.cpp:170</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a96e6c7aeaa5b2b6fc0c7767e78eea68f"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">am::am_Sink_s::muteState</a></div><div class="ttdeci">am_MuteState_e muteState</div><div class="ttdoc">This attribute reflects the muteState of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01192">audiomanagertypes.h:1192</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab4bdb9dad27db7ecb29e59b065db1894"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">am::CAmDatabaseObserver::mainSinkSoundPropertyChanged</a></div><div class="ttdeci">void mainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00180">CAmDatabaseObserver.cpp:180</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a330b3bebac302af2065b2999b089dcb0"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">am::am_Sink_s::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdoc">This Boolean flag indicates whether a sink is visible to the commandInterface or not. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01174">audiomanagertypes.h:1174</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a74cb679485ebec6889a97e27e1d7d68c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">am::CAmDatabaseObserver::sourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00237">CAmDatabaseObserver.cpp:237</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adab076d8b8886a6dcf00c0291e440ee4"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">am::CAmCommandSender::cbSystemPropertyChanged</a></div><div class="ttdeci">void cbSystemPropertyChanged(const am_SystemProperty_s &amp;systemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00230">CAmCommandSender.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acacdc9bccffed2e0ba12e1543f4ce2d0"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">am::CAmCommandSender::cbSinkUpdated</a></div><div class="ttdeci">void cbSinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00328">CAmCommandSender.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c155840e7a07bdf8e2bb148be51fa3a"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">am::CAmDatabaseObserver::newConverter</a></div><div class="ttdeci">void newConverter(const am_Converter_s &amp;coverter)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00116">CAmDatabaseObserver.cpp:116</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a69ada9e19c65c1d078d8a5f473d08586"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">am::CAmCommandSender::cbNewMainConnection</a></div><div class="ttdeci">void cbNewMainConnection(const am_MainConnectionType_s mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00240">CAmCommandSender.cpp:240</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a15190c721ff8634b6c3207517baf90d9"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">am::CAmDatabaseObserver::sourceUpdated</a></div><div class="ttdeci">void sourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00226">CAmDatabaseObserver.cpp:226</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_abcc899d845aa22799119ac0807bacc7f"><div class="ttname"><a href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">am::am_Source_s::available</a></div><div class="ttdeci">am_Availability_s available</div><div class="ttdoc">This attribute reflects the availability of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01298">audiomanagertypes.h:1298</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a7072e17a982900f8597c48e0cb343b24"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">am::CAmDatabaseObserver::sinkUpdated</a></div><div class="ttdeci">void sinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00220">CAmDatabaseObserver.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a33adecaea09901b919a8ca684b6634cb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">am::CAmRoutingSender::addSinkLookup</a></div><div class="ttdeci">am_Error_e addSinkLookup(const am_Sink_s &amp;sinkData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00653">CAmRoutingSender.cpp:653</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a352a80e94b72f7e9ea42c210b930e8ef"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">am::am_SourceType_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00928">audiomanagertypes.h:928</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a438159a7715b5e7bb3ce860d1bbd585d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">am::CAmDatabaseObserver::newSource</a></div><div class="ttdeci">void newSource(const am_Source_s &amp;source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00091">CAmDatabaseObserver.cpp:91</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab6940ec33a0c40eb5d1abb5d16a7906f"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">am::CAmDatabaseObserver::removedSink</a></div><div class="ttdeci">void removedSink(const am_sinkID_t sinkID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00127">CAmDatabaseObserver.cpp:127</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_aa127250ebad705fbca4d5f45eea6dbdd"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">am::am_SourceType_s::availability</a></div><div class="ttdeci">am_Availability_s availability</div><div class="ttdoc">the availability of the source </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00932">audiomanagertypes.h:932</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a8822c78e9eb87ac0936bad78abb1dcf1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">am::CAmRoutingSender::addCrossfaderLookup</a></div><div class="ttdeci">am_Error_e addCrossfaderLookup(const am_Crossfader_s &amp;crossfaderData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00671">CAmRoutingSender.cpp:671</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa112c18abbb53f724e851dc90fe3a670"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">am::CAmRoutingSender::addDomainLookup</a></div><div class="ttdeci">am_Error_e addDomainLookup(const am_Domain_s &amp;domainData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00614">CAmRoutingSender.cpp:614</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_adea8f5188fee5967bae000706f3bf1bc"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">am::CAmCommandSender::cbMainSinkSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00200">CAmCommandSender.cpp:200</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3f25a86429cf4709e624fe1471e01018"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">am::CAmDatabaseObserver::~CAmDatabaseObserver</a></div><div class="ttdeci">~CAmDatabaseObserver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00061">CAmDatabaseObserver.cpp:61</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_ae04b205707fd16f34745c039d47cda01"><div class="ttname"><a href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">am::am_Sink_s::mainVolume</a></div><div class="ttdeci">am_mainVolume_t mainVolume</div><div class="ttdoc">This is the representation of the Volume for the commandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01198">audiomanagertypes.h:1198</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a11aed737b64b5216b786f0804fc23a79"><div class="ttname"><a href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">am::am_Source_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the sourceClassID, indicates the class the source is in. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01257">audiomanagertypes.h:1257</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aad18c2ed1fc1e8d681fbab59dbb86459"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">am::CAmDatabaseObserver::sinkMuteStateChanged</a></div><div class="ttdeci">void sinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00205">CAmDatabaseObserver.cpp:205</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a0974632fd3d96b5dbfa52c500b05a922"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">am::CAmDatabaseObserver::newDomain</a></div><div class="ttdeci">void newDomain(const am_Domain_s &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00105">CAmDatabaseObserver.cpp:105</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9f90c020001bbb560cd0d5cd24b90680"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">am::CAmDatabaseObserver::sourceAvailabilityChanged</a></div><div class="ttdeci">void sourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00195">CAmDatabaseObserver.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a538406cd89340f6601da5c477e933280"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">am::CAmCommandSender::cbMainSourceSoundPropertyChanged</a></div><div class="ttdeci">void cbMainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00205">CAmCommandSender.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a47d32f19dfbba3d3af0e088bf018ade9"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">am::CAmCommandSender::cbRemovedSource</a></div><div class="ttdeci">void cbRemovedSource(const am_sourceID_t source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00265">CAmCommandSender.cpp:265</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_acd974c4ccc79fe886932670e1de43097"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">am::CAmCommandSender::cbTimingInformationChanged</a></div><div class="ttdeci">void cbTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00235">CAmCommandSender.cpp:235</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a0e8ed46bf07df06d20bca89d9ad8afb1"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">am::CAmCommandSender::cbNewSource</a></div><div class="ttdeci">void cbNewSource(const am_SourceType_s source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00260">CAmCommandSender.cpp:260</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a15f5ed66ddc508c1ab4196b11a8ff031"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">am::am_Sink_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01151">audiomanagertypes.h:1151</a></div></div>
+<div class="ttc" id="CAmTelnetServer_8h_html"><div class="ttname"><a href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa939ea4b7addf7d2cc8a5eb1daf72f4e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">am::CAmDatabaseObserver::mainSourceSoundPropertyChanged</a></div><div class="ttdeci">void mainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00185">CAmDatabaseObserver.cpp:185</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac4de6e287614db73bd76fedaa9bf9c30"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">am::CAmDatabaseObserver::removeGateway</a></div><div class="ttdeci">void removeGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00148">CAmDatabaseObserver.cpp:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac63e691b1f7ad4bd4fc2c69757c84752"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">am::CAmRoutingSender::removeCrossfaderLookup</a></div><div class="ttdeci">am_Error_e removeCrossfaderLookup(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00739">CAmRoutingSender.cpp:739</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a6846851d58222147c2bd390fc572813f"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">am::am_SourceType_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00924">audiomanagertypes.h:924</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab1b202fee2998c1e46c9dfe5a9f3745c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">am::CAmDatabaseObserver::mainConnectionStateChanged</a></div><div class="ttdeci">void mainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00175">CAmDatabaseObserver.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa2a08da0908bc61bfde38c59a55106cf"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">am::CAmDatabaseObserver::systemPropertyChanged</a></div><div class="ttdeci">void systemPropertyChanged(const am_SystemProperty_s &amp;SystemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00210">CAmDatabaseObserver.cpp:210</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a281aeb5a017aecb15957f0222f17927c"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">am::am_SinkType_s::availability</a></div><div class="ttdeci">am_Availability_s availability</div><div class="ttdoc">This attribute reflects the availability of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00971">audiomanagertypes.h:971</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ff43b93ca8056d8db8a0bc60b41a0ea"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">am::CAmDatabaseObserver::removedSource</a></div><div class="ttdeci">void removedSource(const am_sourceID_t sourceID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00135">CAmDatabaseObserver.cpp:135</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ae16f1eba6327e4b42c43f271cb11afdd"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">am::CAmRoutingSender::addSourceLookup</a></div><div class="ttdeci">am_Error_e addSourceLookup(const am_Source_s &amp;sourceData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00635">CAmRoutingSender.cpp:635</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a29350475ef9e225de34b8a634bb39768"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">am::CAmCommandSender::cbNumberOfSinkClassesChanged</a></div><div class="ttdeci">void cbNumberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00185">CAmCommandSender.cpp:185</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aff1b2cf653b2a023dd4a83da760dd16e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">am::CAmDatabaseObserver::removedMainConnection</a></div><div class="ttdeci">void removedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00070">CAmDatabaseObserver.cpp:70</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a39fb975bee2eb3639c9a3a31f6221d05"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">am::CAmDatabaseObserver::removeDomain</a></div><div class="ttdeci">void removeDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00143">CAmDatabaseObserver.cpp:143</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9c44afb34286fc91c406fb3e3fe8dbcd"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">am::CAmDatabaseObserver::newGateway</a></div><div class="ttdeci">void newGateway(const am_Gateway_s &amp;gateway)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00110">CAmDatabaseObserver.cpp:110</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a46dba8c33bd4b132bd3b2d7c0eebee54"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">am::CAmDatabaseObserver::newMainConnection</a></div><div class="ttdeci">void newMainConnection(const am_MainConnectionType_s &amp;mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00065">CAmDatabaseObserver.cpp:65</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a6455a141536f5b7b676c5a5caabf872d"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">am::am_SinkType_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00955">audiomanagertypes.h:955</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a01a0cab789299dc80c5ce53457374172"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">am::am_SourceType_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the sourceClassID, indicates the class the source is in. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00938">audiomanagertypes.h:938</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af13055c029c9ca7da3f6701e1b1af418"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">am::am_Sink_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">The sinkClassID references to a sinkClass. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01161">audiomanagertypes.h:1161</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a9904977c28ce558db9c8aec2172de7b7"><div class="ttname"><a href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">am::am_Source_s::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdoc">This Boolean flag indicates whether a source is visible to the commandInterface or not...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01284">audiomanagertypes.h:1284</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_acb1a98138ddb331e8cd739bb4de2ee75"><div class="ttname"><a href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">am::am_Sink_s::available</a></div><div class="ttdeci">am_Availability_s available</div><div class="ttdoc">This attribute reflects the availability of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01186">audiomanagertypes.h:1186</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_af55ef40f1be870256351b685cc643aa1"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">am::CAmDatabaseObserver::sinkAvailabilityChanged</a></div><div class="ttdeci">void sinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00190">CAmDatabaseObserver.cpp:190</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a95273c6978fbef5be4a59b1534212495"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">am::am_SinkType_s::volume</a></div><div class="ttdeci">am_mainVolume_t volume</div><div class="ttdoc">This is the representation of the Volume for the commandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00977">audiomanagertypes.h:977</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aad69cd2cb04fecaa22c008bf86d99740"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">am::CAmCommandSender::cbSourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00353">CAmCommandSender.cpp:353</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3ab11ede15d50e01ed57d135192cc05d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">am::CAmDatabaseObserver::removeCrossfader</a></div><div class="ttdeci">void removeCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00160">CAmDatabaseObserver.cpp:160</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a55f9813d5f9d3cfab81dc740d15ee53e"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">am::am_SinkType_s::muteState</a></div><div class="ttdeci">am_MuteState_e muteState</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00978">audiomanagertypes.h:978</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a6068ce59089fbdc63aec81e778aba238"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">am::CAmCommandSender::cbSinkMuteStateChanged</a></div><div class="ttdeci">void cbSinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00225">CAmCommandSender.cpp:225</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a3921451d5ab04e5a98bb044a418fc970"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)</div><div class="ttdoc">calls a function with variadic arguments threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00318">CAmSerializer.h:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac2206cd4f40b588d0ce3f37f6be9f5c5"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">am::CAmDatabaseObserver::timingInformationChanged</a></div><div class="ttdeci">void timingInformationChanged(const am_mainConnectionID_t mainConnection, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00215">CAmDatabaseObserver.cpp:215</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_aa3b5906bcf682cff155fb24d402efd89"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">am::CAmCommandSender::cbRemovedMainConnection</a></div><div class="ttdeci">void cbRemovedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00245">CAmCommandSender.cpp:245</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a8280e7203d89575c3932e66319e64553"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">am::CAmDatabaseObserver::volumeChanged</a></div><div class="ttdeci">void volumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00200">CAmDatabaseObserver.cpp:200</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="CAmSerializer_8h_html"><div class="ttname"><a href="CAmSerializer_8h.html">CAmSerializer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ad1b55f80d4144cf97bc42b41aa31fa08"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">am::CAmDatabaseObserver::newSink</a></div><div class="ttdeci">void newSink(const am_Sink_s &amp;sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00075">CAmDatabaseObserver.cpp:75</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ce38beac08afd21431caf88987605df"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">am::CAmDatabaseObserver::removeConverter</a></div><div class="ttdeci">void removeConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00154">CAmDatabaseObserver.cpp:154</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a4b15cd7895e2cc2cd46691863964ebfa"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">am::CAmDatabaseObserver::CAmDatabaseObserver</a></div><div class="ttdeci">CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00038">CAmDatabaseObserver.cpp:38</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a86d8f96c39db1413893bb957ff761fa3"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">am::CAmCommandSender::cbSinkAvailabilityChanged</a></div><div class="ttdeci">void cbSinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00210">CAmCommandSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abc9fa9970e1d5b3c92940f0df89c1ba0"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">am::CAmRoutingSender::removeSinkLookup</a></div><div class="ttdeci">am_Error_e removeSinkLookup(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00722">CAmRoutingSender.cpp:722</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a4494fdd835137e572f2cf4a3aceb6ae5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">am::CAmCommandSender::cbVolumeChanged</a></div><div class="ttdeci">void cbVolumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00220">CAmCommandSender.cpp:220</a></div></div>
+<div class="ttc" id="CAmDatabaseObserver_8h_html"><div class="ttname"><a href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2a7a6f147aabe6d4edfc57b03d675d35"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">am::CAmCommandSender::cbSinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void cbSinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00348">CAmCommandSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a32aa8ab84632805a876e023a7aead810"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">am::CAmCommandSender::cbMainConnectionStateChanged</a></div><div class="ttdeci">void cbMainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00195">CAmCommandSender.cpp:195</a></div></div>
+<div class="ttc" id="CAmCommandSender_8h_html"><div class="ttname"><a href="CAmCommandSender_8h.html">CAmCommandSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3397a79adf9ba9fbf8e2baf3c54988b8"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">am::CAmDatabaseObserver::newCrossfader</a></div><div class="ttdeci">void newCrossfader(const am_Crossfader_s &amp;crossfader)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00122">CAmDatabaseObserver.cpp:122</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac1e116da59eb9222c63ad109e4062eb2"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">am::CAmRoutingSender::removeSourceLookup</a></div><div class="ttdeci">am_Error_e removeSourceLookup(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00705">CAmRoutingSender.cpp:705</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a8628d6332e139cb81712bc8336c14f20"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">am::CAmCommandSender::cbSourceAvailabilityChanged</a></div><div class="ttdeci">void cbSourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00215">CAmCommandSender.cpp:215</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c243150f95793b3154fb25b9bd8e5a7"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">am::CAmDatabaseObserver::numberOfSinkClassesChanged</a></div><div class="ttdeci">void numberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00165">CAmDatabaseObserver.cpp:165</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_aa23a69a5e0069804f3181f5d3141774a"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">am::am_SinkType_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00959">audiomanagertypes.h:959</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a85dbb09cc190834a1e10e6ac4ee5f6fb"><div class="ttname"><a href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">am::am_Source_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01251">audiomanagertypes.h:1251</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a573880f00ed279120ded986e6b832235"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">am::am_SinkType_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">The sinkClassID references to a sinkClass. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00983">audiomanagertypes.h:983</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_abf65f8c34cdf64233f641b07df476490"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">am::CAmDatabaseObserver::sinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00232">CAmDatabaseObserver.cpp:232</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a4bc0861fb9186a8363f127133706f966"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">am::CAmRoutingSender::removeDomainLookup</a></div><div class="ttdeci">am_Error_e removeDomainLookup(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00688">CAmRoutingSender.cpp:688</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58d3cb6594f2ec16bc8b70e318e5788c"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">am::CAmCommandSender::cbRemovedSink</a></div><div class="ttdeci">void cbRemovedSink(const am_sinkID_t sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00255">CAmCommandSender.cpp:255</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmDatabaseObserver_8cpp.html">CAmDatabaseObserver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseObserver_8h.html b/docs/CAmDatabaseObserver_8h.html
new file mode 100644
index 0000000..058a17a
--- /dev/null
+++ b/docs/CAmDatabaseObserver_8h.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmDatabaseObserver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseObserver_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDatabaseObserver.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &lt;queue&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDatabaseObserver_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class observes the Database and notifies other classes about important events, mainly the CommandSender. <a href="classam_1_1CAmDatabaseObserver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDatabaseObserver_8h_source.html b/docs/CAmDatabaseObserver_8h_source.html
new file mode 100644
index 0000000..aff8a69
--- /dev/null
+++ b/docs/CAmDatabaseObserver_8h_source.html
@@ -0,0 +1,248 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmDatabaseObserver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDatabaseObserver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDatabaseObserver.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDatabaseObserver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef DATABASEOBSERVER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DATABASEOBSERVER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSerializer_8h.html">CAmSerializer.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span>CAmTelnetServer;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span>CAmCommandSender;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>CAmRoutingSender;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classam_1_1CAmDatabaseObserver.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver</a>(<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver</a>(<a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer);</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">~CAmDatabaseObserver</a>();</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">numberOfSinkClassesChanged</a>();</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">numberOfSourceClassesChanged</a>();</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">newSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sink);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">newSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; source);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">newDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domain);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">newGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gateway);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">newConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; coverter);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">newCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfader);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">newMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&amp; mainConnection);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">removedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">removedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">removedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">removeDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">removeGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">removeConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">removeCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">mainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; SoundProperty);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">mainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; SoundProperty);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">sinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">sourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">volumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">sinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">systemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; SystemProperty);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">timingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">sinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">sourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties, <span class="keyword">const</span> <span class="keywordtype">bool</span> visible);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">sinkMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">sourceMainNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *mCommandSender; </div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a>* mRoutingSender; </div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>* mTelnetServer; </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a> mSerializer; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;};</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;}</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DATABASEOBSERVER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a788931ac71e84d9e5af8aff345de89b6"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">am::CAmDatabaseObserver::numberOfSourceClassesChanged</a></div><div class="ttdeci">void numberOfSourceClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00170">CAmDatabaseObserver.cpp:170</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab4bdb9dad27db7ecb29e59b065db1894"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">am::CAmDatabaseObserver::mainSinkSoundPropertyChanged</a></div><div class="ttdeci">void mainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00180">CAmDatabaseObserver.cpp:180</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html"><div class="ttname"><a href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></div><div class="ttdoc">magic class that does the serialization of functions calls The constructor must be called within the ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00049">CAmSerializer.h:49</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a74cb679485ebec6889a97e27e1d7d68c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">am::CAmDatabaseObserver::sourceMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sourceMainNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00237">CAmDatabaseObserver.cpp:237</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c155840e7a07bdf8e2bb148be51fa3a"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">am::CAmDatabaseObserver::newConverter</a></div><div class="ttdeci">void newConverter(const am_Converter_s &amp;coverter)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00116">CAmDatabaseObserver.cpp:116</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a15190c721ff8634b6c3207517baf90d9"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">am::CAmDatabaseObserver::sourceUpdated</a></div><div class="ttdeci">void sourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00226">CAmDatabaseObserver.cpp:226</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a7072e17a982900f8597c48e0cb343b24"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">am::CAmDatabaseObserver::sinkUpdated</a></div><div class="ttdeci">void sinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00220">CAmDatabaseObserver.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a438159a7715b5e7bb3ce860d1bbd585d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">am::CAmDatabaseObserver::newSource</a></div><div class="ttdeci">void newSource(const am_Source_s &amp;source)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00091">CAmDatabaseObserver.cpp:91</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab6940ec33a0c40eb5d1abb5d16a7906f"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">am::CAmDatabaseObserver::removedSink</a></div><div class="ttdeci">void removedSink(const am_sinkID_t sinkID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00127">CAmDatabaseObserver.cpp:127</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3f25a86429cf4709e624fe1471e01018"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">am::CAmDatabaseObserver::~CAmDatabaseObserver</a></div><div class="ttdeci">~CAmDatabaseObserver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00061">CAmDatabaseObserver.cpp:61</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aad18c2ed1fc1e8d681fbab59dbb86459"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">am::CAmDatabaseObserver::sinkMuteStateChanged</a></div><div class="ttdeci">void sinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00205">CAmDatabaseObserver.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a0974632fd3d96b5dbfa52c500b05a922"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">am::CAmDatabaseObserver::newDomain</a></div><div class="ttdeci">void newDomain(const am_Domain_s &amp;domain)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00105">CAmDatabaseObserver.cpp:105</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9f90c020001bbb560cd0d5cd24b90680"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">am::CAmDatabaseObserver::sourceAvailabilityChanged</a></div><div class="ttdeci">void sourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00195">CAmDatabaseObserver.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa939ea4b7addf7d2cc8a5eb1daf72f4e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">am::CAmDatabaseObserver::mainSourceSoundPropertyChanged</a></div><div class="ttdeci">void mainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;SoundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00185">CAmDatabaseObserver.cpp:185</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac4de6e287614db73bd76fedaa9bf9c30"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">am::CAmDatabaseObserver::removeGateway</a></div><div class="ttdeci">void removeGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00148">CAmDatabaseObserver.cpp:148</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ab1b202fee2998c1e46c9dfe5a9f3745c"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">am::CAmDatabaseObserver::mainConnectionStateChanged</a></div><div class="ttdeci">void mainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00175">CAmDatabaseObserver.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aa2a08da0908bc61bfde38c59a55106cf"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">am::CAmDatabaseObserver::systemPropertyChanged</a></div><div class="ttdeci">void systemPropertyChanged(const am_SystemProperty_s &amp;SystemProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00210">CAmDatabaseObserver.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ff43b93ca8056d8db8a0bc60b41a0ea"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">am::CAmDatabaseObserver::removedSource</a></div><div class="ttdeci">void removedSource(const am_sourceID_t sourceID, const bool visible)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00135">CAmDatabaseObserver.cpp:135</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_aff1b2cf653b2a023dd4a83da760dd16e"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">am::CAmDatabaseObserver::removedMainConnection</a></div><div class="ttdeci">void removedMainConnection(const am_mainConnectionID_t mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00070">CAmDatabaseObserver.cpp:70</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a39fb975bee2eb3639c9a3a31f6221d05"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">am::CAmDatabaseObserver::removeDomain</a></div><div class="ttdeci">void removeDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00143">CAmDatabaseObserver.cpp:143</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a9c44afb34286fc91c406fb3e3fe8dbcd"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">am::CAmDatabaseObserver::newGateway</a></div><div class="ttdeci">void newGateway(const am_Gateway_s &amp;gateway)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00110">CAmDatabaseObserver.cpp:110</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a46dba8c33bd4b132bd3b2d7c0eebee54"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">am::CAmDatabaseObserver::newMainConnection</a></div><div class="ttdeci">void newMainConnection(const am_MainConnectionType_s &amp;mainConnection)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00065">CAmDatabaseObserver.cpp:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_af55ef40f1be870256351b685cc643aa1"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">am::CAmDatabaseObserver::sinkAvailabilityChanged</a></div><div class="ttdeci">void sinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00190">CAmDatabaseObserver.cpp:190</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3ab11ede15d50e01ed57d135192cc05d"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">am::CAmDatabaseObserver::removeCrossfader</a></div><div class="ttdeci">void removeCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00160">CAmDatabaseObserver.cpp:160</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ac2206cd4f40b588d0ce3f37f6be9f5c5"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">am::CAmDatabaseObserver::timingInformationChanged</a></div><div class="ttdeci">void timingInformationChanged(const am_mainConnectionID_t mainConnection, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00215">CAmDatabaseObserver.cpp:215</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a8280e7203d89575c3932e66319e64553"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">am::CAmDatabaseObserver::volumeChanged</a></div><div class="ttdeci">void volumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00200">CAmDatabaseObserver.cpp:200</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="CAmSerializer_8h_html"><div class="ttname"><a href="CAmSerializer_8h.html">CAmSerializer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_ad1b55f80d4144cf97bc42b41aa31fa08"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">am::CAmDatabaseObserver::newSink</a></div><div class="ttdeci">void newSink(const am_Sink_s &amp;sink)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00075">CAmDatabaseObserver.cpp:75</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a1ce38beac08afd21431caf88987605df"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">am::CAmDatabaseObserver::removeConverter</a></div><div class="ttdeci">void removeConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00154">CAmDatabaseObserver.cpp:154</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a4b15cd7895e2cc2cd46691863964ebfa"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">am::CAmDatabaseObserver::CAmDatabaseObserver</a></div><div class="ttdeci">CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00038">CAmDatabaseObserver.cpp:38</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a3397a79adf9ba9fbf8e2baf3c54988b8"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">am::CAmDatabaseObserver::newCrossfader</a></div><div class="ttdeci">void newCrossfader(const am_Crossfader_s &amp;crossfader)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00122">CAmDatabaseObserver.cpp:122</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_a5c243150f95793b3154fb25b9bd8e5a7"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">am::CAmDatabaseObserver::numberOfSinkClassesChanged</a></div><div class="ttdeci">void numberOfSinkClassesChanged()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00165">CAmDatabaseObserver.cpp:165</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></div><div class="ttdoc">This class observes the Database and notifies other classes about important events, mainly the CommandSender. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8h_source.html#l00042">CAmDatabaseObserver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html_abf65f8c34cdf64233f641b07df476490"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">am::CAmDatabaseObserver::sinkMainNotificationConfigurationChanged</a></div><div class="ttdeci">void sinkMainNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8cpp_source.html#l00232">CAmDatabaseObserver.cpp:232</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDbusWrapper_8cpp.html b/docs/CAmDbusWrapper_8cpp.html
new file mode 100644
index 0000000..4ee2693
--- /dev/null
+++ b/docs/CAmDbusWrapper_8cpp.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmDbusWrapper.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDbusWrapper_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDbusWrapper.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>&quot;</code><br/>
+<code>#include &lt;audiomanagerconfig.h&gt;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDbusWrapper_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a6266fa85a7c0adb885300f68b797cea6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6">ROOT_INTROSPECT_XML</a></td></tr>
+<tr class="memdesc:a6266fa85a7c0adb885300f68b797cea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">introspectio header <a href="#a6266fa85a7c0adb885300f68b797cea6">More...</a><br/></td></tr>
+<tr class="separator:a6266fa85a7c0adb885300f68b797cea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a6266fa85a7c0adb885300f68b797cea6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ROOT_INTROSPECT_XML</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line">DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \</div>
+<div class="line"><span class="stringliteral">&quot;&lt;node&gt;&quot;</span> \</div>
+<div class="line"><span class="stringliteral">&quot;&lt;interface name=&#39;org.AudioManager.freedesktop.DBus.Introspectable&#39;&gt;&quot;</span> \</div>
+<div class="line"><span class="stringliteral">&quot;&lt;method name=&#39;Introspect&#39;&gt;&quot;</span> \</div>
+<div class="line"><span class="stringliteral">&quot; &lt;arg name=&#39;xml_data&#39; type=&#39;s&#39; direction=&#39;out&#39;/&gt;&quot;</span> \</div>
+<div class="line"><span class="stringliteral">&quot;&lt;/method&gt;&quot;</span> \</div>
+<div class="line"><span class="stringliteral">&quot;&lt;/interface&gt;&quot;</span> \</div>
+</div><!-- fragment -->
+<p>introspectio header </p>
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00041">41</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmDbusWrapper_8cpp.html">CAmDbusWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDbusWrapper_8cpp.js b/docs/CAmDbusWrapper_8cpp.js
new file mode 100644
index 0000000..d9540d5
--- /dev/null
+++ b/docs/CAmDbusWrapper_8cpp.js
@@ -0,0 +1,4 @@
+var CAmDbusWrapper_8cpp =
+[
+ [ "ROOT_INTROSPECT_XML", "CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmDbusWrapper_8cpp_source.html b/docs/CAmDbusWrapper_8cpp_source.html
new file mode 100644
index 0000000..4d8c21b
--- /dev/null
+++ b/docs/CAmDbusWrapper_8cpp_source.html
@@ -0,0 +1,634 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmDbusWrapper.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDbusWrapper_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDbusWrapper.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDbusWrapper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;audiomanagerconfig.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6"> 41</a></span>&#160;<span class="preprocessor">#define ROOT_INTROSPECT_XML \</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE \</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">&quot;&lt;node&gt;&quot; \</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">&quot;&lt;interface name=&#39;org.AudioManager.freedesktop.DBus.Introspectable&#39;&gt;&quot; \</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">&quot;&lt;method name=&#39;Introspect&#39;&gt;&quot; \</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">&quot; &lt;arg name=&#39;xml_data&#39; type=&#39;s&#39; direction=&#39;out&#39;/&gt;&quot; \</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">&quot;&lt;/method&gt;&quot; \</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">&quot;&lt;/interface&gt;&quot; \</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"></span>CAmDbusWrapper* CAmDbusWrapper::mpReference = NULL;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457"> 52</a></span>&#160;<a class="code" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">CAmDbusWrapper::CAmDbusWrapper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler, DBusBusType type, <span class="keyword">const</span> std::string&amp; prefix, <span class="keyword">const</span> std::string&amp; objectPath) :</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; pDbusPrepareCallback(this,&amp;<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>::dbusPrepareCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; pDbusDispatchCallback(this, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>::dbusDispatchCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; pDbusFireCallback(this, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>::dbusFireCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; pDbusCheckCallback(this, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>::dbusCheckCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; pDbusTimerCallback(this, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>::dbusTimerCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mpDbusConnection(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mDBusError(), <span class="comment">//</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mListNodes(), <span class="comment">//</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mpListTimerhandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mpSocketHandler(socketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mDbusType(type)</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; assert(mpSocketHandler!=0);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; dbus_error_init(&amp;mDBusError);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (!dbus_threads_init_default())</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmDbusWrapper::CAmDbusWrapper threads init call failed&quot;</span>);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper Opening DBus connection of:&quot;</span>, prefix, objectPath);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; mpDbusConnection = dbus_bus_get(mDbusType, &amp;mDBusError);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">if</span> (dbus_error_is_set(&amp;mDBusError))</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper Error while getting the DBus&quot;</span>);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; dbus_error_free(&amp;mDBusError);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">if</span> (NULL == mpDbusConnection)</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper DBus Connection is null&quot;</span>);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper DBus Connection is&quot;</span>, mpDbusConnection);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">//then we need to adopt the dbus to our mainloop:</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">//first, we are old enought to live longer then the connection:</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; dbus_connection_set_exit_on_disconnect(mpDbusConnection, FALSE);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">//we do not need the manual dispatching, since it is not allowed to call from a different thread. So leave it uncommented:</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">//dbus_connection_set_dispatch_status_function</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">//add watch functions:</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; dbus_bool_t watch = dbus_connection_set_watch_functions(mpDbusConnection, <a class="code" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">addWatch</a>, <a class="code" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">removeWatch</a>, <a class="code" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">toogleWatch</a>, <span class="keyword">this</span>, NULL);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (!watch)</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper Registering of watch functions failed&quot;</span>);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">//add timer functions:</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; dbus_bool_t timer = dbus_connection_set_timeout_functions(mpDbusConnection, <a class="code" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">addTimeout</a>, <a class="code" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">removeTimeout</a>, <a class="code" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">toggleTimeout</a>, <span class="keyword">this</span>, NULL);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span> (!timer)</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; {</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper Registering of timer functions failed&quot;</span>);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">//register callback for Introspectio</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; mObjectPathVTable.message_function = CAmDbusWrapper::cbRootIntrospection;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; dbus_connection_register_object_path(mpDbusConnection, objectPath.c_str(), &amp;mObjectPathVTable, <span class="keyword">this</span>);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">int</span> ret = dbus_bus_request_name(mpDbusConnection, prefix.c_str(), DBUS_NAME_FLAG_DO_NOT_QUEUE, &amp;mDBusError);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER == ret)</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper We own&quot;</span>, prefix);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; {</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::ostringstream sserror(<span class="stringliteral">&quot;DBusWrapper::DBusWrapper &quot;</span>);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">switch</span> (ret)</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; {</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">case</span> -1:</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; sserror &lt;&lt; <span class="stringliteral">&quot;Couldn&#39;t acquire name &quot;</span> &lt;&lt; prefix &lt;&lt; <span class="stringliteral">&quot;. DBus message: &quot;</span> &lt;&lt; mDBusError.message;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; dbus_error_free(&amp;mDBusError);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">case</span> DBUS_REQUEST_NAME_REPLY_IN_QUEUE:</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; sserror &lt;&lt; <span class="stringliteral">&quot;We are queued for &quot;</span> &lt;&lt; prefix;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">case</span> DBUS_REQUEST_NAME_REPLY_EXISTS:</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; sserror &lt;&lt; <span class="stringliteral">&quot;:-( &quot;</span> &lt;&lt; prefix &lt;&lt; <span class="stringliteral">&quot; already exists!&quot;</span>;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">case</span> DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER:</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; sserror &lt;&lt; <span class="stringliteral">&quot;Eh? We already own &quot;</span> &lt;&lt; prefix;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; sserror &lt;&lt; <span class="stringliteral">&quot;Unknown result = &quot;</span> &lt;&lt; ret;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(sserror.str());</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(sserror.str().c_str());</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;}</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811"> 145</a></span>&#160;<a class="code" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">CAmDbusWrapper::~CAmDbusWrapper</a>()</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;{</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">//close the connection again</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::~DBusWrapper Closing DBus connection&quot;</span>);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; dbus_connection_unref(mpDbusConnection);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">//clean up all timerhandles we created but did not delete before</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; std::vector&lt;sh_timerHandle_t*&gt;::iterator it = mpListTimerhandles.begin();</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">for</span> (; it != mpListTimerhandles.end(); ++it)</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; {</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">delete</span> *it;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;}</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb"> 167</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">CAmDbusWrapper::registerCallback</a>(<span class="keyword">const</span> DBusObjectPathVTable* vtable, <span class="keyword">const</span> std::string&amp; path, <span class="keywordtype">void</span>* userdata, <span class="keyword">const</span> std::string&amp; prefix)</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;{</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::registerCallback register callback:&quot;</span>, path);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; std::string completePath = prefix + <span class="stringliteral">&quot;/&quot;</span> + path;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; dbus_error_init(&amp;mDBusError);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; mpDbusConnection = dbus_bus_get(mDbusType, &amp;mDBusError);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; dbus_connection_register_object_path(mpDbusConnection, completePath.c_str(), vtable, userdata);</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (dbus_error_is_set(&amp;mDBusError))</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::registerCallack error: &quot;</span>, mDBusError.message);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; dbus_error_free(&amp;mDBusError);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; mListNodes.push_back(path);</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;}</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb"> 189</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">CAmDbusWrapper::registerSignalWatch</a>(DBusHandleMessageFunction handler, <span class="keyword">const</span> std::string&amp; rule, <span class="keywordtype">void</span>* userdata)</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::registerSignalWatch register callback:&quot;</span>, rule);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; dbus_error_init(&amp;mDBusError);</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mpDbusConnection = dbus_bus_get(mDbusType, &amp;mDBusError);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; dbus_bus_add_match(mpDbusConnection, rule.c_str(), &amp;mDBusError);</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; dbus_connection_flush(mpDbusConnection);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; dbus_connection_add_filter(mpDbusConnection, handler, userdata, 0);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span> (dbus_error_is_set(&amp;mDBusError))</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::registerCallack error: &quot;</span>, mDBusError.message);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; dbus_error_free(&amp;mDBusError);</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;DBusHandlerResult CAmDbusWrapper::cbRootIntrospection(DBusConnection *conn, DBusMessage *msg, <span class="keywordtype">void</span> *reference)</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;{</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="comment">//logInfo(&quot;DBusWrapper::~cbRootIntrospection called:&quot;);</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) reference;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; std::vector&lt;std::string&gt; nodesList = mpReference-&gt;mListNodes;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; DBusMessage * reply;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; DBusMessageIter args;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; dbus_uint32_t serial = 0;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (dbus_message_is_method_call(msg, DBUS_INTERFACE_INTROSPECTABLE, <span class="stringliteral">&quot;Introspect&quot;</span>))</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; std::vector&lt;std::string&gt;::iterator nodeIter = nodesList.begin();</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *xml = <a class="code" href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6">ROOT_INTROSPECT_XML</a>;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; std::stringstream introspect;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; introspect &lt;&lt; std::string(xml);</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">for</span> (; nodeIter != nodesList.end(); ++nodeIter)</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; introspect &lt;&lt; <span class="stringliteral">&quot;&lt;node name=&#39;&quot;</span> &lt;&lt; nodeIter-&gt;c_str() &lt;&lt; <span class="stringliteral">&quot;&#39;/&gt;&quot;</span>;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; introspect &lt;&lt; <span class="stringliteral">&quot;&lt;/node&gt;&quot;</span>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; reply = dbus_message_new_method_return(msg);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; std::string s = introspect.str();</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">string</span> = s.c_str();</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// add the arguments to the reply</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; dbus_message_iter_init_append(reply, &amp;args);</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">if</span> (!dbus_message_iter_append_basic(&amp;args, DBUS_TYPE_STRING, &amp;<span class="keywordtype">string</span>))</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; {</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::~cbRootIntrospection DBUS Out Of Memory!&quot;</span>);</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">// send the reply &amp;&amp; flush the connection</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> (!dbus_connection_send(conn, reply, &amp;serial))</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; {</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::~cbRootIntrospection DBUS Out Of Memory!&quot;</span>);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; dbus_connection_flush(conn);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="comment">// free the reply</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; dbus_message_unref(reply);</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> (DBUS_HANDLER_RESULT_HANDLED);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; {</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> (DBUS_HANDLER_RESULT_NOT_YET_HANDLED);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;}</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb"> 264</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">CAmDbusWrapper::getDBusConnection</a>(DBusConnection *&amp; connection)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; connection = mpDbusConnection;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;}</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704"> 269</a></span>&#160;dbus_bool_t <a class="code" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">CAmDbusWrapper::addWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;{</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">return</span> (mpReference-&gt;addWatchDelegate(watch, userData));</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;}</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;dbus_bool_t CAmDbusWrapper::addWatchDelegate(DBusWatch * watch, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;{</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; int16_t <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle = 0;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; uint flags = dbus_watch_get_flags(watch);</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="comment">/* no watch flags for disabled watches */</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">if</span> (dbus_watch_get_enabled(watch))</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">if</span> (flags &amp; DBUS_WATCH_READABLE)</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (flags &amp; DBUS_WATCH_WRITABLE)</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">event</span> |= POLLOUT;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::addWatchDelegate entered new watch, fd=&quot;</span>, dbus_watch_get_unix_fd(watch), <span class="stringliteral">&quot;event flag=&quot;</span>, event);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(dbus_watch_get_unix_fd(watch), event, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">pDbusPrepareCallback</a>, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">pDbusFireCallback</a>, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">pDbusCheckCallback</a>, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">pDbusDispatchCallback</a>, watch, handle);</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="comment">//if everything is alright, add the watch and the handle to our map so we know this relationship</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> &amp;&amp; handle != 0)</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; {</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; mMapHandleWatch.insert(std::make_pair(watch, handle));</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; }</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::addWatchDelegate entering watch failed&quot;</span>);</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333"> 305</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">CAmDbusWrapper::removeWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;{</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; mpReference-&gt;removeWatchDelegate(watch, userData);</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;}</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="keywordtype">void</span> CAmDbusWrapper::removeWatchDelegate(DBusWatch *watch, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;{</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; std::map&lt;DBusWatch*, sh_pollHandle_t&gt;::iterator iterator = mMapHandleWatch.begin();</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; iterator = mMapHandleWatch.find(watch);</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (iterator != mMapHandleWatch.end())</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; {</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">removeFDPoll</a>(iterator-&gt;second);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;DBusWrapper::removeWatch removed watch with handle&quot;</span>, iterator-&gt;second);</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; mMapHandleWatch.erase(iterator);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; {</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;DBusWrapper::removeWatch could not find handle !&quot;</span>);</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;}</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc"> 329</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">CAmDbusWrapper::toogleWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;{</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; mpReference-&gt;toogleWatchDelegate(watch, userData);</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;}</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="keywordtype">void</span> CAmDbusWrapper::toogleWatchDelegate(DBusWatch *watch, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;{</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; int16_t <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; dbus_watch_get_unix_fd(watch);</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; uint flags = dbus_watch_get_flags(watch);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">/* no watch flags for disabled watches */</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">if</span> (dbus_watch_get_enabled(watch))</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; {</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">if</span> (flags &amp; DBUS_WATCH_READABLE)</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">if</span> (flags &amp; DBUS_WATCH_WRITABLE)</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keyword">event</span> |= POLLOUT;</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; std::map&lt;DBusWatch*, sh_pollHandle_t&gt;::iterator iterator = mMapHandleWatch.begin();</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; iterator = mMapHandleWatch.find(watch);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">if</span> (iterator != mMapHandleWatch.end())</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">updateEventFlags</a>(iterator-&gt;second, event);</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;}</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div>
+<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6"> 356</a></span>&#160;dbus_bool_t <a class="code" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">CAmDbusWrapper::addTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;{</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> (mpReference-&gt;addTimeoutDelegate(timeout, userData));</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;}</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;dbus_bool_t CAmDbusWrapper::addTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;{</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; (void)userData;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (!dbus_timeout_get_enabled(timeout))</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="comment">//calculate the timeout in timeval</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; timespec pollTimeout;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordtype">int</span> localTimeout = dbus_timeout_get_interval(timeout);</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; pollTimeout.tv_sec = localTimeout / 1000;</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; pollTimeout.tv_nsec = (localTimeout % 1000) * 1000000;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="comment">//prepare handle and callback. new is eval, but there is no other choice because we need the pointer!</span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>* handle = <span class="keyword">new</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mpListTimerhandles.push_back(handle);</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="comment">//add the timer to the pollLoop</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a>(pollTimeout, &amp;<a class="code" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">pDbusTimerCallback</a>, *handle, timeout);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="comment">//save the handle with dbus context</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; dbus_timeout_set_data(timeout, handle, NULL);</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="comment">//save timeout in Socket context</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; userData = timeout;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18"> 391</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">CAmDbusWrapper::removeTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;{</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; mpReference-&gt;removeTimeoutDelegate(timeout, userData);</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;}</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="keywordtype">void</span> CAmDbusWrapper::removeTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;{</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="comment">//get the pointer to the handle and remove the timer</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>* handle = (<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>*) dbus_timeout_get_data(timeout);</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a>(*handle);</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="comment">//now go throught the timerlist and remove the pointer, free memory</span></div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; std::vector&lt;sh_timerHandle_t*&gt;::iterator it = mpListTimerhandles.begin();</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">for</span> (; it != mpListTimerhandles.end(); ++it)</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">if</span> (*it == handle)</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; mpListTimerhandles.erase(it);</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; }</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keyword">delete</span> handle;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac"> 418</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">CAmDbusWrapper::toggleTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; mpReference = (<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*) userData;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; assert(mpReference!=0);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; mpReference-&gt;toggleTimeoutDelegate(timeout, userData);</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;}</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
+<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1"> 425</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">am::CAmDbusWrapper::dbusDispatchCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordtype">bool</span> returnVal = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; dbus_connection_ref(mpDbusConnection);</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">if</span> (dbus_connection_dispatch(mpDbusConnection) == DBUS_DISPATCH_COMPLETE)</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; returnVal = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; dbus_connection_unref(mpDbusConnection);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="comment">//logInfo(&quot;DBusWrapper::dbusDispatchCallback was called&quot;);</span></div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> (returnVal);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2"> 438</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">am::CAmDbusWrapper::dbusCheckCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordtype">bool</span> returnVal = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; dbus_connection_ref(mpDbusConnection);</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">if</span> (dbus_connection_get_dispatch_status(mpDbusConnection) == DBUS_DISPATCH_DATA_REMAINS)</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; returnVal = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; dbus_connection_unref(mpDbusConnection);</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="comment">//logInfo(&quot;DBusWrapper::dbusCheckCallback was called&quot;);</span></div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordflow">return</span> (returnVal);</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;}</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0"> 451</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">am::CAmDbusWrapper::dbusFireCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;{</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; assert(userData!=NULL);</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; uint flags = 0;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">if</span> (pollfd.revents &amp; POLLIN)</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; flags |= DBUS_WATCH_READABLE;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">if</span> (pollfd.revents &amp; POLLOUT)</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; flags |= DBUS_WATCH_WRITABLE;</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">if</span> (pollfd.revents &amp; POLLHUP)</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; flags |= DBUS_WATCH_HANGUP;</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">if</span> (pollfd.revents &amp; POLLERR)</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; flags |= DBUS_WATCH_ERROR;</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; DBusWatch *watch = (DBusWatch*) userData;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; dbus_connection_ref(mpDbusConnection);</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; dbus_watch_handle(watch, flags);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; dbus_connection_unref(mpDbusConnection);</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="comment">//logInfo(&quot;DBusWrapper::dbusFireCallback was called&quot;);</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;}</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a"> 475</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">CAmDbusWrapper::dbusPrepareCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;{</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; dbus_connection_ref(mpDbusConnection);</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">while</span> (dbus_connection_get_dispatch_status(mpDbusConnection) == DBUS_DISPATCH_DATA_REMAINS)</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; {</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; dbus_connection_dispatch(mpDbusConnection);</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="comment">//logInfo(&quot;prepare was neccessary!&quot;);</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; }</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; dbus_connection_unref(mpDbusConnection);</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;}</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="keywordtype">void</span> CAmDbusWrapper::toggleTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;{</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="comment">//get the pointer to the handle and remove the timer</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>* handle = (<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>*) dbus_timeout_get_data(timeout);</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="comment">//stop or restart?</span></div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">if</span> (dbus_timeout_get_enabled(timeout))</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; {</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="comment">//calculate the timeout in timeval</span></div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; timespec pollTimeout;</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordtype">int</span> localTimeout = dbus_timeout_get_interval(timeout);</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; pollTimeout.tv_sec = localTimeout / 1000;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; pollTimeout.tv_nsec = (localTimeout % 1000) * 1000000;</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">updateTimer</a>(*handle, pollTimeout);</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; }</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; {</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">stopTimer</a>(*handle);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; }</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div>
+<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1"> 510</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">CAmDbusWrapper::dbusTimerCallback</a>(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;{</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; assert(userData!=NULL);</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordflow">if</span> (dbus_timeout_get_enabled((DBusTimeout*) userData))</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; {</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">restartTimer</a>(handle);</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; }</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; dbus_timeout_handle((DBusTimeout*) userData);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;}</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;}</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ac01e0b26e3f9dc7528cd815d24c43bcb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">am::CAmDbusWrapper::registerCallback</a></div><div class="ttdeci">void registerCallback(const DBusObjectPathVTable *vtable, const std::string &amp;path, void *userdata, const std::string &amp;prefix=DBUS_SERVICE_OBJECT_PATH)</div><div class="ttdoc">registers a callback that is entered as path below the main path. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00167">CAmDbusWrapper.cpp:167</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a9960708bf636f4afbc60dbf7f8262c73"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">am::CAmDbusWrapper::pDbusTimerCallback</a></div><div class="ttdeci">TAmShTimerCallBack&lt; CAmDbusWrapper &gt; pDbusTimerCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00069">CAmDbusWrapper.h:69</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a54fb9b2cbc6ae2b8164388f7cc7affd1"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">am::CAmDbusWrapper::dbusDispatchCallback</a></div><div class="ttdeci">bool dbusDispatchCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00425">CAmDbusWrapper.cpp:425</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a34f5a3d01d54f25eae224d5ca84f5a2a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler::restartTimer</a></div><div class="ttdeci">am_Error_e restartTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">restarts a timer with the original value </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00399">CAmSocketHandler.cpp:399</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_abf28f8004af1a97889713b24133506f1"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">am::CAmDbusWrapper::dbusTimerCallback</a></div><div class="ttdeci">void dbusTimerCallback(sh_timerHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00510">CAmDbusWrapper.cpp:510</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aa56bb4cb9372b1602eae4e2caf50d57a"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">am::CAmDbusWrapper::pDbusFireCallback</a></div><div class="ttdeci">TAmShPollFired&lt; CAmDbusWrapper &gt; pDbusFireCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00063">CAmDbusWrapper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aaa20082e0a77721e99c4d7776421faac"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">am::CAmDbusWrapper::toggleTimeout</a></div><div class="ttdeci">static void toggleTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00418">CAmDbusWrapper.cpp:418</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a817fcd0bce4f833cadd5767e7b36a007"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">am::CAmDbusWrapper::pDbusPrepareCallback</a></div><div class="ttdeci">TAmShPollPrepare&lt; CAmDbusWrapper &gt; pDbusPrepareCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00057">CAmDbusWrapper.h:57</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a74acb55776de9391f5b6ce6002c0e7b4"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler::addTimer</a></div><div class="ttdeci">am_Error_e addTimer(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</div><div class="ttdoc">adds a timer to the list of timers. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00272">CAmSocketHandler.cpp:272</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a57c40a25d4bff6f88ed4ce5e597a5712"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler::removeFDPoll</a></div><div class="ttdeci">am_Error_e removeFDPoll(const sh_pollHandle_t handle)</div><div class="ttdoc">removes a filedescriptor from the poll loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00244">CAmSocketHandler.cpp:244</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a7627416d3b2fd93baa84599b52691bec"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler::removeTimer</a></div><div class="ttdeci">am_Error_e removeTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">removes a timer from the list of timers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00321">CAmSocketHandler.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af3b4d566129e9d9dc9dae13d5a51afdf"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">am::CAmSocketHandler::stopTimer</a></div><div class="ttdeci">am_Error_e stopTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">stops a timer </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00451">CAmSocketHandler.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ab3a67b10c92bdb7b5f83e58fbd3cb6bc"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">am::CAmDbusWrapper::toogleWatch</a></div><div class="ttdeci">static void toogleWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00329">CAmDbusWrapper.cpp:329</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a756a84420f9e599b1208acfdfc338457"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">am::CAmDbusWrapper::CAmDbusWrapper</a></div><div class="ttdeci">CAmDbusWrapper(CAmSocketHandler *socketHandler, DBusBusType type=DBUS_BUS_SESSION, const std::string &amp;prefix=DBUS_SERVICE_PREFIX, const std::string &amp;objectPath=DBUS_SERVICE_OBJECT_PATH)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00052">CAmDbusWrapper.cpp:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af065b5a6143c8566522528bc18ce1f42"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">am::CAmSocketHandler::updateEventFlags</a></div><div class="ttdeci">am_Error_e updateEventFlags(const sh_pollHandle_t handle, const short events)</div><div class="ttdoc">updates the eventFlags of a poll </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00472">CAmSocketHandler.cpp:472</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ab126075542a721f22592652fd6dfc2cb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">am::CAmDbusWrapper::registerSignalWatch</a></div><div class="ttdeci">void registerSignalWatch(DBusHandleMessageFunction handler, const std::string &amp;rule, void *userdata)</div><div class="ttdoc">register signal watch callback to matching rule </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00189">CAmDbusWrapper.cpp:189</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a80c4d0c6e996bc19a161a24dd61ec951"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">am::CAmDbusWrapper::pDbusDispatchCallback</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmDbusWrapper &gt; pDbusDispatchCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00060">CAmDbusWrapper.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a94740c067ce4b030c3223397faba5b9c"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">am::CAmSocketHandler::updateTimer</a></div><div class="ttdeci">am_Error_e updateTimer(const sh_timerHandle_t handle, const timespec timeouts)</div><div class="ttdoc">restarts a timer and updates with a new interva </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00347">CAmSocketHandler.cpp:347</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmDbusWrapper_8cpp_html_a6266fa85a7c0adb885300f68b797cea6"><div class="ttname"><a href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6">ROOT_INTROSPECT_XML</a></div><div class="ttdeci">#define ROOT_INTROSPECT_XML</div><div class="ttdoc">introspectio header </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00041">CAmDbusWrapper.cpp:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_af25b51b4cdea2e33bddf7f9297ca02e2"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">am::CAmDbusWrapper::dbusCheckCallback</a></div><div class="ttdeci">bool dbusCheckCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00438">CAmDbusWrapper.cpp:438</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a414b6c967b20f518753ad7f4afa8f811"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">am::CAmDbusWrapper::~CAmDbusWrapper</a></div><div class="ttdeci">virtual ~CAmDbusWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00145">CAmDbusWrapper.cpp:145</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a6a23dde3899b82a406fd1d888c677333"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">am::CAmDbusWrapper::removeWatch</a></div><div class="ttdeci">static void removeWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00305">CAmDbusWrapper.cpp:305</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_adb082d9ab4b3cf9247204bda11b425f6"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">am::CAmDbusWrapper::addTimeout</a></div><div class="ttdeci">static dbus_bool_t addTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00356">CAmDbusWrapper.cpp:356</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a9f761311f2c1697af7f4656740a1a704"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">am::CAmDbusWrapper::addWatch</a></div><div class="ttdeci">static dbus_bool_t addWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00269">CAmDbusWrapper.cpp:269</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a5c75b210dac390a27f9b15b52536c7f0"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">am::CAmDbusWrapper::dbusFireCallback</a></div><div class="ttdeci">void dbusFireCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00451">CAmDbusWrapper.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a18b2719ca3cee290dfef996252b74c18"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">am::CAmDbusWrapper::removeTimeout</a></div><div class="ttdeci">static void removeTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00391">CAmDbusWrapper.cpp:391</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aae349240016dc3e557d2e83e1437c7eb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">am::CAmDbusWrapper::getDBusConnection</a></div><div class="ttdeci">void getDBusConnection(DBusConnection *&amp;connection) const </div><div class="ttdoc">returns the dbus connection </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00264">CAmDbusWrapper.cpp:264</a></div></div>
+<div class="ttc" id="CAmDbusWrapper_8h_html"><div class="ttname"><a href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_af1abb258907275c66d8c41ba91a82e2f"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">am::CAmDbusWrapper::pDbusCheckCallback</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmDbusWrapper &gt; pDbusCheckCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00066">CAmDbusWrapper.h:66</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a115584c27a48a673c165c25147c5900a"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">am::CAmDbusWrapper::dbusPrepareCallback</a></div><div class="ttdeci">void dbusPrepareCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00475">CAmDbusWrapper.cpp:475</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmDbusWrapper_8cpp.html">CAmDbusWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDbusWrapper_8h.html b/docs/CAmDbusWrapper_8h.html
new file mode 100644
index 0000000..8b66549
--- /dev/null
+++ b/docs/CAmDbusWrapper_8h.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmDbusWrapper.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDbusWrapper_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDbusWrapper.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;dbus/dbus.h&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;list&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmDbusWrapper_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins). <a href="classam_1_1CAmDbusWrapper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDbusWrapper_8h_source.html b/docs/CAmDbusWrapper_8h_source.html
new file mode 100644
index 0000000..fc99eff
--- /dev/null
+++ b/docs/CAmDbusWrapper_8h_source.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmDbusWrapper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDbusWrapper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDbusWrapper.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDbusWrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#ifndef DBUSWRAPPER_H_</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DBUSWRAPPER_H_</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;dbus/dbus.h&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html"> 37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">CAmDbusWrapper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* socketHandler,DBusBusType type=DBUS_BUS_SESSION,</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> std::string&amp; prefix = DBUS_SERVICE_PREFIX, <span class="keyword">const</span> std::string&amp; objectPath = DBUS_SERVICE_OBJECT_PATH);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">~CAmDbusWrapper</a>();</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">registerCallback</a>(<span class="keyword">const</span> DBusObjectPathVTable* vtable, <span class="keyword">const</span> std::string&amp; path, <span class="keywordtype">void</span>* userdata, <span class="keyword">const</span> std::string&amp; prefix = DBUS_SERVICE_OBJECT_PATH);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">registerSignalWatch</a>(DBusHandleMessageFunction handler, <span class="keyword">const</span> std::string&amp; rule, <span class="keywordtype">void</span>* userdata);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">getDBusConnection</a>(DBusConnection*&amp; connection) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">static</span> dbus_bool_t <a class="code" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">addWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">removeWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">toogleWatch</a>(DBusWatch *watch, <span class="keywordtype">void</span> *userData);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">static</span> dbus_bool_t <a class="code" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">addTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">removeTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">toggleTimeout</a>(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">dbusPrepareCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007"> 57</a></span>&#160; <a class="code" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare&lt;CAmDbusWrapper&gt;</a> <a class="code" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">pDbusPrepareCallback</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">dbusDispatchCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951"> 60</a></span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch&lt;CAmDbusWrapper&gt;</a> <a class="code" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">pDbusDispatchCallback</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">dbusFireCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a"> 63</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmDbusWrapper&gt;</a> <a class="code" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">pDbusFireCallback</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">dbusCheckCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f"> 66</a></span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmDbusWrapper&gt;</a> <a class="code" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">pDbusCheckCallback</a>;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">dbusTimerCallback</a>(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73"> 69</a></span>&#160; <a class="code" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack&lt;CAmDbusWrapper&gt;</a> <a class="code" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">pDbusTimerCallback</a>;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>* mpReference; </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">static</span> DBusHandlerResult cbRootIntrospection(DBusConnection *conn, DBusMessage *msg, <span class="keywordtype">void</span> *reference);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; dbus_bool_t addWatchDelegate(DBusWatch * watch, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span> removeWatchDelegate(DBusWatch *watch, <span class="keywordtype">void</span> *userData);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> toogleWatchDelegate(DBusWatch *watch, <span class="keywordtype">void</span> *userData);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; dbus_bool_t addTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> removeTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> toggleTimeoutDelegate(DBusTimeout *timeout, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; DBusObjectPathVTable mObjectPathVTable; </div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; DBusConnection* mpDbusConnection; </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; DBusError mDBusError; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; std::vector&lt;std::string&gt; mListNodes; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; std::vector&lt;sh_timerHandle_t*&gt; mpListTimerhandles; </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *mpSocketHandler; </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; std::map&lt;DBusWatch*, sh_pollHandle_t&gt; mMapHandleWatch; </div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; DBusBusType mDbusType;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;};</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;}</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DBUSWRAPPER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ac01e0b26e3f9dc7528cd815d24c43bcb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">am::CAmDbusWrapper::registerCallback</a></div><div class="ttdeci">void registerCallback(const DBusObjectPathVTable *vtable, const std::string &amp;path, void *userdata, const std::string &amp;prefix=DBUS_SERVICE_OBJECT_PATH)</div><div class="ttdoc">registers a callback that is entered as path below the main path. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00167">CAmDbusWrapper.cpp:167</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a9960708bf636f4afbc60dbf7f8262c73"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">am::CAmDbusWrapper::pDbusTimerCallback</a></div><div class="ttdeci">TAmShTimerCallBack&lt; CAmDbusWrapper &gt; pDbusTimerCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00069">CAmDbusWrapper.h:69</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a54fb9b2cbc6ae2b8164388f7cc7affd1"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">am::CAmDbusWrapper::dbusDispatchCallback</a></div><div class="ttdeci">bool dbusDispatchCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00425">CAmDbusWrapper.cpp:425</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_abf28f8004af1a97889713b24133506f1"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">am::CAmDbusWrapper::dbusTimerCallback</a></div><div class="ttdeci">void dbusTimerCallback(sh_timerHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00510">CAmDbusWrapper.cpp:510</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aa56bb4cb9372b1602eae4e2caf50d57a"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">am::CAmDbusWrapper::pDbusFireCallback</a></div><div class="ttdeci">TAmShPollFired&lt; CAmDbusWrapper &gt; pDbusFireCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00063">CAmDbusWrapper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aaa20082e0a77721e99c4d7776421faac"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">am::CAmDbusWrapper::toggleTimeout</a></div><div class="ttdeci">static void toggleTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00418">CAmDbusWrapper.cpp:418</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a817fcd0bce4f833cadd5767e7b36a007"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">am::CAmDbusWrapper::pDbusPrepareCallback</a></div><div class="ttdeci">TAmShPollPrepare&lt; CAmDbusWrapper &gt; pDbusPrepareCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00057">CAmDbusWrapper.h:57</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollPrepare_html"><div class="ttname"><a href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00409">CAmSocketHandler.h:409</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ab3a67b10c92bdb7b5f83e58fbd3cb6bc"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">am::CAmDbusWrapper::toogleWatch</a></div><div class="ttdeci">static void toogleWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00329">CAmDbusWrapper.cpp:329</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a756a84420f9e599b1208acfdfc338457"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">am::CAmDbusWrapper::CAmDbusWrapper</a></div><div class="ttdeci">CAmDbusWrapper(CAmSocketHandler *socketHandler, DBusBusType type=DBUS_BUS_SESSION, const std::string &amp;prefix=DBUS_SERVICE_PREFIX, const std::string &amp;objectPath=DBUS_SERVICE_OBJECT_PATH)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00052">CAmDbusWrapper.cpp:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_ab126075542a721f22592652fd6dfc2cb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">am::CAmDbusWrapper::registerSignalWatch</a></div><div class="ttdeci">void registerSignalWatch(DBusHandleMessageFunction handler, const std::string &amp;rule, void *userdata)</div><div class="ttdoc">register signal watch callback to matching rule </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00189">CAmDbusWrapper.cpp:189</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a80c4d0c6e996bc19a161a24dd61ec951"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">am::CAmDbusWrapper::pDbusDispatchCallback</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmDbusWrapper &gt; pDbusDispatchCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00060">CAmDbusWrapper.h:60</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_af25b51b4cdea2e33bddf7f9297ca02e2"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">am::CAmDbusWrapper::dbusCheckCallback</a></div><div class="ttdeci">bool dbusCheckCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00438">CAmDbusWrapper.cpp:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a414b6c967b20f518753ad7f4afa8f811"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">am::CAmDbusWrapper::~CAmDbusWrapper</a></div><div class="ttdeci">virtual ~CAmDbusWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00145">CAmDbusWrapper.cpp:145</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a6a23dde3899b82a406fd1d888c677333"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">am::CAmDbusWrapper::removeWatch</a></div><div class="ttdeci">static void removeWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00305">CAmDbusWrapper.cpp:305</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_adb082d9ab4b3cf9247204bda11b425f6"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">am::CAmDbusWrapper::addTimeout</a></div><div class="ttdeci">static dbus_bool_t addTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00356">CAmDbusWrapper.cpp:356</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a9f761311f2c1697af7f4656740a1a704"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">am::CAmDbusWrapper::addWatch</a></div><div class="ttdeci">static dbus_bool_t addWatch(DBusWatch *watch, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00269">CAmDbusWrapper.cpp:269</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a5c75b210dac390a27f9b15b52536c7f0"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">am::CAmDbusWrapper::dbusFireCallback</a></div><div class="ttdeci">void dbusFireCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00451">CAmDbusWrapper.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a18b2719ca3cee290dfef996252b74c18"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">am::CAmDbusWrapper::removeTimeout</a></div><div class="ttdeci">static void removeTimeout(DBusTimeout *timeout, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00391">CAmDbusWrapper.cpp:391</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_aae349240016dc3e557d2e83e1437c7eb"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">am::CAmDbusWrapper::getDBusConnection</a></div><div class="ttdeci">void getDBusConnection(DBusConnection *&amp;connection) const </div><div class="ttdoc">returns the dbus connection </div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00264">CAmDbusWrapper.cpp:264</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_af1abb258907275c66d8c41ba91a82e2f"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">am::CAmDbusWrapper::pDbusCheckCallback</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmDbusWrapper &gt; pDbusCheckCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00066">CAmDbusWrapper.h:66</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html_a115584c27a48a673c165c25147c5900a"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">am::CAmDbusWrapper::dbusPrepareCallback</a></div><div class="ttdeci">void dbusPrepareCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8cpp_source.html#l00475">CAmDbusWrapper.cpp:475</a></div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a></div><div class="ttdoc">template to create the functor for a class </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00389">CAmSocketHandler.h:389</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDltWrapper_8cpp.html b/docs/CAmDltWrapper_8cpp.html
new file mode 100644
index 0000000..785ee34
--- /dev/null
+++ b/docs/CAmDltWrapper_8cpp.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmDltWrapper.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDltWrapper_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDltWrapper.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;chrono&gt;</code><br/>
+<code>#include &lt;ctime&gt;</code><br/>
+</div>
+<p><a href="CAmDltWrapper_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Jens Lorenz, <a href="#" onclick="location.href='mai'+'lto:'+'jlo'+'re'+'nz@'+'de'+'.ad'+'it'+'-jv'+'.c'+'om'; return false;">jlore<span style="display: none;">.nosp@m.</span>nz@d<span style="display: none;">.nosp@m.</span>e.adi<span style="display: none;">.nosp@m.</span>t-jv<span style="display: none;">.nosp@m.</span>.com</a> ADIT 2014</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmDltWrapper_8cpp.html">CAmDltWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDltWrapper_8cpp_source.html b/docs/CAmDltWrapper_8cpp_source.html
new file mode 100644
index 0000000..866a74d
--- /dev/null
+++ b/docs/CAmDltWrapper_8cpp_source.html
@@ -0,0 +1,812 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmDltWrapper.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDltWrapper_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDltWrapper.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDltWrapper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;chrono&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;ctime&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;CAmDltWrapper* CAmDltWrapper::mpDLTWrapper = NULL;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;pthread_mutex_t CAmDltWrapper::mMutex = PTHREAD_MUTEX_INITIALIZER;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_error = </div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="stringliteral">&quot;E_OK&quot;</span>,</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="stringliteral">&quot;E_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="stringliteral">&quot;E_OUT_OF_RANGE&quot;</span>,</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="stringliteral">&quot;E_NOT_USED&quot;</span>,</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="stringliteral">&quot;E_DATABASE_ERROR&quot;</span>,</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="stringliteral">&quot;E_ALREADY_EXISTS&quot;</span>,</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="stringliteral">&quot;E_NO_CHANGE&quot;</span>,</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="stringliteral">&quot;E_NOT_POSSIBLE&quot;</span>,</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="stringliteral">&quot;E_NON_EXISTENT&quot;</span>,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="stringliteral">&quot;E_ABORTED&quot;</span>,</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="stringliteral">&quot;E_WRONG_FORMAT&quot;</span>,</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="stringliteral">&quot;E_COMMUNICATION&quot;</span>,</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="stringliteral">&quot;E_MAX&quot;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;};</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_sourceState = </div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="stringliteral">&quot;SS_UNKNNOWN&quot;</span>,</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="stringliteral">&quot;SS_ON&quot;</span>,</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="stringliteral">&quot;SS_OFF&quot;</span>,</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="stringliteral">&quot;SS_PAUSED&quot;</span>,</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="stringliteral">&quot;SS_MAX&quot;</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_MuteState = </div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="stringliteral">&quot;MS_UNKNOWN&quot;</span> ,</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="stringliteral">&quot;MS_MUTED&quot;</span> ,</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="stringliteral">&quot;MS_UNMUTED&quot;</span> ,</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="stringliteral">&quot;MS_MAX&quot;</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;};</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_DomainState = </div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="stringliteral">&quot;DS_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="stringliteral">&quot;DS_CONTROLLED&quot;</span>,</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="stringliteral">&quot;DS_INDEPENDENT_STARTUP&quot;</span>,</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="stringliteral">&quot;DS_INDEPENDENT_RUNDOWN&quot;</span>,</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="stringliteral">&quot;DS_MAX&quot;</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_ConnectionState = </div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="stringliteral">&quot;CS_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="stringliteral">&quot;CS_CONNECTING&quot;</span>,</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="stringliteral">&quot;CS_CONNECTED&quot;</span>,</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="stringliteral">&quot;CS_DISCONNECTING&quot;</span>,</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="stringliteral">&quot;CS_DISCONNECTED&quot;</span>,</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="stringliteral">&quot;CS_SUSPENDED&quot;</span>,</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="stringliteral">&quot;CS_MAX&quot;</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;};</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_Availability = </div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;{</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="stringliteral">&quot;A_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="stringliteral">&quot;A_AVAILABLE&quot;</span>,</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="stringliteral">&quot;A_UNAVAILABLE&quot;</span>,</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="stringliteral">&quot;A_MAX&quot;</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;};</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_Interrupt = </div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;{</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="stringliteral">&quot;IS_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="stringliteral">&quot;IS_OFF&quot;</span>,</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="stringliteral">&quot;IS_INTERRUPTED&quot;</span>,</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="stringliteral">&quot;IS_MAX&quot;</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;};</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_Handle = </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;{</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="stringliteral">&quot;H_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="stringliteral">&quot;H_CONNECT&quot;</span>,</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="stringliteral">&quot;H_DISCONNECT&quot;</span>,</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="stringliteral">&quot;H_SETSOURCESTATE&quot;</span>,</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="stringliteral">&quot;H_SETSINKVOLUME&quot;</span>,</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="stringliteral">&quot;H_SETSOURCEVOLUME&quot;</span>,</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="stringliteral">&quot;H_SETSINKSOUNDPROPERTY&quot;</span>,</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="stringliteral">&quot;H_SETSOURCESOUNDPROPERTY&quot;</span>,</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="stringliteral">&quot;H_SETSINKSOUNDPROPERTIES&quot;</span>,</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="stringliteral">&quot;H_SETSOURCESOUNDPROPERTIES&quot;</span>,</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="stringliteral">&quot;H_CROSSFADE&quot;</span>,</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="stringliteral">&quot;H_SETVOLUMES&quot;</span>,</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="stringliteral">&quot;H_SETSINKNOTIFICATION&quot;</span>,</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="stringliteral">&quot;H_SETSOURCENOTIFICATION&quot;</span>,</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="stringliteral">&quot;H_MAX&quot;</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;};</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">const</span> std::vector&lt;const char*&gt; CAmDltWrapper::mStr_NotificationStatus = </div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="stringliteral">&quot;NS_UNKNOWN&quot;</span>,</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="stringliteral">&quot;NS_OFF&quot;</span>,</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="stringliteral">&quot;NS_PERIODIC&quot;</span>,</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="stringliteral">&quot;NS_MINIMUM&quot;</span>,</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="stringliteral">&quot;NS_MAXIMUM&quot;</span>,</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="stringliteral">&quot;NS_CHANGE&quot;</span>,</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="stringliteral">&quot;NS_MAX&quot;</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;};</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;std::string CAmDltWrapper::now()</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;{</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; std::time_t t(std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()));</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">struct </span>tm * timeinfo(localtime(&amp;t));</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">char</span> buffer[80];</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::strftime(buffer,80,<span class="stringliteral">&quot;%D %T &quot;</span>,timeinfo);</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> (std::string(buffer));</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;}</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10"> 149</a></span>&#160;<a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* <a class="code" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">CAmDltWrapper::instanctiateOnce</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *appid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <span class="keywordtype">bool</span> debugEnabled, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> logDest, <span class="keyword">const</span> std::string Filename,<span class="keywordtype">bool</span> onlyError)</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;{</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (!mpDLTWrapper)</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; {</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; mpDLTWrapper = <span class="keyword">new</span> <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>(appid,description,debugEnabled,logDest,Filename,onlyError);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; } </div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> (mpDLTWrapper);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;}</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c"> 158</a></span>&#160;<a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* <a class="code" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">CAmDltWrapper::instance</a>()</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;{</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> mpDLTWrapper;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;}</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570"> 163</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">CAmDltWrapper::getEnabled</a>()</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;{</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> (mDebugEnabled);</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;}</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">bool</span> CAmDltWrapper::initNoDlt(<a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="code" href="structDltContext.html">DltContext</a>* context)</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; {</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">if</span> (!context)</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; {</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">switch</span> (loglevel)</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; {</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> :</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> : </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> :</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;31m&quot;</span>&lt;&lt;<span class="stringliteral">&quot;[DEF] [Erro] \033[0m&quot;</span>;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; mLogOn=<span class="keyword">true</span>;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> :</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; {</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;33m&quot;</span>&lt;&lt;<span class="stringliteral">&quot;[DEF] [Warn] \033[0m&quot;</span>; </div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> :</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; {</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;36m&quot;</span>&lt;&lt;<span class="stringliteral">&quot;[DEF] [Info] \033[0m&quot;</span>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">break</span>; </div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;32m&quot;</span>&lt;&lt;<span class="stringliteral">&quot;[DEF] [Defa] \033[0m&quot;</span>; </div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; {</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::string con(mMapContext.at(context));</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">switch</span> (loglevel)</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> :</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> : </div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> :</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;31m[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Erro] \033[0m&quot;</span>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; mLogOn=<span class="keyword">true</span>;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> :</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; {</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;33m[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Warn] \033[0m&quot;</span>; </div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> :</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; {</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Info] \033[0m&quot;</span>; </div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; }</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">break</span>; </div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; {</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;\033[0;32m[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Defa] \033[0m&quot;</span>; </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; {</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">if</span> (!context)</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; {</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">switch</span> (loglevel)</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> :</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> : </div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> :</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt;<span class="stringliteral">&quot;[DEF] [Erro] &quot;</span>;</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; mLogOn=<span class="keyword">true</span>;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> :</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; {</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt;<span class="stringliteral">&quot;[DEF] [Warn] &quot;</span>; </div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; mLogOn=<span class="keyword">false</span>;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> :</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; {</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt;<span class="stringliteral">&quot;[DEF] [Info] &quot;</span>;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">break</span>; </div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; {</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt;<span class="stringliteral">&quot;[DEF] [Defa] &quot;</span>; </div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; }</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; std::string con(mMapContext.at(context));</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">switch</span> (loglevel)</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> :</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> : </div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> :</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Erro] &quot;</span>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; mLogOn=<span class="keyword">true</span>;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> :</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; {</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Warn] &quot;</span>; </div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">case</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> :</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; {</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Info] &quot;</span>; </div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; }</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">break</span>; </div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">if</span> (!mOnlyError)</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; {</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; <span class="stringliteral">&quot;[&quot;</span>&lt;&lt;con&lt;&lt;<span class="stringliteral">&quot;] [Defa] &quot;</span>; </div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; mLogOn=<span class="keyword">false</span>; </div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; }</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>; </div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;}</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor">#ifdef WITH_DLT </span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; CAmDltWrapper::CAmDltWrapper(<span class="keyword">const</span> <span class="keywordtype">char</span> *appid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <span class="keywordtype">bool</span> debugEnabled, <span class="keyword">const</span> logDestination logDest, <span class="keyword">const</span> std::string Filename,<span class="keywordtype">bool</span> onlyError) :</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; mDebugEnabled(debugEnabled), <span class="comment">//</span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; mlogDestination(logDest), <span class="comment">//</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; mFilename(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; mOnlyError(onlyError), <span class="comment">//</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; mLogOn(true)</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; {</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled &amp;&amp; mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; {</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; dlt_register_app(appid, description);</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="comment">//register a default context</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; dlt_register_context(&amp;mDltContext, <span class="stringliteral">&quot;DEF&quot;</span>, <span class="stringliteral">&quot;Default Context registered by DLTWrapper Class&quot;</span>); </div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; }</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; {</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering AppID &quot;</span> &lt;&lt; appid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; {</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; mFilename.open(Filename, std::ofstream::out | std::ofstream::trunc);</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">if</span> (!mFilename.is_open())</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; {</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Cannot open file for logging&quot;</span>);</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot;[DLT] Registering AppID &quot;</span> &lt;&lt; appid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; }</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; </div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">CAmDltWrapper::~CAmDltWrapper</a>()</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; {</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">if</span> (mpDLTWrapper &amp;&amp; mDebugEnabled &amp;&amp; mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; {</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; mpDLTWrapper-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">unregisterContext</a>(mDltContext);</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">delete</span> mpDLTWrapper;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mpDLTWrapper &amp;&amp; mDebugEnabled &amp;&amp; mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; {</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; mFilename.close();</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">CAmDltWrapper::unregisterContext</a>(<a class="code" href="structDltContext.html">DltContext</a> &amp; handle)</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; {</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled &amp;&amp; mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; {</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; dlt_unregister_context(&amp;handle);</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">CAmDltWrapper::deinit</a>()</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; {</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">unregisterContext</a>(mDltContext);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">CAmDltWrapper::registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> *description)</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; {</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled &amp;&amp; mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; {</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; dlt_register_context(&amp;handle, contextid, description);</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; {</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; mMapContext.emplace(&amp;handle,std::string(contextid));</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot;[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; </div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">CAmDltWrapper::registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description,<span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> level, <span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a> status)</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; {</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled &amp;&amp; mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; dlt_register_context_ll_ts(&amp;handle, contextid, description, level, status);</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; mMapContext.emplace(&amp;handle,std::string(contextid));</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; </div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot; [DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; </div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">CAmDltWrapper::init</a>(<a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="code" href="structDltContext.html">DltContext</a>* context)</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; {</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; pthread_mutex_lock(&amp;mMutex);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">if</span> (!context)</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; context = &amp;mDltContext;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">if</span>(dlt_user_log_write_start(context, &amp;mDltContextData, loglevel) &lt; 0)</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; {</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; pthread_mutex_unlock(&amp;mMutex);</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordflow">else</span> </div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; {</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; initNoDlt(loglevel,context);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; }</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">CAmDltWrapper::send</a>()</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; {</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; {</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; dlt_user_log_write_finish(&amp;mDltContextData);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; }</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; {</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE &amp;&amp; mLogOn)</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; std::cout &lt;&lt; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str().c_str() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mLogOn)</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; mFilename &lt;&lt; now() &lt;&lt; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str().c_str() &lt;&lt; std::endl; </div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; </div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str(<span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.clear();</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; pthread_mutex_unlock(&amp;mMutex);</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; }</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; </div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int8_t value)</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; {</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; dlt_user_log_write_int8(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; }</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint8_t value)</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; {</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; dlt_user_log_write_uint8(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; }</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int16_t value)</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; {</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; dlt_user_log_write_int16(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint16_t value)</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; {</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; dlt_user_log_write_uint16(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; }</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int32_t value)</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; {</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; dlt_user_log_write_int32(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; }</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint32_t value)</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; {</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; dlt_user_log_write_uint32(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; }</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> std::string&amp; value)</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; {</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value.c_str());</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; }</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value)</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; {</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; dlt_user_log_write_bool(&amp;mDltContextData, static_cast&lt;uint8_t&gt;(value));</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int64_t value)</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; {</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; dlt_user_log_write_int64(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint64_t value)</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; {</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; dlt_user_log_write_uint64(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; }</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt; &amp; data)</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; {</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::DAEMON)</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; dlt_user_log_write_raw(&amp;mDltContextData,(<span class="keywordtype">void</span>*)data.data(),data.size());</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; data.data();</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; }</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;}</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="preprocessor">#else //------------------------------------------------------------------------------------------------- no DLT !</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; CAmDltWrapper::CAmDltWrapper(<span class="keyword">const</span> <span class="keywordtype">char</span> *appid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <span class="keywordtype">bool</span> debugEnabled, <span class="keyword">const</span> logDestination logDest, <span class="keyword">const</span> std::string Filename,<span class="keywordtype">bool</span> onlyError) :</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; mDebugEnabled(debugEnabled), <span class="comment">//</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; mlogDestination(logDest), <span class="comment">//</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; mFilename(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; mOnlyError(onlyError), <span class="comment">//</span></div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; mLogOn(true)</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; {</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordflow">if</span> (logDest==logDestination::DAEMON)</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; {</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;31m[DLT] Cannot Use Daemon Logging, active in CMAKE! Using CommandLine\033[0m&quot;</span>&lt;&lt; std::endl; </div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; mlogDestination=logDestination::COMMAND_LINE;</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; }</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; {</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering AppID &quot;</span> &lt;&lt; appid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; {</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; mFilename.open(Filename, std::ofstream::out | std::ofstream::trunc);</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordflow">if</span> (!mFilename.is_open())</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; {</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Cannot open file for logging&quot;</span>);</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; }</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot;[DLT] Registering AppID &quot;</span> &lt;&lt; appid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; }</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; }</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; }</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; </div>
+<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd"> 575</a></span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">CAmDltWrapper::~CAmDltWrapper</a>()</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; {</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordflow">if</span> (mpDLTWrapper &amp;&amp; mDebugEnabled &amp;&amp; mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; {</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; mFilename.close();</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; }</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; }</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; </div>
+<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819"> 583</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">CAmDltWrapper::unregisterContext</a>(<a class="code" href="structDltContext.html">DltContext</a> &amp; handle)</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; {}</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;</div>
+<div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141"> 586</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">CAmDltWrapper::deinit</a>()</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; {}</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; </div>
+<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb"> 589</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">CAmDltWrapper::registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> *description)</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; {</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; {</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; mMapContext.emplace(&amp;handle,std::string(contextid));</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; </div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot;[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; }</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; }</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; </div>
+<div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307"> 602</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">CAmDltWrapper::registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description,<span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> level, <span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a> status)</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; {</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keywordflow">if</span> (mDebugEnabled)</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; {</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; mMapContext.emplace(&amp;handle,std::string(contextid));</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; </div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE)</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;\033[0;36m[DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; <span class="stringliteral">&quot;\033[0m&quot;</span>&lt;&lt; std::endl;</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; mFilename &lt;&lt; now() &lt;&lt; <span class="stringliteral">&quot; [DLT] Registering Context &quot;</span> &lt;&lt; contextid &lt;&lt; <span class="stringliteral">&quot; , &quot;</span> &lt;&lt; description &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; }</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; }</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; </div>
+<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e"> 615</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">CAmDltWrapper::init</a>(<a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="code" href="structDltContext.html">DltContext</a>* context)</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; {</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; pthread_mutex_lock(&amp;mMutex);</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; initNoDlt(loglevel,context);</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; }</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; </div>
+<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f"> 621</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">CAmDltWrapper::send</a>()</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; {</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordflow">if</span> (mlogDestination==logDestination::COMMAND_LINE &amp;&amp; mLogOn)</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; std::cout &lt;&lt; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str().c_str() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mLogOn)</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; mFilename &lt;&lt; now() &lt;&lt; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str().c_str() &lt;&lt; std::endl; </div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; </div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.str(<span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>.clear();</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; pthread_mutex_unlock(&amp;mMutex);</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; }</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; </div>
+<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54"> 633</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int8_t value)</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; {</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; }</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;</div>
+<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f"> 638</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint8_t value)</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; {</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value);</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; }</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;</div>
+<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f"> 643</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int16_t value)</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; {</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; }</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;</div>
+<div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0"> 648</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint16_t value)</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; {</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; }</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160;</div>
+<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db"> 653</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int32_t value)</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; {</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; }</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;</div>
+<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49"> 658</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint32_t value)</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; {</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; }</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;</div>
+<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2"> 663</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> std::string&amp; value)</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; {</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value.c_str());</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; }</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160;</div>
+<div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8"> 668</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value)</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; {</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; }</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;</div>
+<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea"> 673</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> int64_t value)</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; {</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; }</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div>
+<div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c"> 678</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> uint64_t value)</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; {</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(value); </div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; }</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;</div>
+<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5"> 683</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">CAmDltWrapper::append</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt; &amp; data)</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; {</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; data.data();</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; }</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;}</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;<span class="preprocessor">#endif //WITH_DLT</span></div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></div><div class="ttdoc">Wraps around the dlt. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00106">CAmDltWrapper.h:106</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a598d8656b53a6c87e0179c16ed123d30"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">am::CAmDltWrapper::NoDltContextData::buffer</a></div><div class="ttdeci">std::stringstream buffer</div><div class="ttdoc">buffer for building log message </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00116">CAmDltWrapper.h:116</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a></div><div class="ttdoc">Log level off. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00079">CAmDltWrapper.h:79</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a></div><div class="ttdoc">fatal system error </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00080">CAmDltWrapper.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ade4bf08f260e648ce3036d055fde0c10"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">am::CAmDltWrapper::instanctiateOnce</a></div><div class="ttdeci">static CAmDltWrapper * instanctiateOnce(const char *appid, const char *description, const bool debugEnabled=true, const logDestination logDest=logDestination::DAEMON, const std::string Filename=&quot;&quot;, bool onlyError=false)</div><div class="ttdoc">Instanciate the Dlt Wrapper. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00149">CAmDltWrapper.cpp:149</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ab8cf157539a67ad655a99d6e22bf8141"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">am::CAmDltWrapper::deinit</a></div><div class="ttdeci">void deinit()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00586">CAmDltWrapper.cpp:586</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ad4701439636cce87db15324a20ed420e"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">am::CAmDltWrapper::init</a></div><div class="ttdeci">bool init(DltLogLevelType loglevel, DltContext *context=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00615">CAmDltWrapper.cpp:615</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ada6b19609acc0cb4828f19e20ceff35c"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">am::CAmDltWrapper::instance</a></div><div class="ttdeci">static CAmDltWrapper * instance()</div><div class="ttdoc">get the Wrapper Instance </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00158">CAmDltWrapper.cpp:158</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ac908cea74b5915b494e4aeb6abcd2eeb"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">am::CAmDltWrapper::registerContext</a></div><div class="ttdeci">void registerContext(DltContext &amp;handle, const char *contextid, const char *description)</div><div class="ttdoc">register a context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00589">CAmDltWrapper.cpp:589</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper::logDestination</a></div><div class="ttdeci">logDestination</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00127">CAmDltWrapper.h:127</a></div></div>
+<div class="ttc" id="structDltContext_html"><div class="ttname"><a href="structDltContext.html">DltContext</a></div><div class="ttdoc">This structure is used for every context used in an application. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00042">CAmDltWrapper.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ad341b706662b63ed4424b950d734d28f"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">am::CAmDltWrapper::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00621">CAmDltWrapper.cpp:621</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a></div><div class="ttdoc">informational </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00083">CAmDltWrapper.h:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ae6d0001fff0e8c6104b1d9804a836a9c"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">am::CAmDltWrapper::appendNoDLT</a></div><div class="ttdeci">void appendNoDLT(T value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00175">CAmDltWrapper.h:175</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a></div><div class="ttdoc">error with impact to correct functionality </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00081">CAmDltWrapper.h:81</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a7fd97ab7edeee9db85fcd261ef163570"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">am::CAmDltWrapper::getEnabled</a></div><div class="ttdeci">bool getEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00163">CAmDltWrapper.cpp:163</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_a6d9a4081c4aae04cd56191712731cc48"><div class="ttname"><a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a></div><div class="ttdeci">DltTraceStatusType</div><div class="ttdoc">Definition of DLT trace status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00052">CAmDltWrapper.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a7093827b39867cbf0d4f04ca03a5a819"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">am::CAmDltWrapper::unregisterContext</a></div><div class="ttdeci">void unregisterContext(DltContext &amp;handle)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00583">CAmDltWrapper.cpp:583</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a4ee292cf564e4cfb1e4e7960bdd8f128"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(void)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00336">CAmDltWrapper.h:336</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a></div><div class="ttdoc">warning, correct behaviour could not be ensured </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00082">CAmDltWrapper.h:82</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a></div><div class="ttdeci">DltLogLevelType</div><div class="ttdoc">Definitions of DLT log level. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00076">CAmDltWrapper.h:76</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a01b723c883caca2ad8364e253cb627cd"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">am::CAmDltWrapper::~CAmDltWrapper</a></div><div class="ttdeci">~CAmDltWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00575">CAmDltWrapper.cpp:575</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmDltWrapper_8cpp.html">CAmDltWrapper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDltWrapper_8h.html b/docs/CAmDltWrapper_8h.html
new file mode 100644
index 0000000..c951dfc
--- /dev/null
+++ b/docs/CAmDltWrapper_8h.html
@@ -0,0 +1,372 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmDltWrapper.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDltWrapper_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">CAmDltWrapper.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;pthread.h&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;audiomanagerconfig.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &lt;stdint.h&gt;</code><br/>
+</div>
+<p><a href="CAmDltWrapper_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContext.html">DltContext</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used for every context used in an application. <a href="structDltContext.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html">DltContextData</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used for context data used in an application. <a href="structDltContextData.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps around the dlt. <a href="classam_1_1CAmDltWrapper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used for context data used in an application. <a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:acffd505a0ffacd1a6178be3afd4e97ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca">DLT_USER_BUF_MAX_SIZE</a>&#160;&#160;&#160;2048</td></tr>
+<tr class="separator:acffd505a0ffacd1a6178be3afd4e97ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab29a2d53c119d7c64e1dabe95ad6401b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b">DLT_DEFAULT_LOG_LEVEL</a>&#160;&#160;&#160;<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a></td></tr>
+<tr class="separator:ab29a2d53c119d7c64e1dabe95ad6401b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0243c928d58eb804e511f84982764f62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62">DLT_DECLARE_CONTEXT</a>(CONTEXT)&#160;&#160;&#160;<a class="el" href="structDltContext.html">DltContext</a> CONTEXT;</td></tr>
+<tr class="separator:a0243c928d58eb804e511f84982764f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a334b03da24104c57b9c00520d49777"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777">DLT_IMPORT_CONTEXT</a>(CONTEXT)&#160;&#160;&#160;extern <a class="el" href="structDltContext.html">DltContext</a> CONTEXT;</td></tr>
+<tr class="separator:a0a334b03da24104c57b9c00520d49777"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:a6d9a4081c4aae04cd56191712731cc48"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a> { <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52">DLT_TRACE_STATUS_DEFAULT</a> = -1,
+<a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2">DLT_TRACE_STATUS_OFF</a> = 0x00,
+<a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93">DLT_TRACE_STATUS_ON</a> = 0x01
+ }</td></tr>
+<tr class="memdesc:a6d9a4081c4aae04cd56191712731cc48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of DLT trace status. <a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">More...</a><br/></td></tr>
+<tr class="separator:a6d9a4081c4aae04cd56191712731cc48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af69fa5fab3efb6780bb9d9ec2535cbb6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> { <br/>
+&#160;&#160;<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e">DLT_LOG_DEFAULT</a> = -1,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> = 0x00,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> = 0x01,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> = 0x02,
+<br/>
+&#160;&#160;<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> = 0x03,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> = 0x04,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">DLT_LOG_DEBUG</a> = 0x05,
+<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">DLT_LOG_VERBOSE</a> = 0x06
+<br/>
+ }</td></tr>
+<tr class="memdesc:af69fa5fab3efb6780bb9d9ec2535cbb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Definitions of DLT log level. <a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">More...</a><br/></td></tr>
+<tr class="separator:af69fa5fab3efb6780bb9d9ec2535cbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a1380ab7aa695390caefcedfd309701a1"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a1380ab7aa695390caefcedfd309701a1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">am::log</a> (<a class="el" href="structDltContext.html">DltContext</a> *const context, <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, T value, TArgs...args)</td></tr>
+<tr class="memdesc:a1380ab7aa695390caefcedfd309701a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with a given context (register first!) and given loglevel <a href="#a1380ab7aa695390caefcedfd309701a1">More...</a><br/></td></tr>
+<tr class="separator:a1380ab7aa695390caefcedfd309701a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc72d4fac64a8d1e69f3517a55d93404"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:acc72d4fac64a8d1e69f3517a55d93404"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">am::logDebug</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:acc72d4fac64a8d1e69f3517a55d93404"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with debuglevel with the default context <a href="#acc72d4fac64a8d1e69f3517a55d93404">More...</a><br/></td></tr>
+<tr class="separator:acc72d4fac64a8d1e69f3517a55d93404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with infolevel with the default context <a href="#a47d650dc91db97c1f9323b4ed5cf4fd6">More...</a><br/></td></tr>
+<tr class="separator:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab00ba22db19413e2040c2ab246f220c6"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:ab00ba22db19413e2040c2ab246f220c6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:ab00ba22db19413e2040c2ab246f220c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with errorlevel with the default context <a href="#ab00ba22db19413e2040c2ab246f220c6">More...</a><br/></td></tr>
+<tr class="separator:ab00ba22db19413e2040c2ab246f220c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">am::logWarning</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with warninglevel with the default context <a href="#a8d6015cc712615bbe2fc1cd7d8b94d15">More...</a><br/></td></tr>
+<tr class="separator:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a688fb66dac546c17928b5e2964edc18e"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a688fb66dac546c17928b5e2964edc18e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am::logVerbose</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a688fb66dac546c17928b5e2964edc18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with verbose with the default context <a href="#a688fb66dac546c17928b5e2964edc18e">More...</a><br/></td></tr>
+<tr class="separator:a688fb66dac546c17928b5e2964edc18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Jens Lorenz, <a href="#" onclick="location.href='mai'+'lto:'+'jlo'+'re'+'nz@'+'de'+'.ad'+'it'+'-jv'+'.c'+'om'; return false;">jlore<span style="display: none;">.nosp@m.</span>nz@d<span style="display: none;">.nosp@m.</span>e.adi<span style="display: none;">.nosp@m.</span>t-jv<span style="display: none;">.nosp@m.</span>.com</a> ADIT 2014</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a0243c928d58eb804e511f84982764f62"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DLT_DECLARE_CONTEXT</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">CONTEXT</td><td>)</td>
+ <td>&#160;&#160;&#160;<a class="el" href="structDltContext.html">DltContext</a> CONTEXT;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00089">89</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab29a2d53c119d7c64e1dabe95ad6401b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DLT_DEFAULT_LOG_LEVEL&#160;&#160;&#160;<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00088">88</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a334b03da24104c57b9c00520d49777"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DLT_IMPORT_CONTEXT</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">CONTEXT</td><td>)</td>
+ <td>&#160;&#160;&#160;extern <a class="el" href="structDltContext.html">DltContext</a> CONTEXT;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00092">92</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acffd505a0ffacd1a6178be3afd4e97ca"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DLT_USER_BUF_MAX_SIZE&#160;&#160;&#160;2048</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00037">37</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definitions of DLT log level. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e"></a>DLT_LOG_DEFAULT</em>&#160;</td><td class="fielddoc">
+<p>Default log level. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f"></a>DLT_LOG_OFF</em>&#160;</td><td class="fielddoc">
+<p>Log level off. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4"></a>DLT_LOG_FATAL</em>&#160;</td><td class="fielddoc">
+<p>fatal system error </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745"></a>DLT_LOG_ERROR</em>&#160;</td><td class="fielddoc">
+<p>error with impact to correct functionality </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1"></a>DLT_LOG_WARN</em>&#160;</td><td class="fielddoc">
+<p>warning, correct behaviour could not be ensured </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704"></a>DLT_LOG_INFO</em>&#160;</td><td class="fielddoc">
+<p>informational </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c"></a>DLT_LOG_DEBUG</em>&#160;</td><td class="fielddoc">
+<p>debug </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131"></a>DLT_LOG_VERBOSE</em>&#160;</td><td class="fielddoc">
+<p>highest grade of information </p>
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00076">76</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d9a4081c4aae04cd56191712731cc48"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition of DLT trace status. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52"></a>DLT_TRACE_STATUS_DEFAULT</em>&#160;</td><td class="fielddoc">
+<p>Default trace status. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2"></a>DLT_TRACE_STATUS_OFF</em>&#160;</td><td class="fielddoc">
+<p>Trace status: Off. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93"></a>DLT_TRACE_STATUS_ON</em>&#160;</td><td class="fielddoc">
+<p>Trace status: On. </p>
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00052">52</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmDltWrapper_8h.js b/docs/CAmDltWrapper_8h.js
new file mode 100644
index 0000000..6a165f5
--- /dev/null
+++ b/docs/CAmDltWrapper_8h.js
@@ -0,0 +1,32 @@
+var CAmDltWrapper_8h =
+[
+ [ "DltContext", "structDltContext.html", "structDltContext" ],
+ [ "DltContextData", "structDltContextData.html", "structDltContextData" ],
+ [ "CAmDltWrapper", "classam_1_1CAmDltWrapper.html", "classam_1_1CAmDltWrapper" ],
+ [ "NoDltContextData", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html", "structam_1_1CAmDltWrapper_1_1NoDltContextData" ],
+ [ "DLT_DECLARE_CONTEXT", "CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62", null ],
+ [ "DLT_DEFAULT_LOG_LEVEL", "CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b", null ],
+ [ "DLT_IMPORT_CONTEXT", "CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777", null ],
+ [ "DLT_USER_BUF_MAX_SIZE", "CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca", null ],
+ [ "DltLogLevelType", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6", [
+ [ "DLT_LOG_DEFAULT", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e", null ],
+ [ "DLT_LOG_OFF", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f", null ],
+ [ "DLT_LOG_FATAL", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4", null ],
+ [ "DLT_LOG_ERROR", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745", null ],
+ [ "DLT_LOG_WARN", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1", null ],
+ [ "DLT_LOG_INFO", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704", null ],
+ [ "DLT_LOG_DEBUG", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c", null ],
+ [ "DLT_LOG_VERBOSE", "CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131", null ]
+ ] ],
+ [ "DltTraceStatusType", "CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48", [
+ [ "DLT_TRACE_STATUS_DEFAULT", "CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52", null ],
+ [ "DLT_TRACE_STATUS_OFF", "CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2", null ],
+ [ "DLT_TRACE_STATUS_ON", "CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93", null ]
+ ] ],
+ [ "log", "CAmDltWrapper_8h.html#a1380ab7aa695390caefcedfd309701a1", null ],
+ [ "logDebug", "CAmDltWrapper_8h.html#acc72d4fac64a8d1e69f3517a55d93404", null ],
+ [ "logError", "CAmDltWrapper_8h.html#ab00ba22db19413e2040c2ab246f220c6", null ],
+ [ "logInfo", "CAmDltWrapper_8h.html#a47d650dc91db97c1f9323b4ed5cf4fd6", null ],
+ [ "logVerbose", "CAmDltWrapper_8h.html#a688fb66dac546c17928b5e2964edc18e", null ],
+ [ "logWarning", "CAmDltWrapper_8h.html#a8d6015cc712615bbe2fc1cd7d8b94d15", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmDltWrapper_8h_source.html b/docs/CAmDltWrapper_8h_source.html
new file mode 100644
index 0000000..be4812a
--- /dev/null
+++ b/docs/CAmDltWrapper_8h_source.html
@@ -0,0 +1,563 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmDltWrapper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmDltWrapper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmDltWrapper.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmDltWrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef DLTWRAPPER_H_</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DLTWRAPPER_H_</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;pthread.h&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;audiomanagerconfig.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef WITH_DLT</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &lt;dlt/dlt.h&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"> #include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca"> 37</a></span>&#160;<span class="preprocessor"> #define DLT_USER_BUF_MAX_SIZE 2048</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structDltContext.html"> 42</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structDltContext.html#a40e0634d4e3414d2f1737238ff098120"> 44</a></span>&#160; <span class="keywordtype">char</span> contextID[4]; </div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691"> 45</a></span>&#160; int32_t <a class="code" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">log_level_pos</a>; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061"> 46</a></span>&#160; int32_t <a class="code" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">log_level_user</a>; </div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; } <a class="code" href="structDltContext.html">DltContext</a>;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48"> 52</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52"> 54</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52">DLT_TRACE_STATUS_DEFAULT</a> = -1, </div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2"> 55</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2">DLT_TRACE_STATUS_OFF</a> = 0x00, </div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93"> 56</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93">DLT_TRACE_STATUS_ON</a> = 0x01 </div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; } <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a>;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structDltContextData.html"> 62</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621"> 64</a></span>&#160; <a class="code" href="structDltContext.html">DltContext</a> *<a class="code" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">handle</a>; </div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc"> 65</a></span>&#160; std::stringstream <a class="code" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">buffer</a>; </div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53"> 66</a></span>&#160; int32_t <a class="code" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">log_level</a>; </div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05"> 67</a></span>&#160; int32_t <a class="code" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">trace_status</a>; </div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564"> 68</a></span>&#160; int32_t <a class="code" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">args_num</a>; </div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e"> 69</a></span>&#160; uint8_t <a class="code" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">mcnt</a>; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee"> 70</a></span>&#160; <span class="keywordtype">char</span>* <a class="code" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">context_description</a>; </div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; } <a class="code" href="structDltContextData.html">DltContextData</a>; </div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6"> 76</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e"> 78</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e">DLT_LOG_DEFAULT</a> = -1, </div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f"> 79</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a> = 0x00, </div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4"> 80</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a> = 0x01, </div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745"> 81</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a> = 0x02, </div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1"> 82</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a> = 0x03, </div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704"> 83</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a> = 0x04, </div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c"> 84</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">DLT_LOG_DEBUG</a> = 0x05, </div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131"> 85</a></span>&#160; <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">DLT_LOG_VERBOSE</a> = 0x06 </div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; } <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b"> 88</a></span>&#160;<span class="preprocessor"> #define DLT_DEFAULT_LOG_LEVEL DLT_LOG_INFO</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62"> 89</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #define DLT_DECLARE_CONTEXT(CONTEXT) \</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor"> DltContext CONTEXT;</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777"> 92</a></span>&#160;<span class="preprocessor"> #define DLT_IMPORT_CONTEXT(CONTEXT) \</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor"> extern DltContext CONTEXT;</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#endif // WITH_DLT</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;{</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html"> 106</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a></div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html"> 113</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e"> 115</a></span>&#160; <a class="code" href="structDltContext.html">DltContext</a> *<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">handle</a>; </div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30"> 116</a></span>&#160; std::stringstream <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a>; </div>
+<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c"> 117</a></span>&#160; int32_t <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">log_level</a>; </div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3"> 118</a></span>&#160; int32_t <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">trace_status</a>; </div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f"> 119</a></span>&#160; int32_t <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">args_num</a>; </div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105"> 120</a></span>&#160; uint8_t <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">mcnt</a>; </div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b"> 121</a></span>&#160; <span class="keywordtype">char</span>* <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">context_description</a>; </div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; } <a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">NoDltContextData</a>;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">/*</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment"> * The eunum gives the logtype</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499"> 127</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; {</div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2"> 129</a></span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">DAEMON</a>=0, </div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155"> 130</a></span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">COMMAND_LINE</a>=1, </div>
+<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb"> 131</a></span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">FILE_OUT</a> =2 </div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; };</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* <a class="code" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">instanctiateOnce</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *appid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <span class="keywordtype">bool</span> debugEnabled = <span class="keyword">true</span>, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> logDest = logDestination::DAEMON, <span class="keyword">const</span> std::string Filename=<span class="stringliteral">&quot;&quot;</span>,<span class="keywordtype">bool</span> onlyError=<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* <a class="code" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">instance</a>();</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">registerContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle, <span class="keyword">const</span> <span class="keywordtype">char</span> *contextid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> level, <span class="keyword">const</span> <a class="code" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a> status);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">unregisterContext</a>(<a class="code" href="structDltContext.html">DltContext</a>&amp; handle);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">getEnabled</a>();</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">~CAmDltWrapper</a>();</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">init</a>(<a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="code" href="structDltContext.html">DltContext</a>* context = NULL);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">deinit</a>();</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">send</a>();</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> int8_t value);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> uint8_t value);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> int16_t value);</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> uint16_t value);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> int32_t value);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> uint32_t value);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> uint64_t value);</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> int64_t value);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> std::string&amp; value);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keyword">const</span> std::vector&lt;uint8_t&gt; &amp; data);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c"> 175</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(T value)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; value &lt;&lt;<span class="stringliteral">&quot; &quot;</span>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">// specialization for const char*</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f"> 181</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const <span class="keywordtype">char</span>*&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f">append</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value)</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; {</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="preprocessor"> #ifdef WITH_DLT</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (mlogDestination == logDestination::DAEMON)</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; dlt_user_log_write_string(&amp;mDltContextData, value);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; std::string(value);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="preprocessor"> #else</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="preprocessor"></span> mNoDltContextData.<a class="code" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a> &lt;&lt; std::string(value);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor"> #endif //WITH_DLT</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_error;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_sourceState;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_MuteState;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_DomainState;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_ConnectionState;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_Availability;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_Interrupt;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_Handle;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> std::vector&lt;const char*&gt; mStr_NotificationStatus;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">// specialization for const am_Error_e</span></div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6"> 212</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_Error_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> value)</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_error.size())</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; {</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_Error_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_error[value]);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="comment">// specialization for const am_Error_e</span></div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9"> 224</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_SourceState_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> value)</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; {</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=(mStr_sourceState.size()))</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_SourceState_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_sourceState[value]);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc"> 236</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_MuteState_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> value)</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; {</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_MuteState.size())</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; {</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_MuteState_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_MuteState[value]);</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"> 247</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_DomainState_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> value)</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; {</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;= mStr_DomainState.size())</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_DomainState_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_DomainState[value]);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088"> 258</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_ConnectionState_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> value)</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; {</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_ConnectionState.size())</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; {</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_ConnectionState_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_ConnectionState[value]);</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f"> 269</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_Availability_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a> value)</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; {</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;= mStr_Availability.size())</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; {</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_Availability_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_Availability[value]);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a"> 280</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_InterruptState_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> value)</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; {</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_Interrupt.size())</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; {</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_InterruptState_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_Interrupt[value]);</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db"> 291</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_Handle_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> value)</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; {</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_Handle.size())</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; {</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_Handle_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; }</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_Handle[value]);</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; }</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1"> 302</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_Handle_s&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1">append</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> value)</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; {</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a> (value.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>);</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a> (value.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6"> 308</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T = const am_NotificationStatus_e&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6">append</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a> value)</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; {</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span> ((<span class="keywordtype">int</span>)value &gt;=mStr_NotificationStatus.size())</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; {</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="stringliteral">&quot;value for am_NotificationStatus_e out of bounds!&quot;</span>);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; }</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(mStr_NotificationStatus[value]);</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; }</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="comment">// Template to print unknown pointer types with their address</span></div>
+<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99"> 320</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99">append</a>(T* value)</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; {</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; std::ostringstream ss;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; ss &lt;&lt; <span class="stringliteral">&quot;0x&quot;</span> &lt;&lt; std::hex &lt;&lt; (uint64_t)value;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(ss.str().c_str());</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="comment">// Template to print unknown types</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1"> 328</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1">append</a>(T value)</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; {</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; std::ostringstream ss;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; ss &lt;&lt; std::dec &lt;&lt; value;</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(ss.str().c_str());</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="comment">// Template parameter pack to generate recursive code</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128"> 336</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(<span class="keywordtype">void</span>) {}</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd"> 337</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd">append</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; {</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; this-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(value);</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; this-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(args...);</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *appid, <span class="keyword">const</span> <span class="keywordtype">char</span> * description, <span class="keyword">const</span> <span class="keywordtype">bool</span> debugEnabled = <span class="keyword">true</span>, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> logDest = logDestination::DAEMON, <span class="keyword">const</span> std::string Filename=<span class="stringliteral">&quot;&quot;</span>,<span class="keywordtype">bool</span> onlyError=<span class="keyword">false</span>); <span class="comment">//is private because of singleton pattern</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">bool</span> initNoDlt(<a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="code" href="structDltContext.html">DltContext</a>* context);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; std::string now();</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <a class="code" href="structDltContext.html">DltContext</a> mDltContext; </div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <a class="code" href="structDltContextData.html">DltContextData</a> mDltContextData; </div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; NoDltContextData mNoDltContextData; </div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; std::map&lt;DltContext*,std::string&gt; mMapContext; </div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordtype">bool</span> mDebugEnabled; </div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> mlogDestination; </div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; std::ofstream mFilename; </div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordtype">bool</span> mOnlyError; </div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordtype">bool</span> mLogOn; </div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* mpDLTWrapper; </div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">static</span> pthread_mutex_t mMutex;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;};</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1"> 372</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(<a class="code" href="structDltContext.html">DltContext</a>* <span class="keyword">const</span> context, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, T value, TArgs... args)</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;{</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a>* inst(<a class="code" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">CAmDltWrapper::instance</a>());</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">if</span> (!inst-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">getEnabled</a>())</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; {</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">if</span> (!inst-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">init</a>(loglevel, context))</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; {</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; inst-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54">append</a>(value);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; inst-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54">append</a>(args...);</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; inst-&gt;<a class="code" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">send</a>();</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;}</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404"> 394</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">logDebug</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;{</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(NULL, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">DLT_LOG_DEBUG</a>, value, args...);</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;}</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6"> 405</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;{</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(NULL, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a>, value, args...);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;}</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6"> 416</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;{</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(NULL, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a>,value,args...);</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;}</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15"> 427</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;{</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(NULL, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a>,value,args...);</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;}</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T, <span class="keyword">typename</span>... TArgs&gt;</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e"> 438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a>(T value, TArgs... args)</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(NULL, <a class="code" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">DLT_LOG_VERBOSE</a>,value,args...);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;}</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;}</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DLTWRAPPER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></div><div class="ttdoc">Wraps around the dlt. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00106">CAmDltWrapper.h:106</a></div></div>
+<div class="ttc" id="structDltContextData_html_a6f0c1821f266ec85d97a565fe0c19564"><div class="ttname"><a href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">DltContextData::args_num</a></div><div class="ttdeci">int32_t args_num</div><div class="ttdoc">number of arguments for extended header </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00068">CAmDltWrapper.h:68</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9c"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am::am_Availability_e</a></div><div class="ttdeci">am_Availability_e</div><div class="ttdoc">with the help of this enum, sinks and sources can report their availability state ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00233">audiomanagertypes.h:233</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">am::CAmDltWrapper::FILE_OUT</a></div><div class="ttdoc">logging into a file </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00131">CAmDltWrapper.h:131</a></div></div>
+<div class="ttc" id="namespaceam_html_a8d6015cc712615bbe2fc1cd7d8b94d15"><div class="ttname"><a href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">am::logWarning</a></div><div class="ttdeci">void logWarning(T value, TArgs...args)</div><div class="ttdoc">logs given values with warninglevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00427">CAmDltWrapper.h:427</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a598d8656b53a6c87e0179c16ed123d30"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">am::CAmDltWrapper::NoDltContextData::buffer</a></div><div class="ttdeci">std::stringstream buffer</div><div class="ttdoc">buffer for building log message </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00116">CAmDltWrapper.h:116</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a0f0c11c2e3fafe77fcca9349aae4aed1"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(T value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00328">CAmDltWrapper.h:328</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">DLT_LOG_OFF</a></div><div class="ttdoc">Log level off. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00079">CAmDltWrapper.h:79</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">DLT_LOG_FATAL</a></div><div class="ttdoc">fatal system error </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00080">CAmDltWrapper.h:80</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a9d365359e4a625e91ff957d2b02f7c54"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const int8_t value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00633">CAmDltWrapper.cpp:633</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a2fa092ff6e223bbb0d870ee5e557bee1"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_Handle_s value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00302">CAmDltWrapper.h:302</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">am::CAmDltWrapper::DAEMON</a></div><div class="ttdoc">logging with the DLT daemon </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00129">CAmDltWrapper.h:129</a></div></div>
+<div class="ttc" id="structDltContextData_html"><div class="ttname"><a href="structDltContextData.html">DltContextData</a></div><div class="ttdoc">This structure is used for context data used in an application. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00062">CAmDltWrapper.h:62</a></div></div>
+<div class="ttc" id="structDltContextData_html_ae6c8b406a38f9de59b30463fecf3c621"><div class="ttname"><a href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">DltContextData::handle</a></div><div class="ttdeci">DltContext * handle</div><div class="ttdoc">pointer to DltContext </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00064">CAmDltWrapper.h:64</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ade4bf08f260e648ce3036d055fde0c10"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">am::CAmDltWrapper::instanctiateOnce</a></div><div class="ttdeci">static CAmDltWrapper * instanctiateOnce(const char *appid, const char *description, const bool debugEnabled=true, const logDestination logDest=logDestination::DAEMON, const std::string Filename=&quot;&quot;, bool onlyError=false)</div><div class="ttdoc">Instanciate the Dlt Wrapper. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00149">CAmDltWrapper.cpp:149</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_ac42409be2882c89047a5ccdf3b858a9b"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">am::CAmDltWrapper::NoDltContextData::context_description</a></div><div class="ttdeci">char * context_description</div><div class="ttdoc">description of context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00121">CAmDltWrapper.h:121</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">DLT_LOG_VERBOSE</a></div><div class="ttdoc">highest grade of information </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00085">CAmDltWrapper.h:85</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ab8cf157539a67ad655a99d6e22bf8141"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">am::CAmDltWrapper::deinit</a></div><div class="ttdeci">void deinit()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00586">CAmDltWrapper.cpp:586</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ab8bc30ee9a1ce4355185540aabc9f0b9"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_SourceState_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00224">CAmDltWrapper.h:224</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ad4701439636cce87db15324a20ed420e"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">am::CAmDltWrapper::init</a></div><div class="ttdeci">bool init(DltLogLevelType loglevel, DltContext *context=NULL)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00615">CAmDltWrapper.cpp:615</a></div></div>
+<div class="ttc" id="namespaceam_html_a1380ab7aa695390caefcedfd309701a1"><div class="ttname"><a href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">am::log</a></div><div class="ttdeci">void log(DltContext *const context, DltLogLevelType loglevel, T value, TArgs...args)</div><div class="ttdoc">logs given values with a given context (register first!) and given loglevel </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00372">CAmDltWrapper.h:372</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a2f269e6344d8503b7a34d0abc10e67e3"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">am::CAmDltWrapper::NoDltContextData::trace_status</a></div><div class="ttdeci">int32_t trace_status</div><div class="ttdoc">trace status </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00118">CAmDltWrapper.h:118</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a19c3b41a975204c14a979713f44c1d99"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(T *value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00320">CAmDltWrapper.h:320</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2"><div class="ttname"><a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2">DLT_TRACE_STATUS_OFF</a></div><div class="ttdoc">Trace status: Off. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00055">CAmDltWrapper.h:55</a></div></div>
+<div class="ttc" id="structDltContextData_html_ad3c54646d07c8361aa0bbb7ae63a8aee"><div class="ttname"><a href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">DltContextData::context_description</a></div><div class="ttdeci">char * context_description</div><div class="ttdoc">description of context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00070">CAmDltWrapper.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a17821f03aebddc7ec9fc92b3a3d43b4f"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_Availability_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00269">CAmDltWrapper.h:269</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a180813513fc302f133b8679916a8269c"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">am::CAmDltWrapper::NoDltContextData::log_level</a></div><div class="ttdeci">int32_t log_level</div><div class="ttdoc">log level </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00117">CAmDltWrapper.h:117</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">DLT_LOG_DEBUG</a></div><div class="ttdoc">debug </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00084">CAmDltWrapper.h:84</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52"><div class="ttname"><a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52">DLT_TRACE_STATUS_DEFAULT</a></div><div class="ttdoc">Default trace status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00054">CAmDltWrapper.h:54</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am::am_NotificationStatus_e</a></div><div class="ttdeci">am_NotificationStatus_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00489">audiomanagertypes.h:489</a></div></div>
+<div class="ttc" id="structDltContextData_html_a03427bbcf47f632dbec457dad0d6cc05"><div class="ttname"><a href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">DltContextData::trace_status</a></div><div class="ttdeci">int32_t trace_status</div><div class="ttdoc">trace status </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00067">CAmDltWrapper.h:67</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a9c39d0acf8a3558b6972f63aaa6f29e6"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_Error_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00212">CAmDltWrapper.h:212</a></div></div>
+<div class="ttc" id="namespaceam_html_a688fb66dac546c17928b5e2964edc18e"><div class="ttname"><a href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am::logVerbose</a></div><div class="ttdeci">void logVerbose(T value, TArgs...args)</div><div class="ttdoc">logs given values with verbose with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00438">CAmDltWrapper.h:438</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a3114b93544d2958dc064447b69d7e42f"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">am::CAmDltWrapper::NoDltContextData::args_num</a></div><div class="ttdeci">int32_t args_num</div><div class="ttdoc">number of arguments for extended header </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00119">CAmDltWrapper.h:119</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ada6b19609acc0cb4828f19e20ceff35c"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">am::CAmDltWrapper::instance</a></div><div class="ttdeci">static CAmDltWrapper * instance()</div><div class="ttdoc">get the Wrapper Instance </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00158">CAmDltWrapper.cpp:158</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e">DLT_LOG_DEFAULT</a></div><div class="ttdoc">Default log level. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00078">CAmDltWrapper.h:78</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ac908cea74b5915b494e4aeb6abcd2eeb"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">am::CAmDltWrapper::registerContext</a></div><div class="ttdeci">void registerContext(DltContext &amp;handle, const char *contextid, const char *description)</div><div class="ttdoc">register a context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00589">CAmDltWrapper.cpp:589</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_ad5c28496b0a51939fe82053ad5dea105"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">am::CAmDltWrapper::NoDltContextData::mcnt</a></div><div class="ttdeci">uint8_t mcnt</div><div class="ttdoc">message counter </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00120">CAmDltWrapper.h:120</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper::logDestination</a></div><div class="ttdeci">logDestination</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00127">CAmDltWrapper.h:127</a></div></div>
+<div class="ttc" id="structDltContext_html"><div class="ttname"><a href="structDltContext.html">DltContext</a></div><div class="ttdoc">This structure is used for every context used in an application. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00042">CAmDltWrapper.h:42</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93"><div class="ttname"><a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93">DLT_TRACE_STATUS_ON</a></div><div class="ttdoc">Trace status: On. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00056">CAmDltWrapper.h:56</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ad341b706662b63ed4424b950d734d28f"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">am::CAmDltWrapper::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00621">CAmDltWrapper.cpp:621</a></div></div>
+<div class="ttc" id="structDltContext_html_a3d51de2a38f1681c48596e72e0872691"><div class="ttname"><a href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">DltContext::log_level_pos</a></div><div class="ttdeci">int32_t log_level_pos</div><div class="ttdoc">offset in user-application context field </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00045">CAmDltWrapper.h:45</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">DLT_LOG_INFO</a></div><div class="ttdoc">informational </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00083">CAmDltWrapper.h:83</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></div><div class="ttdoc">This structure is used for context data used in an application. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00113">CAmDltWrapper.h:113</a></div></div>
+<div class="ttc" id="namespaceam_html_acc72d4fac64a8d1e69f3517a55d93404"><div class="ttname"><a href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">am::logDebug</a></div><div class="ttdeci">void logDebug(T value, TArgs...args)</div><div class="ttdoc">logs given values with debuglevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00394">CAmDltWrapper.h:394</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aba61a46122e0e3e66d9b9ad87b4d82c6"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_NotificationStatus_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00308">CAmDltWrapper.h:308</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a85b38abf531d28ed692f6fd7a2860088"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_ConnectionState_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00258">CAmDltWrapper.h:258</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ae6d0001fff0e8c6104b1d9804a836a9c"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">am::CAmDltWrapper::appendNoDLT</a></div><div class="ttdeci">void appendNoDLT(T value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00175">CAmDltWrapper.h:175</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_a05f863136a74f9fd3356e0c30149a649"><div class="ttname"><a href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s::handleType</a></div><div class="ttdeci">am_Handle_e handleType</div><div class="ttdoc">the handletype </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00998">audiomanagertypes.h:998</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ae4e7070ff27b965c3c0305555611edbc"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_MuteState_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00236">CAmDltWrapper.h:236</a></div></div>
+<div class="ttc" id="structDltContextData_html_af99d75e9d39ab96dc0abf78053053b53"><div class="ttname"><a href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">DltContextData::log_level</a></div><div class="ttdeci">int32_t log_level</div><div class="ttdoc">log level </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00066">CAmDltWrapper.h:66</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_DomainState_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00247">CAmDltWrapper.h:247</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">DLT_LOG_ERROR</a></div><div class="ttdoc">error with impact to correct functionality </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00081">CAmDltWrapper.h:81</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a7fd97ab7edeee9db85fcd261ef163570"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">am::CAmDltWrapper::getEnabled</a></div><div class="ttdeci">bool getEnabled()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00163">CAmDltWrapper.cpp:163</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_aad0238ce3ed33303aeef55a756bccc46"><div class="ttname"><a href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s::handle</a></div><div class="ttdeci">uint16_t handle</div><div class="ttdoc">the handle as value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01002">audiomanagertypes.h:1002</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ce"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a></div><div class="ttdeci">am_Handle_e</div><div class="ttdoc">This enumeration is used to define the type of the action that is correlated to a handle...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00435">audiomanagertypes.h:435</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_a6d9a4081c4aae04cd56191712731cc48"><div class="ttname"><a href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a></div><div class="ttdeci">DltTraceStatusType</div><div class="ttdoc">Definition of DLT trace status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00052">CAmDltWrapper.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a7093827b39867cbf0d4f04ca03a5a819"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">am::CAmDltWrapper::unregisterContext</a></div><div class="ttdeci">void unregisterContext(DltContext &amp;handle)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00583">CAmDltWrapper.cpp:583</a></div></div>
+<div class="ttc" id="structDltContextData_html_a3e6529158c01898f941d78df54a18e9e"><div class="ttname"><a href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">DltContextData::mcnt</a></div><div class="ttdeci">uint8_t mcnt</div><div class="ttdoc">message counter </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00069">CAmDltWrapper.h:69</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ab17084b0b81526bb53f4f72f28910a7a"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_InterruptState_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00280">CAmDltWrapper.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a4ee292cf564e4cfb1e4e7960bdd8f128"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(void)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00336">CAmDltWrapper.h:336</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">DLT_LOG_WARN</a></div><div class="ttdoc">warning, correct behaviour could not be ensured </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00082">CAmDltWrapper.h:82</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">am::CAmDltWrapper::COMMAND_LINE</a></div><div class="ttdoc">logging with commandline </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00130">CAmDltWrapper.h:130</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ae5721881a2c1410bff54d0cf7fff00cd"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(T value, TArgs...args)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00337">CAmDltWrapper.h:337</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html_af69fa5fab3efb6780bb9d9ec2535cbb6"><div class="ttname"><a href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a></div><div class="ttdeci">DltLogLevelType</div><div class="ttdoc">Definitions of DLT log level. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00076">CAmDltWrapper.h:76</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ac7e68dca06ab63a0d793178c24da67db"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const am_Handle_e value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00291">CAmDltWrapper.h:291</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a01b723c883caca2ad8364e253cb627cd"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">am::CAmDltWrapper::~CAmDltWrapper</a></div><div class="ttdeci">~CAmDltWrapper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00575">CAmDltWrapper.cpp:575</a></div></div>
+<div class="ttc" id="structDltContextData_html_a66dca2240a7e65694cc5af636b6635bc"><div class="ttname"><a href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">DltContextData::buffer</a></div><div class="ttdeci">std::stringstream buffer</div><div class="ttdoc">buffer for building log message </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00065">CAmDltWrapper.h:65</a></div></div>
+<div class="ttc" id="structDltContext_html_a9aa7cea861cf6fbdd0a11d60a00a5061"><div class="ttname"><a href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">DltContext::log_level_user</a></div><div class="ttdeci">int32_t log_level_user</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00046">CAmDltWrapper.h:46</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="structam_1_1CAmDltWrapper_1_1NoDltContextData_html_a98f85fc3c819dfdd595255f9bef1ab6e"><div class="ttname"><a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">am::CAmDltWrapper::NoDltContextData::handle</a></div><div class="ttdeci">DltContext * handle</div><div class="ttdoc">pointer to DltContext </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00115">CAmDltWrapper.h:115</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_a5aaa7271c3ae6390cad8bf63ed995a4f"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f">am::CAmDltWrapper::append</a></div><div class="ttdeci">void append(const char *value)</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00181">CAmDltWrapper.h:181</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmGraph_8h.html b/docs/CAmGraph_8h.html
new file mode 100644
index 0000000..1bdfc26
--- /dev/null
+++ b/docs/CAmGraph_8h.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmGraph.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmGraph_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">CAmGraph.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;functional&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;list&gt;</code><br/>
+<code>#include &lt;stack&gt;</code><br/>
+<code>#include &lt;queue&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;limits.h&gt;</code><br/>
+<code>#include &lt;iomanip&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;set&gt;</code><br/>
+</div>
+<p><a href="CAmGraph_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is base class for nodes and vertices. <a href="classam_1_1CAmGraphElement.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a directed or undirected graph. <a href="classam_1_1CAmGraph.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ac85eb9c3b3735f8eea02a45482ce4943"><td class="memItemLeft" align="right" valign="top">typedef GES_VISITED&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am::am_GraphElementStatus_e</a></td></tr>
+<tr class="separator:ac85eb9c3b3735f8eea02a45482ce4943"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ddc1de5c77502d9fd136f30a5ebbd7c"><td class="memItemLeft" align="right" valign="top">typedef GRAPH_PATH_END&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am::am_GraphPathPosition_e</a></td></tr>
+<tr class="separator:a5ddc1de5c77502d9fd136f30a5ebbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:aab324fff5070fd8b78012479e5e6bb0e"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">am::enum</a></td></tr>
+<tr class="memdesc:aab324fff5070fd8b78012479e5e6bb0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Graph element status. <a href="#aab324fff5070fd8b78012479e5e6bb0e">More...</a><br/></td></tr>
+<tr class="separator:aab324fff5070fd8b78012479e5e6bb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5ba1f024fafe67c566a642b23493bfe"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">am::GES_IN_PROGRESS</a></td></tr>
+<tr class="separator:aa5ba1f024fafe67c566a642b23493bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9b450360ced141aa4d58a18a2fdd8a"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">am::GRAPH_PATH_MIDDLE</a></td></tr>
+<tr class="separator:abb9b450360ced141aa4d58a18a2fdd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2014</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmGraph_8h.html">CAmGraph.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmGraph_8h.js b/docs/CAmGraph_8h.js
new file mode 100644
index 0000000..f1105ef
--- /dev/null
+++ b/docs/CAmGraph_8h.js
@@ -0,0 +1,12 @@
+var CAmGraph_8h =
+[
+ [ "CAmGraphElement", "classam_1_1CAmGraphElement.html", "classam_1_1CAmGraphElement" ],
+ [ "CAmNode", "classam_1_1CAmNode.html", "classam_1_1CAmNode" ],
+ [ "CAmVertex", "classam_1_1CAmVertex.html", "classam_1_1CAmVertex" ],
+ [ "CAmGraph", "classam_1_1CAmGraph.html", "classam_1_1CAmGraph" ],
+ [ "am_GraphElementStatus_e", "CAmGraph_8h.html#ac85eb9c3b3735f8eea02a45482ce4943", null ],
+ [ "am_GraphPathPosition_e", "CAmGraph_8h.html#a5ddc1de5c77502d9fd136f30a5ebbd7c", null ],
+ [ "enum", "CAmGraph_8h.html#aab324fff5070fd8b78012479e5e6bb0e", null ],
+ [ "GES_IN_PROGRESS", "CAmGraph_8h.html#aa5ba1f024fafe67c566a642b23493bfe", null ],
+ [ "GRAPH_PATH_MIDDLE", "CAmGraph_8h.html#abb9b450360ced141aa4d58a18a2fdd8a", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmGraph_8h_source.html b/docs/CAmGraph_8h_source.html
new file mode 100644
index 0000000..52b58eb
--- /dev/null
+++ b/docs/CAmGraph_8h_source.html
@@ -0,0 +1,642 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmGraph.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmGraph_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmGraph.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmGraph_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef GRAPH_H</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define GRAPH_H</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;stack&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;limits.h&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;iomanip&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span>:uint8_t</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; {</div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe"> 48</a></span>&#160; GES_NOT_VISITED,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a>,</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; GES_VISITED</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }<a class="code" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a>;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span>:uint8_t</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a"> 58</a></span>&#160; GRAPH_PATH_START, <span class="comment">//at the beginning of the path</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">GRAPH_PATH_MIDDLE</a>, <span class="comment">//in middle of the path</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; GRAPH_PATH_END <span class="comment">//at the end of the path</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }<a class="code" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraphElement.html"> 67</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; {</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> mStatus; </div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898"> 71</a></span>&#160; <a class="code" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a>(): mStatus(GES_NOT_VISITED) { };</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e"> 72</a></span>&#160; <a class="code" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a>() { };</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d"> 76</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> s) { mStatus = s; };</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d"> 77</a></span>&#160; <a class="code" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> <a class="code" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mStatus; };</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; };</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html"> 80</a></span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> NodeData&gt; <span class="keyword">class </span><a class="code" href="classam_1_1CAmNode.html">CAmNode</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a></div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; {</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; uint16_t mIndex; </div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; NodeData mData; </div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83"> 85</a></span>&#160; <a class="code" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">CAmNode</a>(<span class="keyword">const</span> NodeData &amp; in):<a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a>(), mIndex(0), mData(in) { };</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb"> 86</a></span>&#160; <a class="code" href="classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb">CAmNode</a>(<span class="keyword">const</span> NodeData &amp; in, <span class="keyword">const</span> uint16_t index):<a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a>(), mIndex(index), mData(in) { };</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9"> 87</a></span>&#160; <a class="code" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">~CAmNode</a>() { };</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba"> 91</a></span>&#160; NodeData &amp; <a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>() { <span class="keywordflow">return</span> mData; }</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef"> 92</a></span>&#160; uint16_t <a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mIndex; }</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd"> 93</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">setIndex</a>(uint16_t index) { mIndex = index; }</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html"> 96</a></span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> NodeData, <span class="keyword">class</span> VertexData&gt; <span class="keyword">class </span><a class="code" href="classam_1_1CAmVertex.html">CAmVertex</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a></div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;NodeData&gt;</a>* mpNode; </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; VertexData mVertexData; </div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; uint16_t mWeight; </div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac"> 102</a></span>&#160; <a class="code" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">CAmVertex</a>(<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;NodeData&gt;</a> *aNode, <span class="keyword">const</span> VertexData &amp; vertexData, <span class="keyword">const</span> uint16_t weight):<a class="code" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a>(),</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; mpNode(aNode), mVertexData(vertexData), mWeight(weight) { };</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b"> 104</a></span>&#160; <a class="code" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">~CAmVertex</a>() { };</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3"> 108</a></span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;NodeData&gt;</a>* <a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mpNode; }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573"> 109</a></span>&#160; VertexData &amp; <a class="code" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">getData</a>() { <span class="keywordflow">return</span> mVertexData; }</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248"> 110</a></span>&#160; uint16_t <a class="code" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">getWeight</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWeight; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f"> 111</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">setWeight</a>(<span class="keyword">const</span> uint16_t weight) { mWeight=weight; }</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; };</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html"> 118</a></span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> T, <span class="keyword">class</span> V&gt; <span class="keyword">class </span><a class="code" href="classam_1_1CAmGraph.html">CAmGraph</a></div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;CAmNode&lt;T&gt;*&gt; CAmListNodePtrs;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmVertex&lt;T,V&gt;&gt; CAmListVertices;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmVertex&lt;T,V&gt;&gt;::iterator CAmListVerticesItr;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmVertex&lt;T,V&gt;&gt;::const_iterator CAmListVerticesItrConst;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmListVertices&gt; CAmNodesAdjList;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmListVertices&gt;::iterator CAmNodesAdjListItr;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmListVertices&gt;::const_iterator CAmNodesAdjListItrConst;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmNode&lt;T&gt;&gt; CAmListNodes;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmNode&lt;T&gt;&gt;::iterator CAmListNodesItr;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::list&lt;CAmNode&lt;T&gt;&gt;::const_iterator CAmListNodesItrConst;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;CAmNode&lt;T&gt;*&gt; CAmNodeReferenceList;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;CAmListVertices*&gt; CAmVertexReferenceList;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; CAmListNodes mStoreNodes; </div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; CAmNodesAdjList mStoreAdjList; </div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; CAmNodeReferenceList mPointersNodes; </div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; CAmVertexReferenceList mPointersAdjList; </div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">bool</span> mIsCyclic; </div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> updateIndexes(<span class="keyword">const</span> int16_t fromIndex)</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; {</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span>( fromIndex&lt;mPointersNodes.size() )</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; {</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> iter = mPointersNodes.begin()+fromIndex; iter!=mPointersNodes.end(); iter++)</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; (*iter)-&gt;setIndex(iter-mPointersNodes.begin());</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">typedef</span> uint16_t vertex_t;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">typedef</span> uint16_t weight_t;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">void</span> findShortestsPathsFromNode(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; node, std::vector&lt;weight_t&gt; &amp;minDistance, std::vector&lt;<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *&gt; &amp;previous)</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; {</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">typename</span> CAmListVertices::const_iterator nIter;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; CAmListVertices * neighbors;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; weight_t dist, weight, v, distanceThroughU;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>* pU;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> * pVertex;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *pDstNode;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">size_t</span> n = mPointersAdjList.size();</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::set&lt;std::pair&lt;weight_t, CAmNode&lt;T&gt;*&gt; &gt; vertexQueue;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; minDistance.clear();</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; minDistance.resize(n, std::numeric_limits&lt;weight_t&gt;::max());</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; minDistance[node.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()] = 0;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; previous.clear();</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; previous.resize(n, NULL);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; vertexQueue.insert(std::make_pair(minDistance[node.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()], (<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>*)&amp;node));</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">while</span> (!vertexQueue.empty())</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; dist = vertexQueue.begin()-&gt;first;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; pU = vertexQueue.begin()-&gt;second;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; vertexQueue.erase(vertexQueue.begin());</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">//todo: terminate the search at this position if you want the path to a target node ( if(pU==target)break; )</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// Visit each edge exiting u</span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; neighbors = mPointersAdjList[pU-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()];</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; nIter = neighbors-&gt;begin();</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">for</span> (; nIter != neighbors-&gt;end(); nIter++)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; pVertex = (<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> *)&amp;(*nIter);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; pDstNode = pVertex-&gt;<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>();</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; v = pDstNode-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>();</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; weight = pVertex-&gt;<a class="code" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">getWeight</a>();</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; distanceThroughU = dist + weight;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (distanceThroughU &lt; minDistance[pDstNode-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()])</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; vertexQueue.erase(std::make_pair(minDistance[v], pDstNode));</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; minDistance[v] = distanceThroughU;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; previous[v] = pU;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; vertexQueue.insert(std::make_pair(minDistance[v], pDstNode));</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">void</span> constructShortestPathTo(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; node, <span class="keyword">const</span> std::vector&lt;<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *&gt; &amp;previous, CAmListNodePtrs &amp; result)</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; {</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * vertex = (<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *)&amp;node;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">int</span> i=0;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">while</span> ( (vertex = previous[vertex-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()])!=NULL )</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; result.insert(result.begin(), vertex);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; i++;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; }</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">if</span>(i)</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; result.push_back((<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *)&amp;node);</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordtype">void</span> constructShortestPathTo(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; node, <span class="keyword">const</span> std::vector&lt;<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *&gt; &amp;previous, std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a> pos, <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp;)&gt; cb)</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; {</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * vertex = (<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *)&amp;node;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * prev = vertex;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">int</span> i=0;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">while</span> ( (vertex = previous[vertex-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()])!=NULL )</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; {</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; cb(i==0?GRAPH_PATH_START:<a class="code" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">GRAPH_PATH_MIDDLE</a>, *prev);</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; prev = vertex;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; i++;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">if</span>(i)</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; cb(GRAPH_PATH_END, *prev);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordtype">void</span> goThroughAllPaths(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; dst, std::vector&lt;<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>*&gt; &amp; visited, std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> CAmNodeReferenceList &amp; path)&gt; cb)</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; {</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; CAmListVertices * nodes = mPointersAdjList[visited.back()-&gt;getIndex()];</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; CAmListVerticesItrConst vItr(nodes-&gt;begin());</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">for</span> (; vItr != nodes-&gt;end(); ++vItr)</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; {</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; vertex = (*vItr);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">if</span>(vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>()!=GES_NOT_VISITED)</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">if</span> (vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()==&amp;dst)</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; {</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(<a class="code" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a>);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; visited.push_back(vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>());</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">//notify observer</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; cb(visited);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="comment">//remove last node from the list</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">auto</span> last = visited.end()-1;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; visited.erase(last);</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; vItr = nodes-&gt;begin();</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="comment">//bfs like loop</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">for</span> (; vItr != nodes-&gt;end(); ++vItr)</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; {</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; vertex = (*vItr);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">if</span>(vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>()!=GES_NOT_VISITED||vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()==&amp;dst)</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(<a class="code" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a>);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; visited.push_back(vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>());</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; goThroughAllPaths(dst, visited, cb);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">//remove last node from the list</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">auto</span> last = visited.end()-1;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; visited.erase(last);</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; vertex.<a class="code" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>()-&gt;<a class="code" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; }</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3"> 306</a></span>&#160; <span class="keyword">explicit</span> <a class="code" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">CAmGraph</a>(<span class="keyword">const</span> std::vector&lt;T&gt; &amp;v):mStoreNodes(), mStoreAdjList(), mPointersNodes(), mPointersAdjList()</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; {</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;T&gt;::const_iterator inItr;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; inItr itr(v.begin());</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">for</span> (; itr != v.end(); ++itr)</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; {</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(*itr);</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; mIsCyclic = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; };</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a"> 318</a></span>&#160; <a class="code" href="classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a">CAmGraph</a>():mStoreNodes(), mStoreAdjList(), mPointersNodes(), mPointersAdjList(), mIsCyclic(false){};</div>
+<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a"> 319</a></span>&#160; <a class="code" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">~CAmGraph</a>(){}</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea"> 321</a></span>&#160; <span class="keyword">const</span> CAmListNodes &amp; <a class="code" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">getNodes</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">return</span> mStoreNodes;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
+<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937"> 326</a></span>&#160; <span class="keyword">const</span> CAmVertexReferenceList &amp; <a class="code" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">getVertexList</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> mPointersAdjList;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e"> 335</a></span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>* <a class="code" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">findNode</a>(<span class="keyword">const</span> T &amp; in)</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; {</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">typename</span> CAmNodeReferenceList::const_iterator itr (mPointersNodes.begin());</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">for</span> (; itr != mPointersNodes.end(); ++itr)</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; {</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span> ((*itr)-&gt;getData() == in) {</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> (*itr);</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9"> 352</a></span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a>* <a class="code" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">findVertex</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge1, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge2)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * pEdge2 = (<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *)&amp;edge2;</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">const</span> CAmListVertices * list = mPointersAdjList[edge1.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()];</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; CAmListVerticesItrConst result = std::find_if(list-&gt;begin(), list-&gt;end(), [&amp;](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; refObject){</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">return</span> refObject.getNode()==pEdge2;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; });</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">if</span>(result!=list-&gt;end())</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a>*)&amp;(*result);</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98"> 365</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">hasCycles</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> mIsCyclic;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; }</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4"> 375</a></span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; <a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(<span class="keyword">const</span> T &amp; in)</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; {</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordtype">size_t</span> index = mStoreNodes.size();</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mStoreNodes.emplace_back(in, index);</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; mStoreAdjList.emplace_back();</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; mPointersNodes.push_back(&amp;mStoreNodes.back());</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; mPointersAdjList.push_back(&amp;mStoreAdjList.back());</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">return</span> mStoreNodes.back();</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d"> 388</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">removeVertex</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge1, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge2)</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; {</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keyword">const</span> CAmListVertices * list = mPointersAdjList[edge1.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()];</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; CAmListVerticesItr iter = std::find_if(list-&gt;begin(), list-&gt;end(), [&amp;edge2](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; refVertex){</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">return</span> (refVertex.getNode()==&amp;edge2);</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; });</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span>(iter!=list-&gt;end())</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; list-&gt;erase(iter);</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
+<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c"> 401</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">removeAllVerticesToNode</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; node)</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; {</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">auto</span> comparator = [&amp;node](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; refVertex){</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> (refVertex.getNode()==&amp;node);</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; };</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keyword">auto</span> itr = mPointersAdjList.begin();</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">for</span>(;itr!=mPointersAdjList.end();itr++)</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; CAmListVertices * vertices = *itr;</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keyword">auto</span> iterVert = std::find_if(vertices-&gt;begin(), vertices-&gt;end(), comparator);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">if</span>(iterVert!=vertices-&gt;end())</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; vertices-&gt;erase(iterVert);</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; }</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea"> 419</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">removeNode</a>(<span class="keyword">const</span> T &amp; in)</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; {</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * node = <a class="code" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">findNode</a>(in);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span>(node!=NULL)</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">removeNode</a>(*node);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; }</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f"> 429</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">removeNode</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; node)</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; {</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; uint16_t index = node.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>();</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <a class="code" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">removeAllVerticesToNode</a>(node);</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; mPointersAdjList.erase(mPointersAdjList.begin()+index);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; mPointersNodes.erase(mPointersNodes.begin()+index);</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">auto</span> iter = std::find_if(mStoreNodes.begin(), mStoreNodes.end(), [&amp;node](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; otherNode){</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">return</span> &amp;otherNode==&amp;node;</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; });</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">if</span>(iter!=mStoreNodes.end())</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; mStoreNodes.erase(iter);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; updateIndexes(index);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3"> 446</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; first, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; last, <span class="keyword">const</span> V &amp; vertexData, <span class="keyword">const</span> int16_t weight = 1)</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; {</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; CAmListVertices * list = mPointersAdjList[first.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()];</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * node = mPointersNodes[last.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>()];</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; list-&gt;emplace_back(node, vertexData, weight);</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; }</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81"> 457</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">isAnyVertex</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge1, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; edge2)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">findVertex</a>(edge1, edge2)!=NULL;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; }</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35"> 465</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">reset</a>()</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; {</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="comment">// set all nodes to GES_NOT_VISITED</span></div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; std::for_each(mPointersNodes.begin(), mPointersNodes.end(), [](<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * refNode){</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">if</span>(refNode-&gt;getStatus()!= GES_NOT_VISITED)</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; refNode-&gt;setStatus(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; });</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="comment">// set all vertices to GES_NOT_VISITED</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keyword">auto</span> action = [](<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; refVertex){</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">if</span>(refVertex.getStatus()!= GES_NOT_VISITED)</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; refVertex.setStatus(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; };</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keyword">auto</span> itr1(mPointersAdjList.begin());</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordflow">for</span> (; itr1 != mPointersAdjList.end(); ++itr1)</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; {</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; CAmListVertices * vertices = *itr1;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; std::for_each(vertices-&gt;begin(), vertices-&gt;end(), action);</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; }</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; }</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10"> 488</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">clear</a>()</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; {</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; mStoreNodes.clear();</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; mStoreAdjList.clear();</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; mPointersAdjList.clear();</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; mPointersNodes.clear();</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; mPointersAdjList.clear();</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; }</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163"> 500</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">trace</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp;, <span class="keyword">const</span> std::vector&lt;<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a>*&gt; &amp;)&gt; cb)</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; {</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; std::for_each(mPointersNodes.begin(), mPointersNodes.end(), [&amp;](<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> * refNode){</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; CAmListVertices * vertices = this-&gt;mPointersAdjList[refNode-&gt;getIndex()];</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; std::vector&lt;CAmVertex&lt;T,V&gt;*&gt; list;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; std::for_each(vertices-&gt;begin(), vertices-&gt;end(), [&amp;list](<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;T,V&gt;</a> &amp; refVertex){</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; list.push_back(&amp;refVertex);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; });</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; cb(*refNode, list);</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; });</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; }</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;</div>
+<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d"> 519</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; source, <span class="keyword">const</span> CAmListNodePtrs &amp; listTargets, std::vector&lt;CAmListNodePtrs&gt; &amp; resultPath )</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; {</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> numberOfNodes = mPointersNodes.size();</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keywordflow">if</span>(numberOfNodes==0)</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; std::vector&lt;weight_t&gt; min_distance;</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; std::vector&lt;CAmNode&lt;T&gt;*&gt; previous;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; findShortestsPathsFromNode(source, min_distance, previous);</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it=listTargets.begin(); it!=listTargets.end(); it++)</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; {</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> *node = *it;</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; resultPath.emplace_back();</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; CAmListNodePtrs &amp; path = resultPath.back();</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; constructShortestPathTo(*node, previous, path);</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keywordflow">if</span>(path.empty())</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; {</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keyword">typename</span> std::vector&lt;CAmListNodePtrs&gt;::iterator iter = resultPath.end();</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; resultPath.erase(--iter);</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; }</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; }</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; }</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
+<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add"> 550</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add">getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; source, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; destination, CAmListNodePtrs &amp; resultPath )</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; {</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> numberOfNodes = mPointersNodes.size();</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keywordflow">if</span>(numberOfNodes==0)</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; std::vector&lt;weight_t&gt; min_distance;</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; std::vector&lt;CAmNode&lt;T&gt;*&gt; previous;</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; findShortestsPathsFromNode(source, min_distance, previous);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; constructShortestPathTo(destination, previous, resultPath);</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; }</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div>
+<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f"> 569</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f">getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; source,</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keyword">const</span> CAmListNodePtrs &amp; listTargets,</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp;)&gt; cb )</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; {</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> numberOfNodes = mPointersNodes.size();</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">if</span>(numberOfNodes==0)</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; std::vector&lt;weight_t&gt; min_distance;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; std::vector&lt;CAmNode&lt;T&gt;*&gt; previous;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; findShortestsPathsFromNode(source, min_distance, previous);</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it=listTargets.begin(); it!=listTargets.end(); it++)</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; {</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>* node = *it;</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; constructShortestPathTo(*node, previous, cb);</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; }</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; }</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
+<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f"> 596</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f">getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; source,</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; destination,</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp;)&gt; cb )</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; {</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> numberOfNodes = mPointersNodes.size();</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <span class="keywordflow">if</span>(numberOfNodes==0)</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; std::vector&lt;weight_t&gt; min_distance;</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; std::vector&lt;CAmNode&lt;T&gt;*&gt; previous;</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; findShortestsPathsFromNode(source, min_distance, previous);</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; constructShortestPathTo(destination, previous, cb);</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; }</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;</div>
+<div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2"> 618</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">getAllPaths</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; src, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a> &amp; dst, std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> CAmNodeReferenceList &amp; path)&gt; cb)</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; {</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; CAmNodeReferenceList visited;</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; visited.push_back((<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>*)&amp;src);</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; ((<a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;T&gt;</a>*)&amp;src)-&gt;setStatus(GES_VISITED);</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; goThroughAllPaths(dst, visited, cb);</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <a class="code" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">reset</a>();</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; }</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; };</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;}</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="ttc" id="classam_1_1CAmNode_html_ad19913578515c0445597dd67452ee3e9"><div class="ttname"><a href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">am::CAmNode::~CAmNode</a></div><div class="ttdeci">~CAmNode()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00087">CAmGraph.h:87</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a212d9fcfab2cc5c0d3bd8cdd35b17e1f"><div class="ttname"><a href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">am::CAmGraph::removeNode</a></div><div class="ttdeci">void removeNode(const CAmNode&lt; T &gt; &amp;node)</div><div class="ttdoc">Removes the given node from the graph . </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00429">CAmGraph.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_ae52161cdbd98204529dd0f1ad3e5ca9f"><div class="ttname"><a href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">am::CAmVertex::setWeight</a></div><div class="ttdeci">void setWeight(const uint16_t weight)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00111">CAmGraph.h:111</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_af0e39bdae53e986e3ac7c389e4cf4a4e"><div class="ttname"><a href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">am::CAmGraph::findNode</a></div><div class="ttdeci">const CAmNode&lt; T &gt; * findNode(const T &amp;in)</div><div class="ttdoc">Returns pointer to a node which data is equal to the given. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00335">CAmGraph.h:335</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_af9c9308d8e80e0981711ec8040e60a98"><div class="ttname"><a href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">am::CAmGraph::hasCycles</a></div><div class="ttdeci">bool hasCycles() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00365">CAmGraph.h:365</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_afbaea2860663d3266a7b4d25e5041b5d"><div class="ttname"><a href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">am::CAmGraph::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)</div><div class="ttdoc">Finds the shortest path from given node to all nodes in listTargets. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00519">CAmGraph.h:519</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_a9e27b1b94189e8f955892abc01b7ea0b"><div class="ttname"><a href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">am::CAmVertex::~CAmVertex</a></div><div class="ttdeci">~CAmVertex()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00104">CAmGraph.h:104</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a54afa84a6cedb9558108352b551d4cf3"><div class="ttname"><a href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">am::CAmGraph::connectNodes</a></div><div class="ttdeci">void connectNodes(const CAmNode&lt; T &gt; &amp;first, const CAmNode&lt; T &gt; &amp;last, const V &amp;vertexData, const int16_t weight=1)</div><div class="ttdoc">Connect first with last node and set user data and weight to the vertex. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00446">CAmGraph.h:446</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_aa74cd25b5a14a4c0ad0284a6c33b24ba"><div class="ttname"><a href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">am::CAmNode::getData</a></div><div class="ttdeci">NodeData &amp; getData()</div><div class="ttdoc">Setters and getters. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00091">CAmGraph.h:91</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_aa6d7ba3750918b17e245238c40d2aaa9"><div class="ttname"><a href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">am::CAmGraph::findVertex</a></div><div class="ttdeci">const CAmVertex&lt; T, V &gt; * findVertex(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2) const </div><div class="ttdoc">Returns pointer to a vertex which two ends are equal to the given nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00352">CAmGraph.h:352</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_aac6081d0d2bae9c619b1e7f888f103d4"><div class="ttname"><a href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">am::CAmGraph::addNode</a></div><div class="ttdeci">CAmNode&lt; T &gt; &amp; addNode(const T &amp;in)</div><div class="ttdoc">Adds a new node to the graph with given user data. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00375">CAmGraph.h:375</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html"><div class="ttname"><a href="classam_1_1CAmGraph.html">am::CAmGraph</a></div><div class="ttdoc">Class representing a directed or undirected graph. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00118">CAmGraph.h:118</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_a3f5869d3946ce9fe03ae9c261b0a48ac"><div class="ttname"><a href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">am::CAmVertex::CAmVertex</a></div><div class="ttdeci">CAmVertex(CAmNode&lt; NodeData &gt; *aNode, const VertexData &amp;vertexData, const uint16_t weight)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00102">CAmGraph.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a9b71f2fc0f5022d9d56b928a26366a81"><div class="ttname"><a href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">am::CAmGraph::isAnyVertex</a></div><div class="ttdeci">bool isAnyVertex(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2) const </div><div class="ttdoc">Exists any vertex with two given ends. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00457">CAmGraph.h:457</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_ad058b5fe86c6fc79e52e45412f407ba3"><div class="ttname"><a href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">am::CAmGraph::CAmGraph</a></div><div class="ttdeci">CAmGraph(const std::vector&lt; T &gt; &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00306">CAmGraph.h:306</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraphElement_html_adfa42a6ab9f619fc459cf0c3b025f17d"><div class="ttname"><a href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">am::CAmGraphElement::setStatus</a></div><div class="ttdeci">void setStatus(const am_GraphElementStatus_e s)</div><div class="ttdoc">Setter and getter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00076">CAmGraph.h:76</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_a14146dc1aa5ce1c44d2acca230530573"><div class="ttname"><a href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">am::CAmVertex::getData</a></div><div class="ttdeci">VertexData &amp; getData()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00109">CAmGraph.h:109</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_aa85b1f345da1f6423fc5df9ad241e4f3"><div class="ttname"><a href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">am::CAmVertex::getNode</a></div><div class="ttdeci">CAmNode&lt; NodeData &gt; * getNode() const </div><div class="ttdoc">Setters and getters. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00108">CAmGraph.h:108</a></div></div>
+<div class="ttc" id="namespaceam_html_aa5ba1f024fafe67c566a642b23493bfe"><div class="ttname"><a href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">am::GES_IN_PROGRESS</a></div><div class="ttdeci">typedef GES_IN_PROGRESS</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00048">CAmGraph.h:48</a></div></div>
+<div class="ttc" id="namespaceam_html_a5ddc1de5c77502d9fd136f30a5ebbd7c"><div class="ttname"><a href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am::am_GraphPathPosition_e</a></div><div class="ttdeci">GRAPH_PATH_END am_GraphPathPosition_e</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00058">CAmGraph.h:58</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraphElement_html_ab5f90ebf60b28be325744117caa28c7d"><div class="ttname"><a href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">am::CAmGraphElement::getStatus</a></div><div class="ttdeci">am_GraphElementStatus_e getStatus() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00077">CAmGraph.h:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_aacfc7ecb1c6f9f2cfd68eef0d901164a"><div class="ttname"><a href="classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a">am::CAmGraph::CAmGraph</a></div><div class="ttdeci">CAmGraph()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00318">CAmGraph.h:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html"><div class="ttname"><a href="classam_1_1CAmVertex.html">am::CAmVertex</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00096">CAmGraph.h:96</a></div></div>
+<div class="ttc" id="namespaceam_html_ac85eb9c3b3735f8eea02a45482ce4943"><div class="ttname"><a href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am::am_GraphElementStatus_e</a></div><div class="ttdeci">GES_VISITED am_GraphElementStatus_e</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00048">CAmGraph.h:48</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraphElement_html_ad42b8df4de1c9aca747f406f28ceb03e"><div class="ttname"><a href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">am::CAmGraphElement::~CAmGraphElement</a></div><div class="ttdeci">~CAmGraphElement()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00072">CAmGraph.h:72</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_a4d03e831a99ce12c036d395defbcfb83"><div class="ttname"><a href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">am::CAmNode::CAmNode</a></div><div class="ttdeci">CAmNode(const NodeData &amp;in)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00085">CAmGraph.h:85</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraphElement_html"><div class="ttname"><a href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></div><div class="ttdoc">This class is base class for nodes and vertices. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00067">CAmGraph.h:67</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a42029ecef5cb964679df6e36ad23f163"><div class="ttname"><a href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">am::CAmGraph::trace</a></div><div class="ttdeci">void trace(std::function&lt; void(const CAmNode&lt; T &gt; &amp;, const std::vector&lt; CAmVertex&lt; T, V &gt; * &gt; &amp;)&gt; cb)</div><div class="ttdoc">Goes through all nodes and vertices and calls the callback. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00500">CAmGraph.h:500</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a03e1c7f59afa4678e960eebf36a6c84f"><div class="ttname"><a href="classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f">am::CAmGraph::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)</div><div class="ttdoc">Finds the shortest path from given node to all nodes in listTargets. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00569">CAmGraph.h:569</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_abeffbe1d02adc086d48896c6afababea"><div class="ttname"><a href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">am::CAmGraph::getNodes</a></div><div class="ttdeci">const CAmListNodes &amp; getNodes() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00321">CAmGraph.h:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a6a69f87f438eb1257aa8c2457e43ad4f"><div class="ttname"><a href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f">am::CAmGraph::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)</div><div class="ttdoc">Finds the shortest path between two given nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00596">CAmGraph.h:596</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_ab625d9c756925d076398e9cffdf9326a"><div class="ttname"><a href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">am::CAmGraph::~CAmGraph</a></div><div class="ttdeci">~CAmGraph()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00319">CAmGraph.h:319</a></div></div>
+<div class="ttc" id="namespaceam_html_abb9b450360ced141aa4d58a18a2fdd8a"><div class="ttname"><a href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">am::GRAPH_PATH_MIDDLE</a></div><div class="ttdeci">typedef GRAPH_PATH_MIDDLE</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00058">CAmGraph.h:58</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_af25961b4c8868eb20fefd1315dc31e10"><div class="ttname"><a href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">am::CAmGraph::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears all nodes and vertices. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00488">CAmGraph.h:488</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a14e0e6b289e17384b884b5b19b03bb35"><div class="ttname"><a href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">am::CAmGraph::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Sets the status of all nodes and vertices to GES_NOT_VISITED. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00465">CAmGraph.h:465</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a81bc90ab3538cda18fd964243ef8f3ea"><div class="ttname"><a href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">am::CAmGraph::removeNode</a></div><div class="ttdeci">void removeNode(const T &amp;in)</div><div class="ttdoc">Removes a node with given user data . </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00419">CAmGraph.h:419</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_acfc2a38f7576b6f290ba861a94158eef"><div class="ttname"><a href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">am::CAmNode::getIndex</a></div><div class="ttdeci">uint16_t getIndex() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00092">CAmGraph.h:92</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a6f71bf9b109ef82cb914ccef7094b8f2"><div class="ttname"><a href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">am::CAmGraph::getAllPaths</a></div><div class="ttdeci">void getAllPaths(const CAmNode&lt; T &gt; &amp;src, const CAmNode&lt; T &gt; &amp;dst, std::function&lt; void(const CAmNodeReferenceList &amp;path)&gt; cb)</div><div class="ttdoc">Finds all possible paths between two given nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00618">CAmGraph.h:618</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html"><div class="ttname"><a href="classam_1_1CAmNode.html">am::CAmNode</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00080">CAmGraph.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html_a3c4b1b3cbd3ead815b400905b1ed4248"><div class="ttname"><a href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">am::CAmVertex::getWeight</a></div><div class="ttdeci">uint16_t getWeight() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00110">CAmGraph.h:110</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a78ba788e4f24d0307375cf3d5f2e1add"><div class="ttname"><a href="classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add">am::CAmGraph::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, CAmListNodePtrs &amp;resultPath)</div><div class="ttdoc">Finds the shortest path between two nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00550">CAmGraph.h:550</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_ac9f19e90b4162c9958288e7633454937"><div class="ttname"><a href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">am::CAmGraph::getVertexList</a></div><div class="ttdeci">const CAmVertexReferenceList &amp; getVertexList() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00326">CAmGraph.h:326</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraphElement_html_a2186720c61aa5768c28e29658c4eb898"><div class="ttname"><a href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">am::CAmGraphElement::CAmGraphElement</a></div><div class="ttdeci">CAmGraphElement()</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00071">CAmGraph.h:71</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a96cd60ecce64513f0ec6f1c89c2dd11d"><div class="ttname"><a href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">am::CAmGraph::removeVertex</a></div><div class="ttdeci">void removeVertex(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2)</div><div class="ttdoc">Removes a vertex with two ends equal to the given nodes . </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00388">CAmGraph.h:388</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a4bc6c964235a6ea6fa83c4877b01b44c"><div class="ttname"><a href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">am::CAmGraph::removeAllVerticesToNode</a></div><div class="ttdeci">void removeAllVerticesToNode(const CAmNode&lt; T &gt; &amp;node)</div><div class="ttdoc">Removes all vertices to given node . </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00401">CAmGraph.h:401</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_ae1b72ca42747f5d9ee58e43a158bb2bd"><div class="ttname"><a href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">am::CAmNode::setIndex</a></div><div class="ttdeci">void setIndex(uint16_t index)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00093">CAmGraph.h:93</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_a39bef722be27347ed1d62399ba718feb"><div class="ttname"><a href="classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb">am::CAmNode::CAmNode</a></div><div class="ttdeci">CAmNode(const NodeData &amp;in, const uint16_t index)</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00086">CAmGraph.h:86</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmGraph_8h.html">CAmGraph.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmLog_8cpp.html b/docs/CAmLog_8cpp.html
new file mode 100644
index 0000000..5de1787
--- /dev/null
+++ b/docs/CAmLog_8cpp.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmLog.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmLog_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmLog.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmLog_8cpp_source.html">Go to the source code of this file.</a></p>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmLog_8cpp.html">CAmLog.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmLog_8cpp_source.html b/docs/CAmLog_8cpp_source.html
new file mode 100644
index 0000000..af869c9
--- /dev/null
+++ b/docs/CAmLog_8cpp_source.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmLog.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmLog_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmLog.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmLog_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmLog_8h.html">CAmLog.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keywordtype">void</span> CAmLog::CAmFileLogger::generateLogFilename(std::string &amp;result)</div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;{</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">static</span> uint32_t logFileID = 1;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; time_t rawtime;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; time (&amp;rawtime);</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::ostringstream stream;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; stream &lt;&lt; <a class="code" href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef">DEFAULT_LOG_FOLDER</a> &lt;&lt; <a class="code" href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c">DEFAULT_LOGFILE_PREFIX</a> &lt;&lt; logFileID &lt;&lt; <span class="stringliteral">&quot;_&quot;</span> &lt;&lt; rawtime &lt;&lt; <a class="code" href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1">DEFAULT_LOGFILE_EXT</a>;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; logFileID++;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; result = stream.str();</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;CAmLog::CAmFileLogger::~CAmFileLogger()</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (mOutputStream)</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; {</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; std::ofstream* of = <span class="keyword">static_cast&lt;</span>std::ofstream*<span class="keyword">&gt;</span>(mOutputStream);</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; of-&gt;close();</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">DEL</a>(mOutputStream)</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;}</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7"> 49</a></span>&#160;<a class="code" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog::CAmLog</a>(<span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type ):mLogType(type)</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a>(type);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d"> 54</a></span>&#160;<a class="code" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog::CAmLog</a>():mLogType(<a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a>)</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a>((<span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>)<a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a>);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;}</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff"> 59</a></span>&#160;<a class="code" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">CAmLog::~CAmLog</a>()</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">releaseLogger</a>();</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442"> 64</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">CAmLog::releaseLogger</a>()</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">if</span>(mLogger)</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">DEL</a>(mLogger)</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86"> 70</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">CAmLog::instantiateLogger</a>( <span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type)</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">if</span>( <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a> == type )</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; mLogger = <span class="keyword">new</span> CAmStdOutLogger();</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>( <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">eCAmLogFile</a> == type )</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; {</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; std::string filename(<span class="stringliteral">&quot;&quot;</span>);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; CAmLog::CAmFileLogger::generateLogFilename(filename);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; mLogger = <span class="keyword">new</span> CAmFileLogger(filename);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6"> 82</a></span>&#160;<a class="code" href="classCAmLog.html">CAmLog</a> *<a class="code" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog::getDefaultLog</a>()</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">static</span> <a class="code" href="classCAmLog.html">CAmLog</a> theInstance;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> &amp;theInstance;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf"> 88</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">CAmLog::setLogType</a>( <span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type)</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">if</span>(mLogType!=type)</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; mLogType = type;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">releaseLogger</a>();</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a>(type);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715"> 98</a></span>&#160;<a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> <a class="code" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">CAmLog::getLogType</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> mLogType;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
+<div class="ttc" id="CAmLog_8h_html_ad7254c26da5762c03c4825d6b74d490d"><div class="ttname"><a href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">DEL</a></div><div class="ttdeci">#define DEL(aPointer)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00047">CAmLog.h:47</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_a55d8de1f1fb579e18fe00fca209750b1"><div class="ttname"><a href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1">DEFAULT_LOGFILE_EXT</a></div><div class="ttdeci">#define DEFAULT_LOGFILE_EXT</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00045">CAmLog.h:45</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a></div><div class="ttdeci">eCAmLogType</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html_a05e0f216614d5a095e72af53a91b4c1d"><div class="ttname"><a href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog::CAmLog</a></div><div class="ttdeci">CAmLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00054">CAmLog.cpp:54</a></div></div>
+<div class="ttc" id="classCAmLog_html_a6d6754c07a4a6e62f667ca6249d4b3c6"><div class="ttname"><a href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog::getDefaultLog</a></div><div class="ttdeci">static CAmLog * getDefaultLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00082">CAmLog.cpp:82</a></div></div>
+<div class="ttc" id="CAmLog_8h_html"><div class="ttname"><a href="CAmLog_8h.html">CAmLog.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classCAmLog_html_a892caacca4e1bd1d45950626693e99cf"><div class="ttname"><a href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">CAmLog::setLogType</a></div><div class="ttdeci">void setLogType(const eCAmLogType type)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00088">CAmLog.cpp:88</a></div></div>
+<div class="ttc" id="classCAmLog_html_a3a130c42fa99e013c016d45b42a0ba86"><div class="ttname"><a href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">CAmLog::instantiateLogger</a></div><div class="ttdeci">void instantiateLogger(const eCAmLogType type)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00070">CAmLog.cpp:70</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_a026c614b810f6e9438f1dea224a85b4c"><div class="ttname"><a href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c">DEFAULT_LOGFILE_PREFIX</a></div><div class="ttdeci">#define DEFAULT_LOGFILE_PREFIX</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00044">CAmLog.h:44</a></div></div>
+<div class="ttc" id="classCAmLog_html_aedba99f45bdf595b9041ebf9794ae715"><div class="ttname"><a href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">CAmLog::getLogType</a></div><div class="ttdeci">eCAmLogType getLogType() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00098">CAmLog.cpp:98</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">eCAmLogFile</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html"><div class="ttname"><a href="classCAmLog.html">CAmLog</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00052">CAmLog.h:52</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_a1bff47dabd24fb71fb5d87cfc0b0bdef"><div class="ttname"><a href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef">DEFAULT_LOG_FOLDER</a></div><div class="ttdeci">#define DEFAULT_LOG_FOLDER</div><div class="ttdoc">Implements a basic logging mechanism that can be used to print debug information into a file or to th...</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00043">CAmLog.h:43</a></div></div>
+<div class="ttc" id="classCAmLog_html_a2cb1655474065d7025d86b6a054be442"><div class="ttname"><a href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">CAmLog::releaseLogger</a></div><div class="ttdeci">void releaseLogger()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00064">CAmLog.cpp:64</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html_a209d0839b67e2c1ceddaaad23db6edff"><div class="ttname"><a href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">CAmLog::~CAmLog</a></div><div class="ttdeci">~CAmLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00059">CAmLog.cpp:59</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmLog_8cpp.html">CAmLog.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmLog_8h.html b/docs/CAmLog_8h.html
new file mode 100644
index 0000000..fe1607f
--- /dev/null
+++ b/docs/CAmLog_8h.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmLog.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmLog_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#enum-members">Enumerations</a> </div>
+ <div class="headertitle">
+<div class="title">CAmLog.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;iosfwd&gt;</code><br/>
+<code>#include &lt;stdio.h&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;fstream&gt;</code><br/>
+<code>#include &lt;stdlib.h&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;assert.h&gt;</code><br/>
+</div>
+<p><a href="CAmLog_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html">CAmLog</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a1bff47dabd24fb71fb5d87cfc0b0bdef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef">DEFAULT_LOG_FOLDER</a>&#160;&#160;&#160;&quot;/tmp/&quot;</td></tr>
+<tr class="memdesc:a1bff47dabd24fb71fb5d87cfc0b0bdef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a basic logging mechanism that can be used to print debug information into a file or to the console. <a href="#a1bff47dabd24fb71fb5d87cfc0b0bdef">More...</a><br/></td></tr>
+<tr class="separator:a1bff47dabd24fb71fb5d87cfc0b0bdef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a026c614b810f6e9438f1dea224a85b4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c">DEFAULT_LOGFILE_PREFIX</a>&#160;&#160;&#160;&quot;am_dump_&quot;</td></tr>
+<tr class="separator:a026c614b810f6e9438f1dea224a85b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55d8de1f1fb579e18fe00fca209750b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1">DEFAULT_LOGFILE_EXT</a>&#160;&#160;&#160;&quot;.log&quot;</td></tr>
+<tr class="separator:a55d8de1f1fb579e18fe00fca209750b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7254c26da5762c03c4825d6b74d490d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">DEL</a>(aPointer)&#160;&#160;&#160;delete aPointer, aPointer = NULL;</td></tr>
+<tr class="separator:ad7254c26da5762c03c4825d6b74d490d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5edb2739b8b6363c90e1e7b4d782ceef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a>&#160;&#160;&#160;(*<a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog::getDefaultLog</a>())</td></tr>
+<tr class="separator:a5edb2739b8b6363c90e1e7b4d782ceef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:acab6e77c85e55db7aaaf626798706060"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> { <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743">eCAmLogNone</a> = 0,
+<a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a> = 1,
+<a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">eCAmLogFile</a> = 2
+ }</td></tr>
+<tr class="separator:acab6e77c85e55db7aaaf626798706060"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a5edb2739b8b6363c90e1e7b4d782ceef"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CAmLogger&#160;&#160;&#160;(*<a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog::getDefaultLog</a>())</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00126">126</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bff47dabd24fb71fb5d87cfc0b0bdef"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEFAULT_LOG_FOLDER&#160;&#160;&#160;&quot;/tmp/&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Implements a basic logging mechanism that can be used to print debug information into a file or to the console. </p>
+<p>It can be used either as singleton through the appropriate method getDefaultLog() or as independent instantiated object. The default initializer sets the console as output for newly created objects. Example: CAmLogger &lt;&lt; "Text"; //to print out through the singleton object directly to the console </p>
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00043">43</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55d8de1f1fb579e18fe00fca209750b1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEFAULT_LOGFILE_EXT&#160;&#160;&#160;&quot;.log&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00045">45</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a026c614b810f6e9438f1dea224a85b4c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEFAULT_LOGFILE_PREFIX&#160;&#160;&#160;&quot;am_dump_&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00044">44</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7254c26da5762c03c4825d6b74d490d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define DEL</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">aPointer</td><td>)</td>
+ <td>&#160;&#160;&#160;delete aPointer, aPointer = NULL;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00047">47</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="acab6e77c85e55db7aaaf626798706060"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743"></a>eCAmLogNone</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3"></a>eCAmLogStdout</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485"></a>eCAmLogFile</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00050">50</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmLog_8h.html">CAmLog.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmLog_8h.js b/docs/CAmLog_8h.js
new file mode 100644
index 0000000..2d0d990
--- /dev/null
+++ b/docs/CAmLog_8h.js
@@ -0,0 +1,14 @@
+var CAmLog_8h =
+[
+ [ "CAmLog", "classCAmLog.html", "classCAmLog" ],
+ [ "CAmLogger", "CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef", null ],
+ [ "DEFAULT_LOG_FOLDER", "CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef", null ],
+ [ "DEFAULT_LOGFILE_EXT", "CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1", null ],
+ [ "DEFAULT_LOGFILE_PREFIX", "CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c", null ],
+ [ "DEL", "CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d", null ],
+ [ "eCAmLogType", "CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060", [
+ [ "eCAmLogNone", "CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743", null ],
+ [ "eCAmLogStdout", "CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3", null ],
+ [ "eCAmLogFile", "CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485", null ]
+ ] ]
+]; \ No newline at end of file
diff --git a/docs/CAmLog_8h_source.html b/docs/CAmLog_8h_source.html
new file mode 100644
index 0000000..abbd9d1
--- /dev/null
+++ b/docs/CAmLog_8h_source.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmLog.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmLog_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmLog.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmLog_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef CAMLOG_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CAMLOG_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef"> 43</a></span>&#160;<span class="preprocessor">#define DEFAULT_LOG_FOLDER &quot;/tmp/&quot;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c"> 44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_LOGFILE_PREFIX &quot;am_dump_&quot;</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_LOGFILE_EXT &quot;.log&quot;</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d"> 47</a></span>&#160;<span class="preprocessor">#define DEL( aPointer ) delete aPointer, aPointer = NULL;</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">/* */</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> { <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743">eCAmLogNone</a> = 0, <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a> = 1, <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">eCAmLogFile</a> = 2 } <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classCAmLog.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="classCAmLog.html">CAmLog</a></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">class </span><a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; std::ostream* mOutputStream;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a> ():mOutputStream(NULL) {};</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a> () { };</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a>(<span class="keyword">const</span> std::string&amp; _s)</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; (*mOutputStream) &lt;&lt; _s;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mOutputStream-&gt;flush();</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a> &amp; <a class="code" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">operator &lt;&lt; </a>(<span class="keyword">const</span> T &amp; t)</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; (*mOutputStream) &lt;&lt; t;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> (*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; };</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">class </span>CAmFileLogger : <span class="keyword">public</span> <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; std::string mFilename;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> generateLogFilename(std::string &amp;result);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">explicit</span> CAmFileLogger(<span class="keyword">const</span> std::string&amp; _s) : <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a>()</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; mFilename = _s;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; mOutputStream = <span class="keyword">new</span> std::ofstream(mFilename.c_str());</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; ~CAmFileLogger();</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; };</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">class </span>CAmStdOutLogger : <span class="keyword">public</span> <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; {</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; CAmStdOutLogger()</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; mOutputStream = &amp;std::cout;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; };</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> mLogType;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a>* mLogger;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">releaseLogger</a>();</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a>( <span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog</a>(<span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type );</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog</a>();</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">~CAmLog</a>();</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">static</span> <a class="code" href="classCAmLog.html">CAmLog</a> *<a class="code" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">getDefaultLog</a>();</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">setLogType</a>( <span class="keyword">const</span> <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> <a class="code" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">getLogType</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504"> 118</a></span>&#160; <a class="code" href="classCAmLog.html">CAmLog</a> &amp; <a class="code" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">operator &lt;&lt; </a>(<span class="keyword">const</span> T &amp; t)</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; assert(mLogger!=NULL);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; (*mLogger) &lt;&lt; t;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> (*<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; };</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef"> 126</a></span>&#160;<span class="preprocessor">#define CAmLogger (*CAmLog::getDefaultLog())</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CAMLOG_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a></div><div class="ttdeci">eCAmLogType</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_a5edb2739b8b6363c90e1e7b4d782ceef"><div class="ttname"><a href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLogger</a></div><div class="ttdeci">#define CAmLogger</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00126">CAmLog.h:126</a></div></div>
+<div class="ttc" id="classCAmLog_html_a05e0f216614d5a095e72af53a91b4c1d"><div class="ttname"><a href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog::CAmLog</a></div><div class="ttdeci">CAmLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00054">CAmLog.cpp:54</a></div></div>
+<div class="ttc" id="classCAmLog_html_a8df1ff9ba100e2f7e3544aeb70024504"><div class="ttname"><a href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">CAmLog::operator&lt;&lt;</a></div><div class="ttdeci">CAmLog &amp; operator&lt;&lt;(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00118">CAmLog.h:118</a></div></div>
+<div class="ttc" id="classCAmLog_html_a6d6754c07a4a6e62f667ca6249d4b3c6"><div class="ttname"><a href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog::getDefaultLog</a></div><div class="ttdeci">static CAmLog * getDefaultLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00082">CAmLog.cpp:82</a></div></div>
+<div class="ttc" id="namespaceam_html_a1380ab7aa695390caefcedfd309701a1"><div class="ttname"><a href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">am::log</a></div><div class="ttdeci">void log(DltContext *const context, DltLogLevelType loglevel, T value, TArgs...args)</div><div class="ttdoc">logs given values with a given context (register first!) and given loglevel </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00372">CAmDltWrapper.h:372</a></div></div>
+<div class="ttc" id="classCAmLog_html_a892caacca4e1bd1d45950626693e99cf"><div class="ttname"><a href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">CAmLog::setLogType</a></div><div class="ttdeci">void setLogType(const eCAmLogType type)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00088">CAmLog.cpp:88</a></div></div>
+<div class="ttc" id="classCAmLog_html_a3a130c42fa99e013c016d45b42a0ba86"><div class="ttname"><a href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">CAmLog::instantiateLogger</a></div><div class="ttdeci">void instantiateLogger(const eCAmLogType type)</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00070">CAmLog.cpp:70</a></div></div>
+<div class="ttc" id="classCAmLog_html_aedba99f45bdf595b9041ebf9794ae715"><div class="ttname"><a href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">CAmLog::getLogType</a></div><div class="ttdeci">eCAmLogType getLogType() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00098">CAmLog.cpp:98</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">eCAmLogFile</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html"><div class="ttname"><a href="classCAmLog.html">CAmLog</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00052">CAmLog.h:52</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743">eCAmLogNone</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html_a2cb1655474065d7025d86b6a054be442"><div class="ttname"><a href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">CAmLog::releaseLogger</a></div><div class="ttdeci">void releaseLogger()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00064">CAmLog.cpp:64</a></div></div>
+<div class="ttc" id="CAmLog_8h_html_acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3"><div class="ttname"><a href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">eCAmLogStdout</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8h_source.html#l00050">CAmLog.h:50</a></div></div>
+<div class="ttc" id="classCAmLog_html_a209d0839b67e2c1ceddaaad23db6edff"><div class="ttname"><a href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">CAmLog::~CAmLog</a></div><div class="ttdeci">~CAmLog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmLog_8cpp_source.html#l00059">CAmLog.cpp:59</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmLog_8h.html">CAmLog.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRouter_8cpp.html b/docs/CAmRouter_8cpp.html
new file mode 100644
index 0000000..c0082ad
--- /dev/null
+++ b/docs/CAmRouter_8cpp.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRouter.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRouter_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRouter.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;iterator&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmRouter_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:adfd5dc4939df0960dc2d1651691374d4"><td class="memTemplParams" colspan="2">template&lt;class X &gt; </td></tr>
+<tr class="memitem:adfd5dc4939df0960dc2d1651691374d4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">am::getMergeConnectionFormats</a> (const X *element, const am_CustomConnectionFormat_t connectionFormat, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outListMergeConnectionFormats)</td></tr>
+<tr class="separator:adfd5dc4939df0960dc2d1651691374d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'Ale'+'ks'+'and'+'er'+'.Do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">Aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.Don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013,2014</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRouter_8cpp.html">CAmRouter.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRouter_8cpp.js b/docs/CAmRouter_8cpp.js
new file mode 100644
index 0000000..f7e67b8
--- /dev/null
+++ b/docs/CAmRouter_8cpp.js
@@ -0,0 +1,4 @@
+var CAmRouter_8cpp =
+[
+ [ "getMergeConnectionFormats", "CAmRouter_8cpp.html#adfd5dc4939df0960dc2d1651691374d4", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmRouter_8cpp_source.html b/docs/CAmRouter_8cpp_source.html
new file mode 100644
index 0000000..583a12c
--- /dev/null
+++ b/docs/CAmRouter_8cpp_source.html
@@ -0,0 +1,1058 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRouter.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRouter_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRouter.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRouter_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRouter_8h.html">CAmRouter.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4"> 39</a></span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> X&gt; <span class="keywordtype">void</span> <a class="code" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">getMergeConnectionFormats</a>(<span class="keyword">const</span> X * element,</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat,</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listConnectionFormats,</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; outListMergeConnectionFormats)</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; listRestrictedConnectionFormats;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">CAmRouter::getRestrictedOutputFormats</a>(element-&gt;convertionMatrix,</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; element-&gt;listSourceFormats,</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; element-&gt;listSinkFormats,</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; connectionFormat,</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; listRestrictedConnectionFormats);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::sort(listRestrictedConnectionFormats.begin(), listRestrictedConnectionFormats.end()); <span class="comment">//todo: this might be not needed if we use strictly sorted input</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; std::insert_iterator&lt;std::vector&lt;am_CustomConnectionFormat_t&gt; &gt; inserter(outListMergeConnectionFormats, outListMergeConnectionFormats.begin());</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; set_intersection(listConnectionFormats.begin(), listConnectionFormats.end(), listRestrictedConnectionFormats.begin(), listRestrictedConnectionFormats.end(), inserter);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967"> 56</a></span>&#160;<a class="code" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">CAmRouter::CAmRouter</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* iSender) :</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mpControlSender(iSender),</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mOnlyFreeConversionNodes(false),</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mRoutingGraph(),</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mNodeListSources(),</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mNodeListSinks(),</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mNodeListGateways(),</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; mNodeListConverters()</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; assert(mpDatabaseHandler);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; assert(mpControlSender);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a"> 70</a></span>&#160;<a class="code" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">CAmRouter::~CAmRouter</a>()</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;}</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415"> 82</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">CAmRouter::getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_Route_s&gt; &amp; returnList)</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; returnList.clear();</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> source;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> sink;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">getSourceInfoDB</a>(sourceID, source);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span>(error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> error;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; error = mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">getSinkInfoDB</a>(sinkID, sink);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span>(error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> error;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; error = <a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(onlyfree, source, sink, returnList);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> error;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e"> 98</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">CAmRouter::getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; aSource, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; aSink, std::vector&lt;am_Route_s&gt; &amp; listRoutes)</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;{</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">load</a>(onlyfree);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* pRootSource = <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(aSource.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* pRootSink = <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(aSink.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; assert(pRootSource);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; assert(pRootSink);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#ifdef TRACE_GRAPH</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor"></span> mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">trace</a>([&amp;](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <span class="keyword">const</span> std::vector&lt;<a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;am_RoutingNodeData_s,uint16_t&gt;</a>*&gt; &amp; list) {</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Node &quot;</span> &lt;&lt; node.<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>() &lt;&lt; <span class="stringliteral">&quot; :&quot;</span>;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; ((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp;)node).getData().trace();</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;--&gt;&quot;</span>;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::for_each(list.begin(), list.end(), [&amp;](<span class="keyword">const</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;am_RoutingNodeData_s,uint16_t&gt;</a>* refVertex){</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classam_1_1CAmNode.html">am::CAmNode&lt;am::am_RoutingNodeData_s&gt;</a>* data = refVertex-&gt;getNode();</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;Node &quot;</span> &lt;&lt; data-&gt;<a class="code" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>() &lt;&lt; <span class="stringliteral">&quot; :&quot;</span>;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; data-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().trace();</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; });</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; std::cout &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; });</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; std::vector&lt;std::vector&lt;CAmRoutingNode*&gt;&gt; pathNodes;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; error = <a class="code" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">getAllPaths</a>(*pRootSource, *pRootSink, listRoutes, pathNodes);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> error;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940"> 128</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">CAmRouter::load</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyFree)</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">clear</a>();</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; mOnlyFreeConversionNodes = onlyFree;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#if defined (WITH_DATABASE_STORAGE)</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"></span> std::deque&lt;am_Source_s&gt; listSources;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; std::deque&lt;am_Sink_s&gt; listSinks;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; std::deque&lt;am_Gateway_s&gt; listGateways;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::deque&lt;am_Converter_s&gt; listConverters;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor"></span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> nodeDataSrc;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a> = CAmNodeDataType::SOURCE;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">enumerateSources</a>([&amp;](<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; obj){</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#if defined (WITH_DATABASE_STORAGE)</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor"></span> listSources.push_back(obj);</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a> = &amp;listSources.back();</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor"></span> nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a> = (<a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>*)&amp;obj;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"></span> mNodeListSources[nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>-&gt;<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>].push_back(&amp;mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(nodeDataSrc));</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; });</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> nodeDataSink;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; nodeDataSink.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a> = CAmNodeDataType::SINK;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">enumerateSinks</a>([&amp;](<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; obj){</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#if defined (WITH_DATABASE_STORAGE)</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor"></span> listSinks.push_back(obj);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a> = &amp;listSinks.back();</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="preprocessor"></span> nodeDataSink.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a> = (<a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>*)&amp;obj;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor"></span> mNodeListSinks[nodeDataSink.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>].push_back(&amp;mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(nodeDataSink));</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; });</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> nodeDataGateway;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; nodeDataGateway.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a> = CAmNodeDataType::GATEWAY;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">enumerateGateways</a>([&amp;](<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; obj){</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#if defined (WITH_DATABASE_STORAGE)</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span> listGateways.push_back(obj);</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a> = &amp;listGateways.back();</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"></span> nodeDataGateway.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a> = (<a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>*)&amp;obj;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor"></span> mNodeListGateways[nodeDataGateway.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a>-&gt;<a class="code" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">controlDomainID</a>].push_back(&amp;mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(nodeDataGateway));</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; });</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> nodeDataConverter;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; nodeDataConverter.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a> = CAmNodeDataType::CONVERTER;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">enumerateConverters</a>([&amp;](<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; obj){</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#if defined (WITH_DATABASE_STORAGE)</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"></span> listConverters.push_back(obj);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; nodeDataSrc.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a> = &amp;listConverters.back();</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"></span> nodeDataConverter.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a> = (<a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>*)&amp;obj;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor"></span> mNodeListConverters[nodeDataConverter.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a>-&gt;<a class="code" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">domainID</a>].push_back(&amp;mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(nodeDataConverter));</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; });</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="preprocessor">#ifdef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="preprocessor"></span> constructConverterConnections();</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; constructGatewayConnections();</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; constructSourceSinkConnections();</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86"> 191</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">CAmRouter::clear</a>()</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">clear</a>();</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; mNodeListSources.clear();</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; mNodeListSinks.clear();</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; mNodeListGateways.clear();</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; mNodeListConverters.clear();</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;}</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304"> 200</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">CAmRouter::sinkNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;{</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* result = NULL;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mNodeListSinks.begin(); it!=mNodeListSinks.end(); it++)</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; result = <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(sinkID, it-&gt;first);</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span>(result)</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;}</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38"> 212</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">CAmRouter::sinkNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;{</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* result = NULL;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; value = mNodeListSinks[domainID];</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">auto</span> iter = std::find_if(value.begin(), value.end(), [sinkID](<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* node){</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> node-&gt;getData().data.sink-&gt;sinkID==sinkID;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; });</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span>(iter!=value.end())</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; result = *iter;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;}</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871"> 224</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">CAmRouter::sourceNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;{</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* result = NULL;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mNodeListSources.begin(); it!=mNodeListSources.end(); it++)</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; {</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; result = <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(sourceID, it-&gt;first);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">if</span>(result)</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;}</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97"> 236</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">CAmRouter::sourceNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;{</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* result = NULL;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; value = mNodeListSources[domainID];</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">auto</span> iter = std::find_if(value.begin(), value.end(), [sourceID](<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* node){</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> node-&gt;getData().data.source-&gt;sourceID==sourceID;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; });</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">if</span>(iter!=value.end())</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; result = *iter;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;}</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2"> 248</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">CAmRouter::converterNodeWithSinkID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;{</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* result = NULL;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; value = mNodeListConverters[domainID];</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">auto</span> iter = std::find_if(value.begin(), value.end(), [sinkID](<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* node){</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> node-&gt;getData().data.converter-&gt;sinkID==sinkID;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; });</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">if</span>(iter!=value.end())</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; result = *iter;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;}</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970"> 260</a></span>&#160;<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">CAmRouter::gatewayNodeWithSinkID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = mNodeListGateways.begin(); it!=mNodeListGateways.end(); it++)</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; {</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; value = it-&gt;second;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">auto</span> iter = std::find_if(value.begin(), value.end(), [sinkID](<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* node){</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> node-&gt;getData().data.gateway-&gt;sinkID==sinkID;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; });</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">if</span>(iter!=value.end())</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> *iter;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">return</span> NULL;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;}</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#ifdef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="keywordtype">void</span> CAmRouter::constructSourceSinkConnections()</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;{</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; intersection;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> itSrc = mNodeListSources.begin(); itSrc!=mNodeListSources.end(); itSrc++)</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; {</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = itSrc-&gt;second.begin(); it!=itSrc-&gt;second.end(); it++)</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; {</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* srcNode = *it;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp; srcNodeData = srcNode-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>();</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> * source = srcNodeData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> itSink = mNodeListSinks[itSrc-&gt;first].begin(); itSink!=mNodeListSinks[itSrc-&gt;first].end(); itSink++)</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* sinkNode = *itSink;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp; sinkNodeData = sinkNode-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>();</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> * sink = sinkNodeData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; intersection.clear();</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="comment">//Check whether the hidden sink formats match the source formats...</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(source-&gt;<a class="code" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">listConnectionFormats</a>, sink-&gt;<a class="code" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a>, intersection);</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">if</span>(intersection.size()&gt;0)<span class="comment">//OK match source -&gt; sink</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; {</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(*srcNode, *sinkNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; }</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; }</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;}</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="keywordtype">void</span> CAmRouter::constructGatewayConnections()</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;{</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> iter = mNodeListGateways.begin(); iter!=mNodeListGateways.end(); iter++)</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; {</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = iter-&gt;second.begin(); it!=iter-&gt;second.end(); it++)</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; {</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>* gatewayNode = *it;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; am_RoutingNodeData_s &amp; gatewayNodeData = gatewayNode-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>();</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; am_Gateway_s * gateway = gatewayNodeData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a>;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="comment">//Get only gateways with end point in current source domain</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">if</span>(!mOnlyFreeConversionNodes || !isComponentConnected(*gateway))</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="comment">//Get the sink connected to the gateway...</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *gatewaySinkNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(gateway-&gt;sinkID, gateway-&gt;domainSinkID);</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span>(gatewaySinkNode)</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; {</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; am_RoutingNodeData_s &amp; gatewaySinkData = gatewaySinkNode-&gt;getData();</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="comment">//Check whether the hidden sink formats match the source formats...</span></div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; sourceFormats.clear();</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; sinkFormats.clear();</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(gateway-&gt;convertionMatrix, gateway-&gt;listSourceFormats, gateway-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; {</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *gatewaySourceNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(gateway-&gt;sourceID, gateway-&gt;domainSourceID);</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">if</span>(gatewaySourceNode)</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; {</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="comment">//Connections hidden_sink-&gt;gateway-&gt;hidden_source</span></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(*gatewaySinkNode, *gatewayNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(*gatewayNode, *gatewaySourceNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; }</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;}</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="keywordtype">void</span> CAmRouter::constructConverterConnections()</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;{</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> iter = mNodeListConverters.begin(); iter!=mNodeListConverters.end(); iter++)</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; {</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = iter-&gt;second.begin(); it!=iter-&gt;second.end(); it++)</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; {</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>* converterNode = *it;</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; am_RoutingNodeData_s &amp; converterNodeData = converterNode-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>();</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; am_Converter_s * converter = converterNodeData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a>;</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="comment">//Get only converters with end point in current source domain</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span>(!mOnlyFreeConversionNodes || !isComponentConnected(*converter))</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; {</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">//Get the sink connected to the converter...</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *converterSinkNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(converter-&gt;sinkID, converter-&gt;domainID);</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">if</span>(converterSinkNode)</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; {</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; am_RoutingNodeData_s &amp; converterSinkData = converterSinkNode-&gt;getData();</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">//Check whether the hidden sink formats match the source formats...</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; sourceFormats.clear();</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; sinkFormats.clear();</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(converter-&gt;convertionMatrix, converter-&gt;listSourceFormats, converter-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; {</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *converterSourceNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(converter-&gt;sourceID, converter-&gt;domainID);</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordflow">if</span>(converterSourceNode)</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; {</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="comment">//Connections hidden_sink-&gt;converter-&gt;hidden_source</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(*converterSinkNode, *converterNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(*converterNode, *converterSourceNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; }</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; }</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;}</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="keywordtype">void</span> CAmRouter::getVerticesForSource(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list)</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;{</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; am_RoutingNodeData_s &amp; srcNodeData = ((<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;node)-&gt;getData();</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; intersection;</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; am_Source_s * source = srcNodeData.data.source;</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; sinks = mNodeListSinks[source-&gt;domainID];</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> itSink = sinks.begin(); itSink!=sinks.end(); itSink++)</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>* sinkNode = *itSink;</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; am_RoutingNodeData_s &amp; sinkNodeData = sinkNode-&gt;getData();</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; am_Sink_s * sink = sinkNodeData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; intersection.clear();</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="comment">//Check whether the hidden sink formats match the source formats...</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(source-&gt;listConnectionFormats, sink-&gt;listConnectionFormats, intersection);</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">if</span>(intersection.size()&gt;0)<span class="comment">//OK match source -&gt; sink</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; list.emplace_back(sinkNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; }</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;}</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="keywordtype">void</span> CAmRouter::getVerticesForSink(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list)</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;{</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; am_RoutingNodeData_s &amp; sinkNodeData = ((<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;node)-&gt;getData();</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; intersection;</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; am_Sink_s * sink = sinkNodeData.data.sink;</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *converterNode = <a class="code" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">converterNodeWithSinkID</a>(sink-&gt;sinkID, sink-&gt;domainID);</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">if</span>(converterNode)</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; {</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; am_RoutingNodeData_s &amp; converterData = converterNode-&gt;getData();</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; am_Converter_s * converter = converterData.data.converter;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">if</span>(!mOnlyFreeConversionNodes || !isComponentConnected(*converter))</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; {</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(converter-&gt;convertionMatrix, converter-&gt;listSourceFormats, converter-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; list.emplace_back(converterNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *gatewayNode = <a class="code" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">gatewayNodeWithSinkID</a>(sink-&gt;sinkID);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">if</span>(gatewayNode)</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; {</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; am_RoutingNodeData_s &amp; gatewayData = gatewayNode-&gt;getData();</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; am_Gateway_s * gateway = gatewayData.data.gateway;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordflow">if</span>(!mOnlyFreeConversionNodes || !isComponentConnected(*gateway))</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; {</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(gateway-&gt;convertionMatrix, gateway-&gt;listSourceFormats, gateway-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; list.emplace_back(gatewayNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; }</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; }</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;}</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="keywordtype">void</span> CAmRouter::getVerticesForConverter(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list)</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;{</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; am_RoutingNodeData_s &amp; converterNodeData = ((<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;node)-&gt;getData();</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; am_Converter_s * converter = converterNodeData.data.converter;</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="comment">//Get only converters with end point in current source domain</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(converter-&gt;convertionMatrix, converter-&gt;listSourceFormats, converter-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; {</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *converterSourceNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(converter-&gt;sourceID, converter-&gt;domainID);</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keywordflow">if</span>(converterSourceNode)</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; {</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; list.emplace_back(converterSourceNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; }</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; }</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;}</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="keywordtype">void</span> CAmRouter::getVerticesForGateway(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list)</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; am_RoutingNodeData_s &amp; gatewayNodeData = ((<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;node)-&gt;getData();</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; sourceFormats, sinkFormats;</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; am_Gateway_s * gateway = gatewayNodeData.data.gateway;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(gateway-&gt;convertionMatrix, gateway-&gt;listSourceFormats, gateway-&gt;listSinkFormats, sourceFormats, sinkFormats))</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; {</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *gatewaySourceNode = this-&gt;<a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(gateway-&gt;sourceID, gateway-&gt;domainSourceID);</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">if</span>(gatewaySourceNode)</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; {</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="comment">//Connections hidden_sink-&gt;gateway-&gt;hidden_source</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; list.emplace_back(gatewaySourceNode, <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>, 1);</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; }</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; }</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;}</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="keywordtype">void</span> CAmRouter::getVerticesForNode(</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; node,</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; )</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;{</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; am_RoutingNodeData_s &amp; nodeData = ((<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;node)-&gt;getData();</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">if</span>(nodeData.type==CAmNodeDataType::SOURCE)</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; {</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; getVerticesForSource(node, list);</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; }</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(nodeData.type==CAmNodeDataType::SINK)</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; {</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; getVerticesForSink(node, list);</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; }</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(nodeData.type==CAmNodeDataType::CONVERTER)</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; {</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; getVerticesForConverter(node, list);</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; }</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(nodeData.type==CAmNodeDataType::GATEWAY)</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; {</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; getVerticesForGateway(node, list);</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; }</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;}</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> CAmRouter::determineConnectionFormatsForPath(am_Route_s &amp; routeObjects, std::vector&lt;CAmRoutingNode*&gt; &amp; nodes)</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;{</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator routingElementIterator = routeObjects.route.begin();</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator nodeIterator = nodes.begin();</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">if</span>( routingElementIterator!= routeObjects.route.end() &amp;&amp; nodeIterator!=nodes.end() )</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <span class="keywordflow">return</span> doConnectionFormatsForPath(routeObjects, nodes, routingElementIterator, nodeIterator);</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;}</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> CAmRouter::doConnectionFormatsForPath(am_Route_s &amp; routeObjects,</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; nodes,</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator routingElementIterator,</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator nodeIterator)</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;{</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> returnError = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; listConnectionFormats;</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; listMergeConnectionFormats;</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator currentNodeIterator = nodeIterator;</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator currentRoutingElementIterator = routingElementIterator;</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordflow">if</span> (currentRoutingElementIterator!=routeObjects.route.begin())</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; {</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; listConnectionFormats;</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator tempIterator = (currentRoutingElementIterator-1);</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * currentNode = *currentNodeIterator;</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">getSourceSinkPossibleConnectionFormats</a>(currentNodeIterator+1, currentNodeIterator+2, listConnectionFormats);</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordflow">if</span>(currentNode-&gt;getData().type==CAmNodeDataType::GATEWAY)</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; {</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; am_Gateway_s *gateway = currentNode-&gt;getData().data.gateway;</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <a class="code" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">getMergeConnectionFormats</a>(gateway, tempIterator-&gt;connectionFormat, listConnectionFormats, listMergeConnectionFormats);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; }</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(currentNode-&gt;getData().type==CAmNodeDataType::CONVERTER)</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; {</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; am_Converter_s *converter = currentNode-&gt;getData().data.converter;</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <a class="code" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">getMergeConnectionFormats</a>(converter, tempIterator-&gt;connectionFormat, listConnectionFormats, listMergeConnectionFormats);</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; }</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; currentNodeIterator+=3;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; }</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; {</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * currentNode = *currentNodeIterator;</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; assert(currentNode-&gt;getData().type==CAmNodeDataType::SOURCE);</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; currentNodeIterator++;</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; assert(currentNodeIterator!=nodes.end());</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * nodeSink = *currentNodeIterator;</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; assert(nodeSink-&gt;getData().type==CAmNodeDataType::SINK);</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; am_Source_s *source = currentNode-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; am_Sink_s *sink = nodeSink-&gt;getData().data.sink;</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(source-&gt;listConnectionFormats, sink-&gt;listConnectionFormats, listMergeConnectionFormats);</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; currentNodeIterator+=1; <span class="comment">//now we are on the next converter/gateway</span></div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; }</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="comment">//let the controller decide:</span></div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; listPriorityConnectionFormats;</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">getConnectionFormatChoice</a>(currentRoutingElementIterator-&gt;sourceID, currentRoutingElementIterator-&gt;sinkID, routeObjects,</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; listMergeConnectionFormats, listPriorityConnectionFormats);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="comment">//we have the list sorted after priors - now we try one after the other with the next part of the route</span></div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt;::iterator connectionFormatIterator = listPriorityConnectionFormats.begin();</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="comment">//here we need to check if we are at the end and stop</span></div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator nextIterator = currentRoutingElementIterator + 1;<span class="comment">//next pair source and sink</span></div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keywordflow">if</span> (nextIterator == routeObjects.route.end())</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; {</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keywordflow">if</span> (!listPriorityConnectionFormats.empty())</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; {</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; currentRoutingElementIterator-&gt;connectionFormat = listPriorityConnectionFormats.front();</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; }</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; }</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">for</span> (; connectionFormatIterator != listPriorityConnectionFormats.end(); ++connectionFormatIterator)</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; {</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; currentRoutingElementIterator-&gt;connectionFormat = *connectionFormatIterator;</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordflow">if</span> ((returnError = doConnectionFormatsForPath(routeObjects, nodes, nextIterator, currentNodeIterator)) == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; {</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; }</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; }</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keywordflow">return</span> (returnError);</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;}</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="preprocessor">#ifdef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">CAmRouter::getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; source,</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; destination,</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; resultPath)</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;{</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">getShortestPath</a>(source, destination, resultPath);</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;}</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">CAmRouter::getShortestPath</a>(<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; aSource, <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; aSink,</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; am_Route_s &amp; resultPath, std::vector&lt;CAmRoutingNode*&gt; &amp; resultNodesPath)</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;{</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; am_RoutingElement_s * element;</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; am_RoutingNodeData_s &amp; sinkNodeData = aSink.getData();</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; am_RoutingNodeData_s &amp; sourceNodeData = aSource.getData();</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; resultPath.sinkID = sinkNodeData.data.sink-&gt;sinkID;</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; resultPath.sourceID = sourceNodeData.data.source-&gt;sourceID;</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; std::function&lt;void(const am_GraphPathPosition_e, CAmRoutingNode &amp;)&gt; cb = [&amp;](<span class="keyword">const</span> <a class="code" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; object)</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; {</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; resultNodesPath.insert(resultNodesPath.begin(), (<a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>*)&amp;<span class="keywordtype">object</span>);</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; am_RoutingNodeData_s &amp; routingData = <span class="keywordtype">object</span>.getData();</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="keywordflow">if</span>(routingData.type==CAmNodeDataType::SINK)</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; {</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keyword">auto</span> iter = resultPath.route.emplace(resultPath.route.begin());</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; element = &amp;(*iter);</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; element-&gt;domainID = routingData.data.sink-&gt;domainID;</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; element-&gt;sinkID = routingData.data.sink-&gt;sinkID;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; element-&gt;connectionFormat = <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; }</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(routingData.type==CAmNodeDataType::SOURCE)</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; {</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; element-&gt;domainID = routingData.data.source-&gt;domainID;</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; element-&gt;sourceID = routingData.data.source-&gt;sourceID;</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; element-&gt;connectionFormat = <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>;</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; }</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; };</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">getShortestPath</a>(aSource, aSink, cb);</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;}</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef"> 627</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">CAmRouter::getAllPaths</a>(<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSource,</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSink,</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; std::vector&lt;am_Route_s&gt; &amp; resultPath,</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; std::vector&lt;std::vector&lt;CAmRoutingNode*&gt;&gt; &amp; resultNodesPath,</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> includeCycles)</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;{</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;<span class="preprocessor">#ifndef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">bool</span> cycles = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">bool</span> cycles = includeCycles;</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span>(((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>*)&amp;aSource)-&gt;getData().type!=CAmNodeDataType::SOURCE ||</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; ((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>*)&amp;aSink)-&gt;getData().type!=CAmNodeDataType::SINK)</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>;</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160;</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; uint8_t errorsCount = 0, successCount = 0;</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; generateAllPaths(aSource, aSink, cycles, [&amp;](<span class="keyword">const</span> std::vector&lt;CAmRoutingNode*&gt; &amp; path) {</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; resultNodesPath.push_back(path);</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; resultPath.emplace_back();</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp; nextRoute = resultPath.back();</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; nextRoute.<a class="code" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a> = aSink.<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; nextRoute.<a class="code" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a> = aSource.<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>-&gt;<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>;</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <a class="code" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a> * element;</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = path.begin(); it!=path.end(); it++)</div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; {</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp; routingData = (*it)-&gt;getData();</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <span class="keywordflow">if</span>(routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CAmNodeDataType::SOURCE)</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; {</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <span class="keyword">auto</span> iter = nextRoute.<a class="code" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a>.emplace(nextRoute.<a class="code" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a>.end());</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; element = &amp;(*iter);</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a> = routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>-&gt;<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>;</div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">sourceID</a> = routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>-&gt;<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>;</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a> = <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>;</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; }</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CAmNodeDataType::SINK)</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; {</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a> = routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>;</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">sinkID</a> = routingData.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; element-&gt;<a class="code" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a> = <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a>;</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; }</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; }</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> err = determineConnectionFormatsForPath(nextRoute, (std::vector&lt;CAmRoutingNode*&gt; &amp;)path);</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordflow">if</span>(err!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; {</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; errorsCount++;</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keyword">auto</span> last = resultPath.end()-1;</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; resultPath.erase(last);</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;<span class="preprocessor">#ifdef TRACE_GRAPH</span></div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;<span class="preprocessor"></span> std::cout&lt;&lt;<span class="stringliteral">&quot;Error by determining connection formats for path from source:&quot;</span>&lt;&lt;nextRoute.<a class="code" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a>&lt;&lt;<span class="stringliteral">&quot; to sink:&quot;</span>&lt;&lt;nextRoute.<a class="code" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a>&lt;&lt;<span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;<span class="preprocessor"></span> }</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; {</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;<span class="preprocessor">#ifdef TRACE_GRAPH</span></div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;<span class="preprocessor"></span> std::cout&lt;&lt;<span class="stringliteral">&quot;\nSuccessfully determined connection formats for path from source:&quot;</span>&lt;&lt;nextRoute.<a class="code" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a>&lt;&lt;<span class="stringliteral">&quot; to sink:&quot;</span>&lt;&lt;nextRoute.<a class="code" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a>&lt;&lt;<span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it = nextRoute.<a class="code" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a>.begin(); it!=nextRoute.<a class="code" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a>.end(); it++)</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; {</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a> &amp; routingElement = *it;</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; std::cout&lt;&lt;<span class="stringliteral">&quot;[&quot;</span></div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; &lt;&lt;routingElement.<a class="code" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">sourceID</a></div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; &lt;&lt;<span class="stringliteral">&quot;-&gt;&quot;</span></div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; &lt;&lt;routingElement.<a class="code" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">sinkID</a></div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; &lt;&lt;<span class="stringliteral">&quot; cf:&quot;</span></div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; &lt;&lt;routingElement.<a class="code" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a></div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; &lt;&lt;<span class="stringliteral">&quot; d:&quot;</span></div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; &lt;&lt;routingElement.<a class="code" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a></div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; &lt;&lt;<span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; }</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; std::cout&lt;&lt;<span class="stringliteral">&quot;\n&quot;</span>;</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;<span class="preprocessor"></span> successCount++;</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; }</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; });</div>
+<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; <span class="keywordflow">if</span>(successCount)</div>
+<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keywordflow">if</span>(errorsCount)</div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>;</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;}</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;</div>
+<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74"> 708</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">CAmRouter::shouldGoInDomain</a>(<span class="keyword">const</span> std::vector&lt;am_domainID_t&gt; &amp; visitedDomains, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID)</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;{</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keywordflow">if</span>(visitedDomains.size())</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; {</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; <span class="keywordflow">if</span>(visitedDomains.back()==nodeDomainID)</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; <span class="keywordflow">for</span>(<span class="keyword">auto</span> it=visitedDomains.begin();it!=visitedDomains.end()-1; it++)</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; {</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordflow">if</span>(nodeDomainID==*it)</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; }</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; }</div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;}</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;</div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="keywordtype">void</span> CAmRouter::generateAllPaths(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; src,</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; dst,</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> includeCycles,</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> std::vector&lt;CAmRoutingNode*&gt; &amp; path)&gt; cb)</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160;{</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keywordflow">if</span>(!includeCycles)</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; {</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; std::vector&lt;CAmRoutingNode*&gt; visited;</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; std::vector&lt;am_domainID_t&gt; visitedDomains;</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; visited.push_back((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>*)&amp;src);</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; visitedDomains.push_back(((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>*)&amp;src)-&gt;getData().domainID());</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; ((<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>*)&amp;src)-&gt;setStatus(GES_VISITED);</div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; goThroughAllPaths(dst, visited, visitedDomains, cb);</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; }</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">getAllPaths</a>(src, dst, cb);</div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;}</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;</div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="keywordtype">void</span> CAmRouter::goThroughAllPaths(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp; dst,</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; visited,</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; std::vector&lt;am_domainID_t&gt; &amp; visitedDomains,</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> std::vector&lt;CAmRoutingNode*&gt; &amp; path)&gt; cb)</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;{</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;<span class="preprocessor">#ifndef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="preprocessor"></span> <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> vertices;</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; getVerticesForNode(*visited.back(), vertices);</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> * nodes = &amp;vertices;</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;<span class="preprocessor"></span> <span class="keyword">const</span> <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> * nodes = mRoutingGraph.<a class="code" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">getVertexList</a>()[visited.back()-&gt;getIndex()];</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;<span class="preprocessor"></span> CAmRoutingListVertices::const_iterator vItr(nodes-&gt;begin());</div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="keywordflow">for</span> (; vItr != nodes-&gt;end(); ++vItr)</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; {</div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a> &amp; vertex = (*vItr);</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keywordflow">if</span>(vertex.getNode()-&gt;getStatus()!=GES_NOT_VISITED || !<a class="code" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a>(visitedDomains, vertex.getNode()-&gt;getData().domainID()))</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordflow">if</span> (vertex.getNode()==&amp;dst)</div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; {</div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; vertex.getNode()-&gt;setStatus(<a class="code" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a>);</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; visited.push_back(vertex.getNode());</div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; visitedDomains.push_back(vertex.getNode()-&gt;getData().domainID());</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <span class="comment">//notify observer</span></div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; cb(visited);</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="comment">//remove last node from the list</span></div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keyword">auto</span> last = visited.end()-1;</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; visited.erase(last);</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; visitedDomains.erase(visitedDomains.end()-1);</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; vertex.getNode()-&gt;setStatus(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; }</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; }</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; vItr = nodes-&gt;begin();</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="comment">//bfs like loop</span></div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">for</span> (; vItr != nodes-&gt;end(); ++vItr)</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; {</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a> &amp; vertex = (*vItr);</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordflow">if</span>(vertex.getNode()-&gt;getStatus()!=GES_NOT_VISITED</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; ||vertex.getNode()==&amp;dst ||</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; !<a class="code" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a>(visitedDomains, vertex.getNode()-&gt;getData().domainID()))</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; vertex.getNode()-&gt;setStatus(<a class="code" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a>);</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; visited.push_back(vertex.getNode());</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; visitedDomains.push_back(vertex.getNode()-&gt;getData().domainID());</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; goThroughAllPaths(dst, visited, visitedDomains, cb);</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="comment">//remove last node from the list</span></div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keyword">auto</span> last = visited.end()-1;</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; visited.erase(last);</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; visitedDomains.erase(visitedDomains.end()-1);</div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; vertex.getNode()-&gt;setStatus(GES_NOT_VISITED);</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; }</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;}</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;</div>
+<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423"> 796</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">CAmRouter::getAllowedFormatsFromConvMatrix</a>( <span class="keyword">const</span> std::vector&lt;bool&gt; &amp; convertionMatrix,</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSourceFormats,</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSinkFormats,</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; sourceFormats,</div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; sinkFormats)</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;{</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> sizeSourceFormats = listSourceFormats.size();</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> sizeSinkFormats = listSinkFormats.size();</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> sizeConvertionMatrix = convertionMatrix.size();</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keywordflow">if</span>(sizeSourceFormats==0||sizeSinkFormats==0||sizeConvertionMatrix==0||sizeConvertionMatrix!=sizeSinkFormats*sizeSourceFormats)</div>
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; {</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; }</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; std::vector&lt;bool&gt;::const_iterator iterator = convertionMatrix.begin();</div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="keywordflow">for</span> (; iterator != convertionMatrix.end(); ++iterator)</div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; {</div>
+<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keywordflow">if</span>( <span class="keyword">true</span> == *iterator )</div>
+<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; {</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; <span class="keyword">const</span> <span class="keywordtype">size_t</span> index = iterator-convertionMatrix.begin();</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keywordtype">size_t</span> idx = index%sizeSourceFormats;</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; sourceFormats.push_back(listSourceFormats.at(idx));</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; idx = index/sizeSourceFormats;</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; sinkFormats.push_back(listSinkFormats.at(idx));</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; }</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; }</div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keywordflow">return</span> sourceFormats.size()&gt;0;</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;}</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;</div>
+<div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b"> 826</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">CAmRouter::listPossibleConnectionFormats</a>(std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; inListSourceFormats,</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; inListSinkFormats,</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; outListFormats)</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;{</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; std::sort(inListSourceFormats.begin(), inListSourceFormats.end());</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; std::sort(inListSinkFormats.begin(), inListSinkFormats.end());</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; std::insert_iterator&lt;std::vector&lt;am_CustomConnectionFormat_t&gt; &gt; inserter(outListFormats, outListFormats.begin());</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; set_intersection(inListSourceFormats.begin(), inListSourceFormats.end(), inListSinkFormats.begin(), inListSinkFormats.end(), inserter);</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;}</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;</div>
+<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5"> 837</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">CAmRouter::getRestrictedOutputFormats</a>(<span class="keyword">const</span> std::vector&lt;bool&gt; &amp; convertionMatrix,</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSourceFormats,</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSinkFormats,</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat,</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listFormats)</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;{</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; listFormats.clear();</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt;::const_iterator rowSinkIterator = listSinkFormats.begin();</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; std::vector&lt;bool&gt;::const_iterator matrixIterator = convertionMatrix.begin();</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="comment">//find the row number of the sink</span></div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; rowSinkIterator = find(listSinkFormats.begin(), listSinkFormats.end(), connectionFormat);</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">int</span> rowNumberSink = rowSinkIterator - listSinkFormats.begin();</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="comment">//go through the convertionMatrix and find out if the conversion is possible, if yes, add connectionFormat ...</span></div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; std::advance(matrixIterator, rowNumberSink);</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160;</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <span class="comment">//iterate line-wise through the matrix and add more formats</span></div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordflow">do</span></div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; {</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordflow">if</span> (*matrixIterator)</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; {</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; listFormats.push_back(listSourceFormats.at((matrixIterator - convertionMatrix.begin()) / listSinkFormats.size()));</div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; }</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; std::advance(matrixIterator, listSinkFormats.size());</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; } <span class="keywordflow">while</span> (convertionMatrix.end() - matrixIterator &gt; 0);</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;</div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordflow">return</span> listFormats.size();</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;}</div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;</div>
+<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160;</div>
+<div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0"> 868</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">CAmRouter::getSourceSinkPossibleConnectionFormats</a>(std::vector&lt;CAmRoutingNode*&gt;::iterator iteratorSource,</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator iteratorSink,</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; outConnectionFormats)</div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160;{</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> * nodeSink = *iteratorSink;</div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; assert(nodeSink-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CAmNodeDataType::SINK);</div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160;</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> * nodeSource = *iteratorSource;</div>
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; assert(nodeSource-&gt;getData().type==CAmNodeDataType::SOURCE);</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160;</div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> *source = nodeSource-&gt;getData().data.source;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> *sink = nodeSink-&gt;<a class="code" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>().<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>;</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(source-&gt;listConnectionFormats, sink-&gt;<a class="code" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a>, outConnectionFormats);</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;}</div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160;</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160;</div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a928bdf737d9786f2896176122e3b89c2"><div class="ttname"><a href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">am::CAmRouter::converterNodeWithSinkID</a></div><div class="ttdeci">CAmRoutingNode * converterNodeWithSinkID(const am_sinkID_t sinkID, const am_domainID_t domainID)</div><div class="ttdoc">Returns a converter node for given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00248">CAmRouter.cpp:248</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a5a3dd752289cfacdc8c9599b69d36871"><div class="ttname"><a href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">am::CAmRouter::sourceNodeWithID</a></div><div class="ttdeci">CAmRoutingNode * sourceNodeWithID(const am_sourceID_t sourceID)</div><div class="ttdoc">Returns a source node with given sourceID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00224">CAmRouter.cpp:224</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a826dc83fc99f4ef9bc96d58678f6f062"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">am::IAmDatabaseHandler::enumerateSources</a></div><div class="ttdeci">virtual am_Error_e enumerateSources(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_aa62eb1c5d54fce616106aa928e72beba"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">am::am_RoutingElement_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00791">audiomanagertypes.h:791</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_afbaea2860663d3266a7b4d25e5041b5d"><div class="ttname"><a href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">am::CAmGraph::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)</div><div class="ttdoc">Finds the shortest path from given node to all nodes in listTargets. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00519">CAmGraph.h:519</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a54afa84a6cedb9558108352b551d4cf3"><div class="ttname"><a href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">am::CAmGraph::connectNodes</a></div><div class="ttdeci">void connectNodes(const CAmNode&lt; T &gt; &amp;first, const CAmNode&lt; T &gt; &amp;last, const V &amp;vertexData, const int16_t weight=1)</div><div class="ttdoc">Connect first with last node and set user data and weight to the vertex. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00446">CAmGraph.h:446</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_aa74cd25b5a14a4c0ad0284a6c33b24ba"><div class="ttname"><a href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">am::CAmNode::getData</a></div><div class="ttdeci">NodeData &amp; getData()</div><div class="ttdoc">Setters and getters. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00091">CAmGraph.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_ab532c1225badbf5cd967ac602e8b64e0"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">am::am_RoutingElement_s::connectionFormat</a></div><div class="ttdeci">am_CustomConnectionFormat_t connectionFormat</div><div class="ttdoc">the connectionformat that is used for the route </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00803">audiomanagertypes.h:803</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_aac6081d0d2bae9c619b1e7f888f103d4"><div class="ttname"><a href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">am::CAmGraph::addNode</a></div><div class="ttdeci">CAmNode&lt; T &gt; &amp; addNode(const T &amp;in)</div><div class="ttdoc">Adds a new node to the graph with given user data. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00375">CAmGraph.h:375</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a60cdd73682f723692a3019edc6fdacf5"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">am::am_Gateway_s::controlDomainID</a></div><div class="ttdeci">am_domainID_t controlDomainID</div><div class="ttdoc">This is the ID of the domain that registers the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00739">audiomanagertypes.h:739</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a240b8789e06edcebdfc7d0b14f4cf109"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">am::am_RoutingNodeData_s::type</a></div><div class="ttdeci">am_NodeDataType_e type</div><div class="ttdoc">data type:sink, source, gateway or converter </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00077">CAmRouter.h:77</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_abf0e80b6a3c873f98df00ab7e0ab014c"><div class="ttname"><a href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">am::am_Route_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the sourceID where the route starts </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00817">audiomanagertypes.h:817</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a001ab8e1ce7d5f6ed38040f9c38f4679"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">am::am_RoutingNodeData_s::data</a></div><div class="ttdeci">union am::am_RoutingNodeData_s::@0 data</div><div class="ttdoc">union pointer to sink, source, gateway or converter </div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_abfe25345318af7e96d13c08acb0d79d5"><div class="ttname"><a href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">am::CAmRouter::getRestrictedOutputFormats</a></div><div class="ttdeci">static bool getRestrictedOutputFormats(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const am_CustomConnectionFormat_t connectionFormat, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00837">CAmRouter.cpp:837</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_afd56861963698e1914523451aa9157ef"><div class="ttname"><a href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">am::CAmRouter::getAllPaths</a></div><div class="ttdeci">am_Error_e getAllPaths(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;resultPath, std::vector&lt; std::vector&lt; CAmRoutingNode * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00627">CAmRouter.cpp:627</a></div></div>
+<div class="ttc" id="namespaceam_html_aa5ba1f024fafe67c566a642b23493bfe"><div class="ttname"><a href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">am::GES_IN_PROGRESS</a></div><div class="ttdeci">typedef GES_IN_PROGRESS</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00048">CAmGraph.h:48</a></div></div>
+<div class="ttc" id="namespaceam_html_a50170d91d053ff9f44ce0f8609d094a6"><div class="ttname"><a href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">am::CF_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00149">audiomanagertypes.h:149</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a457eaf048c0f6da8b54607220d16ef44"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">am::IAmDatabaseHandler::enumerateConverters</a></div><div class="ttdeci">virtual am_Error_e enumerateConverters(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a5ddc1de5c77502d9fd136f30a5ebbd7c"><div class="ttname"><a href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am::am_GraphPathPosition_e</a></div><div class="ttdeci">GRAPH_PATH_END am_GraphPathPosition_e</div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00058">CAmGraph.h:58</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_a14d52e48dad6d576b5da792168eec193"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">am::am_RoutingElement_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00795">audiomanagertypes.h:795</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a78de0729435fd75879d1c0ef94cd7106"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender::getConnectionFormatChoice</a></div><div class="ttdeci">am_Error_e getConnectionFormatChoice(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00426">CAmControlSender.cpp:426</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ab3d6369fed84e8dd2827b76a302ceb86"><div class="ttname"><a href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">am::CAmRouter::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00191">CAmRouter.cpp:191</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html"><div class="ttname"><a href="CAmRouter_8h.html">CAmRouter.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a9794d679917230d191c144b5b36fe783"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">am::am_RoutingNodeData_s::source</a></div><div class="ttdeci">am_Source_s * source</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00080">CAmRouter.h:80</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a732736fc99705072600b79915d8db8c9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler::getSinkInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a388cee6f4d96f0c3d5b9b844209e3304"><div class="ttname"><a href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">am::CAmRouter::sinkNodeWithID</a></div><div class="ttdeci">CAmRoutingNode * sinkNodeWithID(const am_sinkID_t sinkID)</div><div class="ttdoc">Returns a sink node with given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00200">CAmRouter.cpp:200</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_adbf59722ed983e95db461ab4740c0a4b"><div class="ttname"><a href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">am::CAmRouter::listPossibleConnectionFormats</a></div><div class="ttdeci">static void listPossibleConnectionFormats(std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outListFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00826">CAmRouter.cpp:826</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></div><div class="ttdoc">This represents one &quot;hopp&quot; in a route. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00784">audiomanagertypes.h:784</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html"><div class="ttname"><a href="classam_1_1CAmVertex.html">am::CAmVertex</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00096">CAmGraph.h:96</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a57854adc822ed77c6443ec2c745820af"><div class="ttname"><a href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the source belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01247">audiomanagertypes.h:1247</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a3e64f452e79f69f04afd2fc19d1db1f1"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">am::am_RoutingNodeData_s::gateway</a></div><div class="ttdeci">am_Gateway_s * gateway</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00082">CAmRouter.h:82</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a8473851712e2b6f6f7a3ee1b3a5b6967"><div class="ttname"><a href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">am::CAmRouter::CAmRouter</a></div><div class="ttdeci">CAmRouter(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iSender)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00056">CAmRouter.cpp:56</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_acbb23f31eb24cdc6c7afd97ee893e423"><div class="ttname"><a href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">am::CAmRouter::getAllowedFormatsFromConvMatrix</a></div><div class="ttdeci">static bool getAllowedFormatsFromConvMatrix(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sinkFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00796">CAmRouter.cpp:796</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a42029ecef5cb964679df6e36ad23f163"><div class="ttname"><a href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">am::CAmGraph::trace</a></div><div class="ttdeci">void trace(std::function&lt; void(const CAmNode&lt; T &gt; &amp;, const std::vector&lt; CAmVertex&lt; T, V &gt; * &gt; &amp;)&gt; cb)</div><div class="ttdoc">Goes through all nodes and vertices and calls the callback. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00500">CAmGraph.h:500</a></div></div>
+<div class="ttc" id="namespaceam_html_adfd5dc4939df0960dc2d1651691374d4"><div class="ttname"><a href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">am::getMergeConnectionFormats</a></div><div class="ttdeci">void getMergeConnectionFormats(const X *element, const am_CustomConnectionFormat_t connectionFormat, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outListMergeConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00039">CAmRouter.cpp:39</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_a1f15203e131cc3a53fd57dae259ff67f"><div class="ttname"><a href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am::CAmRoutingNode</a></div><div class="ttdeci">CAmNode&lt; am_RoutingNodeData_s &gt; CAmRoutingNode</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00140">CAmRouter.h:140</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_aa703a94ad48e243226fc26d4d2efe96b"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">am::am_RoutingNodeData_s::sink</a></div><div class="ttdeci">am_Sink_s * sink</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00081">CAmRouter.h:81</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_aa88feca01526bbbc69b1f44c9be22462"><div class="ttname"><a href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">am::am_Route_s::route</a></div><div class="ttdeci">std::vector&lt; am_RoutingElement_s &gt; route</div><div class="ttdoc">the actual route as list of routing elements </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00825">audiomanagertypes.h:825</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a37afd4b9ab5389f375cdca1d5e2d4d4c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">am::IAmDatabaseHandler::enumerateSinks</a></div><div class="ttdeci">virtual am_Error_e enumerateSinks(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a1759da9a0ac843aa1e9e9a8ef5a5315a"><div class="ttname"><a href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">am::CAmRouter::~CAmRouter</a></div><div class="ttdeci">~CAmRouter()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00070">CAmRouter.cpp:70</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a></div><div class="ttdoc">the desired action is not possible </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00370">audiomanagertypes.h:370</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a8fef46ce6e8adad5904eb863820c438e"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">am::am_RoutingNodeData_s::converter</a></div><div class="ttdeci">am_Converter_s * converter</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00083">CAmRouter.h:83</a></div></div>
+<div class="ttc" id="namespaceam_html_abcde4f3c2d4e51bca986488b88de323d"><div class="ttname"><a href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am::CAmRoutingListVertices</a></div><div class="ttdeci">std::list&lt; CAmRoutingVertex &gt; CAmRoutingListVertices</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00143">CAmRouter.h:143</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae3e99505973906e6a11943e6a2d325bc"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">am::IAmDatabaseHandler::enumerateGateways</a></div><div class="ttdeci">virtual am_Error_e enumerateGateways(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a129050d36e5f1710bed87e4490e7eb34"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">am::am_Converter_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">This is the ID of the domain that registers the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00644">audiomanagertypes.h:644</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_af25961b4c8868eb20fefd1315dc31e10"><div class="ttname"><a href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">am::CAmGraph::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears all nodes and vertices. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00488">CAmGraph.h:488</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_adc2e4801d4cea72a22d602492b918ec7"><div class="ttname"><a href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">am::am_Route_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID where the route ends </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00821">audiomanagertypes.h:821</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a3a49c89f72a1ed92455b9f976c153970"><div class="ttname"><a href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">am::CAmRouter::gatewayNodeWithSinkID</a></div><div class="ttdeci">CAmRoutingNode * gatewayNodeWithSinkID(const am_sinkID_t sinkID)</div><div class="ttdoc">Returns a gateway node for given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00260">CAmRouter.cpp:260</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html_acfc2a38f7576b6f290ba861a94158eef"><div class="ttname"><a href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">am::CAmNode::getIndex</a></div><div class="ttdeci">uint16_t getIndex() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00092">CAmGraph.h:92</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_a6f71bf9b109ef82cb914ccef7094b8f2"><div class="ttname"><a href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">am::CAmGraph::getAllPaths</a></div><div class="ttdeci">void getAllPaths(const CAmNode&lt; T &gt; &amp;src, const CAmNode&lt; T &gt; &amp;dst, std::function&lt; void(const CAmNodeReferenceList &amp;path)&gt; cb)</div><div class="ttdoc">Finds all possible paths between two given nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00618">CAmGraph.h:618</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_aef57243260df6672d4799f455d937b9e"><div class="ttname"><a href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">am::CAmRouter::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmRoutingNode &amp;source, const CAmRoutingNode &amp;destination, std::vector&lt; CAmRoutingNode * &gt; &amp;resultPath)</div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a161ce36395faa9faea7db1699c62c700"><div class="ttname"><a href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">am::am_Source_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01319">audiomanagertypes.h:1319</a></div></div>
+<div class="ttc" id="classam_1_1CAmNode_html"><div class="ttname"><a href="classam_1_1CAmNode.html">am::CAmNode&lt; am_RoutingNodeData_s &gt;</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a775d0c2d81423ddd7ad930f356f9341c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler::getSourceInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html_ac9f19e90b4162c9958288e7633454937"><div class="ttname"><a href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">am::CAmGraph::getVertexList</a></div><div class="ttdeci">const CAmVertexReferenceList &amp; getVertexList() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00326">CAmGraph.h:326</a></div></div>
+<div class="ttc" id="namespaceam_html_abd263680f7c3d878c014187952bbbcf7"><div class="ttname"><a href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am::CAmRoutingVertex</a></div><div class="ttdeci">CAmVertex&lt; am_RoutingNodeData_s, uint16_t &gt; CAmRoutingVertex</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00142">CAmRouter.h:142</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a8505cd0b29334007bd6dd5555f482cce"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the sink belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01156">audiomanagertypes.h:1156</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_a877d5ed3d176e1b7b6567a5c5fbe0577"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">am::am_RoutingElement_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">the domainID the routeElement is in </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00799">audiomanagertypes.h:799</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_aed461681b473e16708362b3f7413e0d0"><div class="ttname"><a href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">am::CAmRouter::getSourceSinkPossibleConnectionFormats</a></div><div class="ttdeci">static void getSourceSinkPossibleConnectionFormats(std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSource, std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSink, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00868">CAmRouter.cpp:868</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ae76981f37d91bcd2da721c3bf141e415"><div class="ttname"><a href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">am::CAmRouter::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">Finds all possible paths between given source and sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00082">CAmRouter.cpp:82</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_afd8e107206e8435a9864dbfbc2c23f74"><div class="ttname"><a href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">am::CAmRouter::shouldGoInDomain</a></div><div class="ttdeci">static bool shouldGoInDomain(const std::vector&lt; am_domainID_t &gt; &amp;visitedDomains, const am_domainID_t nodeDomainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00708">CAmRouter.cpp:708</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af5692eedaf4886be06f92293cd474d3e"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">am::am_Sink_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01209">audiomanagertypes.h:1209</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a2e94e0d215bc0fb07ec53bf87724c940"><div class="ttname"><a href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">am::CAmRouter::load</a></div><div class="ttdeci">void load(const bool onlyFree)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00128">CAmRouter.cpp:128</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></div><div class="ttdoc">A structure used as user data in the graph nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00074">CAmRouter.h:74</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRouter_8cpp.html">CAmRouter.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRouter_8h.html b/docs/CAmRouter_8h.html
new file mode 100644
index 0000000..f243925
--- /dev/null
+++ b/docs/CAmRouter_8h.html
@@ -0,0 +1,210 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRouter.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRouter_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRouter.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;assert.h&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;functional&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmRouter_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure used as user data in the graph nodes. <a href="structam_1_1am__RoutingNodeData__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements an autorouting algorithm for connecting sinks and sources via different audio domains. <a href="classam_1_1CAmRouter.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:aff729ebe1b45fb5af26288f42d61fd3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b">ROUTING_BUILD_CONNECTIONS</a>&#160;&#160;&#160;1</td></tr>
+<tr class="separator:aff729ebe1b45fb5af26288f42d61fd3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:af498e822629d2abed8233b798f29d1e4"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+am_RoutingNodeData_s::am_NodeDataType_e&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">am::CAmNodeDataType</a></td></tr>
+<tr class="separator:af498e822629d2abed8233b798f29d1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f15203e131cc3a53fd57dae259ff67f"><td class="memItemLeft" align="right" valign="top">typedef CAmNode<br class="typebreak"/>
+&lt; am_RoutingNodeData_s &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am::CAmRoutingNode</a></td></tr>
+<tr class="separator:a1f15203e131cc3a53fd57dae259ff67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e5acf5a77b560755b3c47dc3e444126"><td class="memItemLeft" align="right" valign="top">typedef CAmGraph<br class="typebreak"/>
+&lt; am_RoutingNodeData_s, <br class="typebreak"/>
+uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">am::CAmRoutingGraph</a></td></tr>
+<tr class="separator:a8e5acf5a77b560755b3c47dc3e444126"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd263680f7c3d878c014187952bbbcf7"><td class="memItemLeft" align="right" valign="top">typedef CAmVertex<br class="typebreak"/>
+&lt; am_RoutingNodeData_s, <br class="typebreak"/>
+uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am::CAmRoutingVertex</a></td></tr>
+<tr class="separator:abd263680f7c3d878c014187952bbbcf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcde4f3c2d4e51bca986488b88de323d"><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
+&lt; CAmRoutingVertex &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am::CAmRoutingListVertices</a></td></tr>
+<tr class="separator:abcde4f3c2d4e51bca986488b88de323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2d93bb8c081ecbf06b93ddb3dfbf34c"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+&lt; CAmRoutingListVertices * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">am::CAmRoutingVertexReferenceList</a></td></tr>
+<tr class="separator:ae2d93bb8c081ecbf06b93ddb3dfbf34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'Ale'+'ks'+'and'+'er'+'.Do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">Aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.Don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013,2014</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="aff729ebe1b45fb5af26288f42d61fd3b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ROUTING_BUILD_CONNECTIONS&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00038">38</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRouter_8h.html">CAmRouter.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRouter_8h.js b/docs/CAmRouter_8h.js
new file mode 100644
index 0000000..f59992d
--- /dev/null
+++ b/docs/CAmRouter_8h.js
@@ -0,0 +1,12 @@
+var CAmRouter_8h =
+[
+ [ "am_RoutingNodeData_s", "structam_1_1am__RoutingNodeData__s.html", "structam_1_1am__RoutingNodeData__s" ],
+ [ "CAmRouter", "classam_1_1CAmRouter.html", "classam_1_1CAmRouter" ],
+ [ "ROUTING_BUILD_CONNECTIONS", "CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b", null ],
+ [ "CAmNodeDataType", "CAmRouter_8h.html#af498e822629d2abed8233b798f29d1e4", null ],
+ [ "CAmRoutingGraph", "CAmRouter_8h.html#a8e5acf5a77b560755b3c47dc3e444126", null ],
+ [ "CAmRoutingListVertices", "CAmRouter_8h.html#abcde4f3c2d4e51bca986488b88de323d", null ],
+ [ "CAmRoutingNode", "CAmRouter_8h.html#a1f15203e131cc3a53fd57dae259ff67f", null ],
+ [ "CAmRoutingVertex", "CAmRouter_8h.html#abd263680f7c3d878c014187952bbbcf7", null ],
+ [ "CAmRoutingVertexReferenceList", "CAmRouter_8h.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmRouter_8h_source.html b/docs/CAmRouter_8h_source.html
new file mode 100644
index 0000000..e6ce748
--- /dev/null
+++ b/docs/CAmRouter_8h_source.html
@@ -0,0 +1,394 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRouter.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRouter_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRouter.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRouter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef ROUTER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ROUTER_H_</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;assert.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmGraph_8h.html">CAmGraph.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b"> 38</a></span>&#160;<span class="preprocessor">#define ROUTING_BUILD_CONNECTIONS 1</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#if !defined(ROUTING_BUILD_CONNECTIONS)</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #undef TRACE_GRAPH</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#if !defined(ROUTING_BUILD_CONNECTIONS)</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #undef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#if defined(TRACE_GRAPH)</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#if !defined(ROUTING_BUILD_CONNECTIONS)</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#warning &quot;You should define ROUTING_BUILD_CONNECTIONS in order to be able to see the connections in the trace.&quot;</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">class </span>CAmRouter;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html"> 74</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665"> 76</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span>:uint8_t {SINK, <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a>, <a class="code" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a>, CONVERTER} <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109"> 77</a></span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>; </div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">union</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783"> 80</a></span>&#160; <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> *<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b"> 81</a></span>&#160; <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> *<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1"> 82</a></span>&#160; <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> *<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e"> 83</a></span>&#160; <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> *<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; } <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>; </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915"> 86</a></span>&#160; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am_RoutingNodeData_s</a>():<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>(SINK)</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {}</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240"> 89</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">operator==</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp; anotherObject)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">bool</span> result = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==anotherObject.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>)</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; result = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==SINK)</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; result &amp;= (<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.sink-&gt;sinkID==anotherObject.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a>-&gt;<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a>)</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; result &amp;= (<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.source-&gt;sourceID==anotherObject.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a>-&gt;<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a>)</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; result &amp;= (<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.gateway-&gt;gatewayID==anotherObject.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a>-&gt;<a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CONVERTER)</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; result &amp;= (<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.converter-&gt;converterID==anotherObject.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a>-&gt;<a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> result;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; };</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#ifdef TRACE_GRAPH</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">void</span> trace()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==SINK)</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;[SINK:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.sink-&gt;sinkID &lt;&lt; <span class="stringliteral">&quot;:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.sink-&gt;name &lt;&lt; <span class="stringliteral">&quot;(&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.sink-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a>)</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;[SOUR:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.source-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.source-&gt;name &lt;&lt; <span class="stringliteral">&quot;(&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.source-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a>)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;[GATE:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.gateway-&gt;gatewayID &lt;&lt; <span class="stringliteral">&quot;:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.gateway-&gt;name &lt;&lt; <span class="stringliteral">&quot;(&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.gateway-&gt;controlDomainID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CONVERTER)</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::cout &lt;&lt; <span class="stringliteral">&quot;[CONV:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.converter-&gt;converterID &lt;&lt; <span class="stringliteral">&quot;:&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.converter-&gt;name &lt;&lt; <span class="stringliteral">&quot;(&quot;</span> &lt;&lt; <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.converter-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; &lt;&lt; <span class="stringliteral">&quot;]&quot;</span>;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; };</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c"> 125</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">domainID</a>()<span class="keyword"> const</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==SINK)</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.sink-&gt;domainID;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a>)</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.source-&gt;domainID;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==<a class="code" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a>)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.gateway-&gt;controlDomainID;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(<a class="code" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a>==CONVERTER)</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a>.converter-&gt;domainID;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; };</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;};</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4"> 139</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_RoutingNodeData_s::am_NodeDataType_e</a> <a class="code" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">CAmNodeDataType</a>;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f"> 140</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classam_1_1CAmNode.html">CAmNode&lt;am_RoutingNodeData_s&gt;</a> <a class="code" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a>;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126"> 141</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classam_1_1CAmGraph.html">CAmGraph&lt;am_RoutingNodeData_s, uint16_t&gt;</a> <a class="code" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">CAmRoutingGraph</a>;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7"> 142</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classam_1_1CAmVertex.html">CAmVertex&lt;am_RoutingNodeData_s, uint16_t&gt;</a> <a class="code" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a>;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d"> 143</a></span>&#160;<span class="keyword">typedef</span> std::list&lt;CAmRoutingVertex&gt; <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c"> 144</a></span>&#160;<span class="keyword">typedef</span> std::vector&lt;CAmRoutingListVertices*&gt; <a class="code" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">CAmRoutingVertexReferenceList</a>;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classam_1_1CAmRouter.html"> 152</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* mpDatabaseHandler; </div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* mpControlSender; </div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordtype">bool</span> mOnlyFreeConversionNodes; </div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classam_1_1CAmGraph.html">CAmRoutingGraph</a> mRoutingGraph; </div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; std::map&lt;am_domainID_t,std::vector&lt;CAmRoutingNode*&gt;&gt; mNodeListSources; </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; std::map&lt;am_domainID_t,std::vector&lt;CAmRoutingNode*&gt;&gt; mNodeListSinks; </div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; std::map&lt;am_domainID_t,std::vector&lt;CAmRoutingNode*&gt;&gt; mNodeListGateways; </div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; std::map&lt;am_domainID_t,std::vector&lt;CAmRoutingNode*&gt;&gt; mNodeListConverters;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> determineConnectionFormatsForPath(<a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp; routeObjects, std::vector&lt;CAmRoutingNode*&gt; &amp; nodes);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> doConnectionFormatsForPath(<a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp; routeObjects,</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; route,</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator routingElementIterator,</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator routeIterator);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class</span> Component&gt; <span class="keywordtype">bool</span> isComponentConnected(<span class="keyword">const</span> Component &amp; comp)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; {</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">isComponentConnected</a>(comp);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">void</span> generateAllPaths(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; src,</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; dst,</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> includeCycles,</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> std::vector&lt;CAmRoutingNode*&gt; &amp; path)&gt; cb);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">void</span> goThroughAllPaths(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; dst,</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; std::vector&lt;CAmRoutingNode*&gt; &amp; visited,</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; std::vector&lt;am_domainID_t&gt; &amp; visitedDomains,</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> std::vector&lt;CAmRoutingNode*&gt; &amp; path)&gt; cb);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#ifdef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordtype">void</span> constructConverterConnections();</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> constructGatewayConnections();</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">void</span> constructSourceSinkConnections();</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> getVerticesForNode(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordtype">void</span> getVerticesForSource(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">void</span> getVerticesForSink(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">void</span> getVerticesForConverter(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list);</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordtype">void</span> getVerticesForGateway(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; node, <a class="code" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> &amp; list);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">CAmRouter</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* iDatabaseHandler, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a>* iSender);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">~CAmRouter</a>();</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_Route_s&gt;&amp; returnList);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; aSource, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; aSink, std::vector&lt;am_Route_s&gt; &amp; listRoutes);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">getAllPaths</a>(<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSource, <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSink,</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; std::vector&lt;am_Route_s&gt; &amp; resultPath, std::vector&lt;std::vector&lt;CAmRoutingNode*&gt;&gt; &amp; resultNodesPath,</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;#<span class="keywordflow">if</span> !defined(<a class="code" href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b">ROUTING_BUILD_CONNECTIONS</a>)</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; __attribute__((unused))</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;#endif</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> includeCycles = <span class="keyword">false</span>);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#ifdef ROUTING_BUILD_CONNECTIONS</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"></span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">getShortestPath</a>(<span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; source, <span class="keyword">const</span> <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; destination, std::vector&lt;CAmRoutingNode*&gt; &amp; resultPath);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">getShortestPath</a>(<a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSource, <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a> &amp; aSink, <a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp; resultPath, std::vector&lt;CAmRoutingNode*&gt; &amp; resultNodesPath);</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>( <span class="keyword">const</span> std::vector&lt;bool&gt; &amp; convertionMatrix,</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSourceFormats,</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSinkFormats,</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; sourceFormats,</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; sinkFormats);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; inListSourceFormats,</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; inListSinkFormats,</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; outListFormats);</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">getRestrictedOutputFormats</a>(<span class="keyword">const</span> std::vector&lt;bool&gt; &amp; convertionMatrix,</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSourceFormats,</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listSinkFormats,</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat,</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listFormats);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">getSourceSinkPossibleConnectionFormats</a>(std::vector&lt;CAmRoutingNode*&gt;::iterator iteratorSource,</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::vector&lt;CAmRoutingNode*&gt;::iterator iteratorSink,</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; outConnectionFormats);</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a>(<span class="keyword">const</span> std::vector&lt;am_domainID_t&gt; &amp; visitedDomains, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">converterNodeWithSinkID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classam_1_1CAmNode.html">CAmRoutingNode</a>* <a class="code" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">gatewayNodeWithSinkID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">load</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyFree);</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">clear</a>();</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;};</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ROUTER_H_ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a928bdf737d9786f2896176122e3b89c2"><div class="ttname"><a href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">am::CAmRouter::converterNodeWithSinkID</a></div><div class="ttdeci">CAmRoutingNode * converterNodeWithSinkID(const am_sinkID_t sinkID, const am_domainID_t domainID)</div><div class="ttdoc">Returns a converter node for given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00248">CAmRouter.cpp:248</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a5a3dd752289cfacdc8c9599b69d36871"><div class="ttname"><a href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">am::CAmRouter::sourceNodeWithID</a></div><div class="ttdeci">CAmRoutingNode * sourceNodeWithID(const am_sourceID_t sourceID)</div><div class="ttdoc">Returns a source node with given sourceID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00224">CAmRouter.cpp:224</a></div></div>
+<div class="ttc" id="namespaceam_html_ae2d93bb8c081ecbf06b93ddb3dfbf34c"><div class="ttname"><a href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">am::CAmRoutingVertexReferenceList</a></div><div class="ttdeci">std::vector&lt; CAmRoutingListVertices * &gt; CAmRoutingVertexReferenceList</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00144">CAmRouter.h:144</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a40dca77f6ca7b2dc92796ac4f271665c"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">am::am_RoutingNodeData_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID() const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00125">CAmRouter.h:125</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a380af10e17c4128cc2fb32114454be71"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">am::am_Converter_s::converterID</a></div><div class="ttdeci">am_converterID_t converterID</div><div class="ttdoc">This is the ID of the converter, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00616">audiomanagertypes.h:616</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a9b49d1907ce978b75744b41f1979e665"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">am::am_RoutingNodeData_s::SOURCE</a></div><div class="ttdeci">typedef SOURCE</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00076">CAmRouter.h:76</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a240b8789e06edcebdfc7d0b14f4cf109"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">am::am_RoutingNodeData_s::type</a></div><div class="ttdeci">am_NodeDataType_e type</div><div class="ttdoc">data type:sink, source, gateway or converter </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00077">CAmRouter.h:77</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8501e646a15bbc9a4b736f5d73bb0af9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">am::IAmDatabaseHandler::isComponentConnected</a></div><div class="ttdeci">virtual bool isComponentConnected(const am_Gateway_s &amp;gateway) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmGraph_html"><div class="ttname"><a href="classam_1_1CAmGraph.html">am::CAmGraph&lt; am_RoutingNodeData_s, uint16_t &gt;</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a001ab8e1ce7d5f6ed38040f9c38f4679"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">am::am_RoutingNodeData_s::data</a></div><div class="ttdeci">union am::am_RoutingNodeData_s::@0 data</div><div class="ttdoc">union pointer to sink, source, gateway or converter </div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_abfe25345318af7e96d13c08acb0d79d5"><div class="ttname"><a href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">am::CAmRouter::getRestrictedOutputFormats</a></div><div class="ttdeci">static bool getRestrictedOutputFormats(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const am_CustomConnectionFormat_t connectionFormat, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00837">CAmRouter.cpp:837</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_afd56861963698e1914523451aa9157ef"><div class="ttname"><a href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">am::CAmRouter::getAllPaths</a></div><div class="ttdeci">am_Error_e getAllPaths(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;resultPath, std::vector&lt; std::vector&lt; CAmRoutingNode * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00627">CAmRouter.cpp:627</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_ae7e7a4df823af7c01488fb3a9b51a28d"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">am::am_Gateway_s::gatewayID</a></div><div class="ttdeci">am_gatewayID_t gatewayID</div><div class="ttdoc">This is the ID of the gateway, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00699">audiomanagertypes.h:699</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ab3d6369fed84e8dd2827b76a302ceb86"><div class="ttname"><a href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">am::CAmRouter::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00191">CAmRouter.cpp:191</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a0ee4c39f4af856848681aedb59321915"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am::am_RoutingNodeData_s::am_RoutingNodeData_s</a></div><div class="ttdeci">am_RoutingNodeData_s()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00086">CAmRouter.h:86</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a9794d679917230d191c144b5b36fe783"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">am::am_RoutingNodeData_s::source</a></div><div class="ttdeci">am_Source_s * source</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00080">CAmRouter.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a388cee6f4d96f0c3d5b9b844209e3304"><div class="ttname"><a href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">am::CAmRouter::sinkNodeWithID</a></div><div class="ttdeci">CAmRoutingNode * sinkNodeWithID(const am_sinkID_t sinkID)</div><div class="ttdoc">Returns a sink node with given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00200">CAmRouter.cpp:200</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_adbf59722ed983e95db461ab4740c0a4b"><div class="ttname"><a href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">am::CAmRouter::listPossibleConnectionFormats</a></div><div class="ttdeci">static void listPossibleConnectionFormats(std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outListFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00826">CAmRouter.cpp:826</a></div></div>
+<div class="ttc" id="classam_1_1CAmVertex_html"><div class="ttname"><a href="classam_1_1CAmVertex.html">am::CAmVertex</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmGraph_8h_source.html#l00096">CAmGraph.h:96</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a3e64f452e79f69f04afd2fc19d1db1f1"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">am::am_RoutingNodeData_s::gateway</a></div><div class="ttdeci">am_Gateway_s * gateway</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00082">CAmRouter.h:82</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a8473851712e2b6f6f7a3ee1b3a5b6967"><div class="ttname"><a href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">am::CAmRouter::CAmRouter</a></div><div class="ttdeci">CAmRouter(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iSender)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00056">CAmRouter.cpp:56</a></div></div>
+<div class="ttc" id="namespaceam_html_af498e822629d2abed8233b798f29d1e4"><div class="ttname"><a href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">am::CAmNodeDataType</a></div><div class="ttdeci">am_RoutingNodeData_s::am_NodeDataType_e CAmNodeDataType</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00139">CAmRouter.h:139</a></div></div>
+<div class="ttc" id="namespaceam_html_a8e5acf5a77b560755b3c47dc3e444126"><div class="ttname"><a href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">am::CAmRoutingGraph</a></div><div class="ttdeci">CAmGraph&lt; am_RoutingNodeData_s, uint16_t &gt; CAmRoutingGraph</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00141">CAmRouter.h:141</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_acbb23f31eb24cdc6c7afd97ee893e423"><div class="ttname"><a href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">am::CAmRouter::getAllowedFormatsFromConvMatrix</a></div><div class="ttdeci">static bool getAllowedFormatsFromConvMatrix(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sinkFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00796">CAmRouter.cpp:796</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html_aff729ebe1b45fb5af26288f42d61fd3b"><div class="ttname"><a href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b">ROUTING_BUILD_CONNECTIONS</a></div><div class="ttdeci">#define ROUTING_BUILD_CONNECTIONS</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00038">CAmRouter.h:38</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_a1f15203e131cc3a53fd57dae259ff67f"><div class="ttname"><a href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am::CAmRoutingNode</a></div><div class="ttdeci">CAmNode&lt; am_RoutingNodeData_s &gt; CAmRoutingNode</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00140">CAmRouter.h:140</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_aa703a94ad48e243226fc26d4d2efe96b"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">am::am_RoutingNodeData_s::sink</a></div><div class="ttdeci">am_Sink_s * sink</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00081">CAmRouter.h:81</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a3471203a8947a27acf94ea7e6b1f7d2f"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am::am_RoutingNodeData_s::am_NodeDataType_e</a></div><div class="ttdeci">CONVERTER am_NodeDataType_e</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00076">CAmRouter.h:76</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a1759da9a0ac843aa1e9e9a8ef5a5315a"><div class="ttname"><a href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">am::CAmRouter::~CAmRouter</a></div><div class="ttdeci">~CAmRouter()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00070">CAmRouter.cpp:70</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_a8fef46ce6e8adad5904eb863820c438e"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">am::am_RoutingNodeData_s::converter</a></div><div class="ttdeci">am_Converter_s * converter</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00083">CAmRouter.h:83</a></div></div>
+<div class="ttc" id="namespaceam_html_abcde4f3c2d4e51bca986488b88de323d"><div class="ttname"><a href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am::CAmRoutingListVertices</a></div><div class="ttdeci">std::list&lt; CAmRoutingVertex &gt; CAmRoutingListVertices</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00143">CAmRouter.h:143</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="CAmGraph_8h_html"><div class="ttname"><a href="CAmGraph_8h.html">CAmGraph.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a3a49c89f72a1ed92455b9f976c153970"><div class="ttname"><a href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">am::CAmRouter::gatewayNodeWithSinkID</a></div><div class="ttdeci">CAmRoutingNode * gatewayNodeWithSinkID(const am_sinkID_t sinkID)</div><div class="ttdoc">Returns a gateway node for given sinkID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00260">CAmRouter.cpp:260</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_aef57243260df6672d4799f455d937b9e"><div class="ttname"><a href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">am::CAmRouter::getShortestPath</a></div><div class="ttdeci">void getShortestPath(const CAmRoutingNode &amp;source, const CAmRoutingNode &amp;destination, std::vector&lt; CAmRoutingNode * &gt; &amp;resultPath)</div></div>
+<div class="ttc" id="classam_1_1CAmNode_html"><div class="ttname"><a href="classam_1_1CAmNode.html">am::CAmNode&lt; am_RoutingNodeData_s &gt;</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_abd263680f7c3d878c014187952bbbcf7"><div class="ttname"><a href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am::CAmRoutingVertex</a></div><div class="ttdeci">CAmVertex&lt; am_RoutingNodeData_s, uint16_t &gt; CAmRoutingVertex</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00142">CAmRouter.h:142</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_ae11036241429bc73b52c17067e72d240"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">am::am_RoutingNodeData_s::operator==</a></div><div class="ttdeci">bool operator==(const am_RoutingNodeData_s &amp;anotherObject) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00089">CAmRouter.h:89</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_aed461681b473e16708362b3f7413e0d0"><div class="ttname"><a href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">am::CAmRouter::getSourceSinkPossibleConnectionFormats</a></div><div class="ttdeci">static void getSourceSinkPossibleConnectionFormats(std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSource, std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSink, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outConnectionFormats)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00868">CAmRouter.cpp:868</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ae76981f37d91bcd2da721c3bf141e415"><div class="ttname"><a href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">am::CAmRouter::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">Finds all possible paths between given source and sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00082">CAmRouter.cpp:82</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html_ad1356e46d8eb8afbe9f74f480e197a65"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">am::am_RoutingNodeData_s::GATEWAY</a></div><div class="ttdeci">typedef GATEWAY</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00076">CAmRouter.h:76</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_afd8e107206e8435a9864dbfbc2c23f74"><div class="ttname"><a href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">am::CAmRouter::shouldGoInDomain</a></div><div class="ttdeci">static bool shouldGoInDomain(const std::vector&lt; am_domainID_t &gt; &amp;visitedDomains, const am_domainID_t nodeDomainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00708">CAmRouter.cpp:708</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_a2e94e0d215bc0fb07ec53bf87724c940"><div class="ttname"><a href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">am::CAmRouter::load</a></div><div class="ttdeci">void load(const bool onlyFree)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00128">CAmRouter.cpp:128</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingNodeData__s_html"><div class="ttname"><a href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></div><div class="ttdoc">A structure used as user data in the graph nodes. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00074">CAmRouter.h:74</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRouter_8h.html">CAmRouter.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingReceiver_8cpp.html b/docs/CAmRoutingReceiver_8cpp.html
new file mode 100644
index 0000000..d113f0b
--- /dev/null
+++ b/docs/CAmRoutingReceiver_8cpp.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRoutingReceiver.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingReceiver_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRoutingReceiver.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmRoutingReceiver_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRoutingReceiver_8cpp.html">CAmRoutingReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingReceiver_8cpp_source.html b/docs/CAmRoutingReceiver_8cpp_source.html
new file mode 100644
index 0000000..b8b9523
--- /dev/null
+++ b/docs/CAmRoutingReceiver_8cpp_source.html
@@ -0,0 +1,727 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRoutingReceiver.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingReceiver_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRoutingReceiver.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRoutingReceiver_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76"> 36</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mpDBusWrapper(NULL), <span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; handleCount(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; mWaitRundown(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; assert(mpDatabaseHandler!=NULL);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; assert(mpRoutingSender!=NULL);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; assert(mpControlSender!=NULL);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; assert(mpSocketHandler!=NULL);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130"> 56</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper) :</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mpDBusWrapper(iDBusWrapper), <span class="comment">//</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; handleCount(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; mWaitRundown(false),</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; assert(mpDatabaseHandler!=NULL);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; assert(mpRoutingSender!=NULL);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; assert(mpControlSender!=NULL);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; assert(mpSocketHandler!=NULL);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; assert(mpDBusWrapper!=NULL);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b"> 77</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">CAmRoutingReceiver::~CAmRoutingReceiver</a>()</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;}</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keywordtype">void</span> CAmRoutingReceiver::handleCallback(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; {</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; } </div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592"> 93</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">CAmRoutingReceiver::ackConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">//only remove connection of handle was found</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle)==0)</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; {</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(connectionID);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a>(handle, error);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4"> 112</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">CAmRoutingReceiver::ackDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">//only remove connection of handle was found</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle) == 0)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a>(handle, error);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904"> 123</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">CAmRoutingReceiver::ackSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; } </div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a>(handle, volume, error);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9"> 142</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">CAmRoutingReceiver::ackSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;{</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a>(handle, volume, error);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21"> 161</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">CAmRoutingReceiver::ackSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;{</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a>(handle, error);</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;}</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc"> 168</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">CAmRoutingReceiver::ackSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a>(handle, error);</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730"> 175</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; mpControlSender-&gt;cbAckSetSinkSoundProperties(handle, error);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">CAmRoutingReceiver::ackSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a>(handle, error);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;}</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77"> 189</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mpControlSender-&gt;cbAckSetSourceSoundProperties(handle, error);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;}</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0"> 196</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">CAmRoutingReceiver::ackCrossFading</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;{</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;hotsink=&quot;</span>,hotSink,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a>(handle, hotSink, error);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1"> 203</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">CAmRoutingReceiver::ackSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;{</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sourceID=&quot;</span>,sourceID,<span class="stringliteral">&quot;volume=&quot;</span>,volume); </div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a>(handle, sourceID, volume);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6"> 209</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">CAmRoutingReceiver::ackSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;volume=&quot;</span>,volume); </div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a>(handle, sinkID, volume);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b"> 215</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">CAmRoutingReceiver::peekDomain</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{ </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a>(name, domainID));</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2"> 220</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">CAmRoutingReceiver::registerDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;{</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a>(domainData, domainID));</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e"> 225</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">CAmRoutingReceiver::deregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;{</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a>(domainID));</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8"> 230</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">CAmRoutingReceiver::registerGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;{</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a>(gatewayData, gatewayID));</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;}</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a"> 235</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">CAmRoutingReceiver::registerConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID)</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a>(converterData, converterID));</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448"> 240</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">CAmRoutingReceiver::deregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a>(gatewayID));</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5"> 245</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">CAmRoutingReceiver::deregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;{</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a>(converterID));</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;}</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424"> 250</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">CAmRoutingReceiver::peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;{</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a>(name, sinkID));</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;}</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9"> 255</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">CAmRoutingReceiver::registerSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;{</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a>(sinkData, sinkID));</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;}</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413"> 260</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">CAmRoutingReceiver::deregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a>(sinkID));</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;}</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18"> 265</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">CAmRoutingReceiver::peekSource</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;{</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a>(name, sourceID));</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;}</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230"> 270</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">CAmRoutingReceiver::registerSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a>(sourceData, sourceID));</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325"> 275</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">CAmRoutingReceiver::deregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;{</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a>(sourceID));</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;}</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad"> 280</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">CAmRoutingReceiver::registerCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;{</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a>(crossfaderData, crossfaderID));</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;}</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81"> 285</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">CAmRoutingReceiver::deregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;{</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a>(crossfaderID));</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;}</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580"> 290</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">CAmRoutingReceiver::hookInterruptStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;{</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a>(sourceID, interruptState));</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de"> 295</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">CAmRoutingReceiver::hookDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;{</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a>(domainID);</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;}</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7"> 300</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">CAmRoutingReceiver::hookSinkAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;{</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a>(sinkID, availability);</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045"> 305</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">CAmRoutingReceiver::hookSourceAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp; availability)</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;{</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a>(sourceID, availability);</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;}</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
+<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4"> 310</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">CAmRoutingReceiver::hookDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;{</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a>(domainID, domainState);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;}</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6"> 315</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">CAmRoutingReceiver::hookTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a>(connectionID, delay);</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a>(connectionID,delay);</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;}</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014"> 321</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">CAmRoutingReceiver::sendChangedData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt; &amp; earlyData)</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;{</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a>(earlyData);</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
+<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2"> 326</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">CAmRoutingReceiver::peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID)</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;{</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a>(name, sinkClassID));</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;}</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f"> 331</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">CAmRoutingReceiver::peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID)</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;{</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a>(name, sourceClassID));</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;}</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor"></span><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; dbusConnectionWrapper)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; dbusConnectionWrapper = mpDBusWrapper;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c"> 342</a></span>&#160;<span class="preprocessor"></span><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; )<span class="keyword"> const</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473"> 348</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">CAmRoutingReceiver::getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp; socketHandler)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; socketHandler = mpSocketHandler;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;}</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4"> 354</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">CAmRoutingReceiver::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; version = <a class="code" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;}</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c"> 359</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">CAmRoutingReceiver::confirmRoutingReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;{</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; mLastStartupError=error;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; mListStartupHandles.erase(std::remove(mListStartupHandles.begin(), mListStartupHandles.end(), handle), mListStartupHandles.end());</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">if</span> (mWaitStartup &amp;&amp; mListStartupHandles.empty())</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a>(mLastStartupError);</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;}</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d"> 368</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">CAmRoutingReceiver::confirmRoutingRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;{</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; mLastRundownError=error;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; mListRundownHandles.erase(std::remove(mListRundownHandles.begin(), mListRundownHandles.end(), handle), mListRundownHandles.end());</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (mWaitRundown &amp;&amp; mListRundownHandles.empty())</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a>(mLastRundownError);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;}</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34"> 377</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a>()</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;{</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; mListStartupHandles.push_back(handle);</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">return</span> (handle);</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;}</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e"> 384</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a>()</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;{</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; mListRundownHandles.push_back(handle);</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (handle);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7"> 391</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a>(<span class="keywordtype">bool</span> startup)</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;{</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; mWaitStartup = startup;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; mLastStartupError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;}</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a"> 397</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">CAmRoutingReceiver::ackSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;{</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a>(handle,error);</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;}</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba"> 404</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">CAmRoutingReceiver::ackSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a>(handle,error);</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;}</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div>
+<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a"> 411</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">CAmRoutingReceiver::updateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a>(gatewayID,listSourceFormats,listSinkFormats,convertionMatrix));</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;}</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734"> 416</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">CAmRoutingReceiver::updateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;{</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a>(converterID,listSourceFormats,listSinkFormats,convertionMatrix));</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;}</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a"> 421</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">CAmRoutingReceiver::updateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;{</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a>(sinkID,sinkClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;}</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172"> 426</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">CAmRoutingReceiver::updateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;{</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a>(sourceID,sourceClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;}</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
+<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1"> 431</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">CAmRoutingReceiver::ackSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listvolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;{</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; handleCallback(handle,error);</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a>(handle,listvolumes,error);</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7"> 438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">CAmRoutingReceiver::hookSinkNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload)</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmRoutingReceiver::hookSinkNotificationDataChange received, sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a>(sinkID,payload);</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;}</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
+<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d"> 444</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">CAmRoutingReceiver::hookSourceNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload)</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;{</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmRoutingReceiver::hookSourceNotificationDataChange received, sinkID=&quot;</span>,sourceID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a>(sourceID,payload);</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;}</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div>
+<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5"> 450</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">CAmRoutingReceiver::getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a>(sinkID,domainID));</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;}</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8"> 455</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">CAmRoutingReceiver::getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a>(sourceID,domainID));</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;}</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721"> 460</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">CAmRoutingReceiver::getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a>(crossfader,domainID));</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;}</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2"> 465</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">CAmRoutingReceiver::waitOnRundown</a>(<span class="keywordtype">bool</span> rundown)</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;{</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; mWaitRundown = rundown;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; mLastRundownError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;}</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;}</div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2b3e4260ba0685948b9edcb449801a7c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00342">CAmRoutingReceiver.cpp:342</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adbed8d711062d95e9ecbe7576d72de89"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00312">CAmControlSender.cpp:312</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab4334176792bcc60de95f7568edcd332"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender::hookSystemUpdateGateway</a></div><div class="ttdeci">am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00473">CAmControlSender.cpp:473</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a811322f059e33b9c9a51b50ddb77669d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver::hookSourceNotificationDataChange</a></div><div class="ttdeci">void hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00444">CAmRoutingReceiver.cpp:444</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0bf2ba2219a87ba7b9b83921d4b55ba1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver::ackSetVolumes</a></div><div class="ttdeci">void ackSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncSetSinkVolumes </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00431">CAmRoutingReceiver.cpp:431</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d19d13415194e0f177f541e9673c569"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender::hookSystemRegisterSink</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00228">CAmControlSender.cpp:228</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afa96b42c7128fca631011483744e7010"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00282">CAmControlSender.cpp:282</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd1b89cccffeaafb1a3c11cebd7e48c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingReady Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00359">CAmRoutingReceiver.cpp:359</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98813aa0ac25ad7778f8046d11f1397"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler::getDomainOfSink</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac50b4085b992a7cd464566b357c76ce6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver::hookTimingInformationChanged</a></div><div class="ttdeci">void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdoc">is called when the timinginformation (delay) changed for a connection. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00315">CAmRoutingReceiver.cpp:315</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a986e7f985794ab4988a63cc49b1fb3f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender::hookSystemInterruptStateChange</a></div><div class="ttdeci">void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00300">CAmControlSender.cpp:300</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab557fbfedaff1a1ac99c6e51d786e0f5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00222">CAmControlSender.cpp:222</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6022d701a671a6776c1066d5bb8394ae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00491">CAmControlSender.cpp:491</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abe66bb8fe1836496dc623960da9d16f2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00443">CAmControlSender.cpp:443</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acadce23459d94cec496d17700cbde230"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver::registerSource</a></div><div class="ttdeci">am_Error_e registerSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">registers a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00270">CAmRoutingReceiver.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11855119cdfd19e46e4ad4f73b8486b0"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver::ackCrossFading</a></div><div class="ttdeci">void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncCrossFade </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00196">CAmRoutingReceiver.cpp:196</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abb1198366d007af454087cde09077f15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender::hookSinkNotificationDataChanged</a></div><div class="ttdeci">void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00503">CAmControlSender.cpp:503</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aac0ef2c07a874f97763229983b14d28a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver::registerConverter</a></div><div class="ttdeci">am_Error_e registerConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">registers a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00235">CAmRoutingReceiver.cpp:235</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad6736a771e532feb75dbe90d2120eec6"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender::hookSystemDeregisterSink</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00234">CAmControlSender.cpp:234</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a9a2011d3cd808a59285bf8f5e6555327"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender::checkVolume</a></div><div class="ttdeci">void checkVolume(const am_Handle_s handle, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01009">CAmRoutingSender.cpp:1009</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd491623aba0b188b44ce57031540a2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00465">CAmRoutingReceiver.cpp:465</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a7f3bf974ffb35ccf02622127967de341"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender::hookSystemUpdateSink</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00461">CAmControlSender.cpp:461</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="CAmRoutingReceiver_8h_html"><div class="ttname"><a href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a89c89fa07171798996e17b97b88aea9a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver::updateSink</a></div><div class="ttdeci">am_Error_e updateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00421">CAmRoutingReceiver.cpp:421</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a26d3e44b496f4ffdcd2ee20f7ac53734"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver::updateConverter</a></div><div class="ttdeci">am_Error_e updateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00416">CAmRoutingReceiver.cpp:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaace40abc06b07579865b279fde4b5b3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00306">CAmControlSender.cpp:306</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4fef024c40901e1050221dfb8cb1143d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingRundown Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00368">CAmRoutingReceiver.cpp:368</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5d230a951b1eac878581e0e7b508b7c0"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender::hookSourceNotificationDataChanged</a></div><div class="ttdeci">void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00509">CAmControlSender.cpp:509</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae8f9632e00e25cb2797a6f9368ded02b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender::hookSystemRegisterSource</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00240">CAmControlSender.cpp:240</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a607b6b14265a4b7d9b68b609f92ff448"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver::deregisterGateway</a></div><div class="ttdeci">am_Error_e deregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdoc">deregisters a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00240">CAmRoutingReceiver.cpp:240</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad1d6f0e9e2ba3f53dcb9125b60768172"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver::updateSource</a></div><div class="ttdeci">am_Error_e updateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00426">CAmRoutingReceiver.cpp:426</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5b5bc8a05e0cb75b7145f936764c2150"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender::hookSystemDomainStateChange</a></div><div class="ttdeci">void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00318">CAmControlSender.cpp:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad366b9499db3824db2184ce33fd827bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender::hookSystemRegisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00258">CAmControlSender.cpp:258</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aec074b2d7fd68f75d7126cdaa466bab1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver::ackSourceVolumeTick</a></div><div class="ttdeci">void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00203">CAmRoutingReceiver.cpp:203</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaa1eaeafeb8d3fe68b07a1217474d529"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender::cbAckCrossFade</a></div><div class="ttdeci">void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00354">CAmControlSender.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad72f53d6632cdf22959fede139fb27c5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00360">CAmControlSender.cpp:360</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4b0da7cb550c470c3f0527e1991ff3b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00455">CAmRoutingReceiver.cpp:455</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a135896a3975f1c7b1b45ceec898f530f"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00331">CAmRoutingReceiver.cpp:331</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a37449381a267dfb498cb763310f1bd92"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">This defines the notification type. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01097">audiomanagertypes.h:1097</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae76f9744fd80a91137c5e95809d36424"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">This function returns the ID to the given sinkName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00250">CAmRoutingReceiver.cpp:250</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a94b200d6db39488a2cb59500339edeec"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender::cbAckDisconnect</a></div><div class="ttdeci">void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00348">CAmControlSender.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8c19a72986d3fbaec14740d659b994be"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00497">CAmControlSender.cpp:497</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a19cd3bb5c5f9765c26d9c1e1ce446a72"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler::peekSinkClassID</a></div><div class="ttdeci">virtual am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6f77683e7c7e9f5298dd59970c6c5afb"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender::hookSystemUpdateConverter</a></div><div class="ttdeci">am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00479">CAmControlSender.cpp:479</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab964493d75dd1b837edfee449efe20d7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender::hookSystemSinkVolumeTick</a></div><div class="ttdeci">void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00288">CAmControlSender.cpp:288</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a765bbd1916862ed5d4ee9ab83c9be3b6"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">This is finally the value of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01102">audiomanagertypes.h:1102</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11f6b0378a50296a72107d6a1fa7ec21"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver::ackSetSourceState</a></div><div class="ttdeci">void ackSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowlegde for asyncSetSourceState </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00161">CAmRoutingReceiver.cpp:161</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa22fd4214ebee9af156a48a1bc27c7b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver::registerGateway</a></div><div class="ttdeci">am_Error_e registerGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">registers a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00230">CAmRoutingReceiver.cpp:230</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acb95bfb285f2c046199e08e89d6b40e4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00354">CAmRoutingReceiver.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a860fc09d07ab8d8f44bbeafacb897eb3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender::cbAckConnect</a></div><div class="ttdeci">void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00342">CAmControlSender.cpp:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a3d2d8ef2f709b72a43dc770e54575aa2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00326">CAmRoutingReceiver.cpp:326</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a92f16436ed65c758b4beff74127d1580"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver::hookInterruptStatusChange</a></div><div class="ttdeci">void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdoc">is called when a low level interrupt changes it status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00290">CAmRoutingReceiver.cpp:290</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a38cc36342c63abe0d163edea4bd460f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00395">CAmControlSender.cpp:395</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abdcd10d01e5e55517beab1249086aae2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender::hookSystemRegisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00276">CAmControlSender.cpp:276</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a734524b5e4d468215753b711391288fc"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver::ackSetSinkSoundProperty</a></div><div class="ttdeci">void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00168">CAmRoutingReceiver.cpp:168</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6596765114f1d64769ce48ce7068c6d2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender::hookSystemRegisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00252">CAmControlSender.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac5333b28119de8e1fc85a8972a31c045"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver::hookSourceAvailablityStatusChange</a></div><div class="ttdeci">void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a source changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00305">CAmRoutingReceiver.cpp:305</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae867986f06330159368d13e40e8296ba"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver::ackSourceNotificationConfiguration</a></div><div class="ttdeci">void ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SourceNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00404">CAmRoutingReceiver.cpp:404</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5795c7a49c1983933e1168c33d56a3c9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver::ackSetSourceVolumeChange</a></div><div class="ttdeci">void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSourceVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00142">CAmRoutingReceiver.cpp:142</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af34d246772ac308320740cdfc0c7a415"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender::cbAckSetSourceState</a></div><div class="ttdeci">void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00372">CAmControlSender.cpp:372</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab22a864a0d74fda5ba52fbcf89e39ba5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver::deregisterConverter</a></div><div class="ttdeci">am_Error_e deregisterConverter(const am_converterID_t converterID)</div><div class="ttdoc">deregisters a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00245">CAmRoutingReceiver.cpp:245</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a93c7c508341de77c91cad7a9f3e454fd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler::removeConnection</a></div><div class="ttdeci">virtual am_Error_e removeConnection(const am_connectionID_t connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4f374bf830716b080c0bf3ec610d3c34"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00377">CAmRoutingReceiver.cpp:377</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a8e95ea70053347b11180172752173c76"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver::CAmRoutingReceiver</a></div><div class="ttdeci">CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00036">CAmRoutingReceiver.cpp:36</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a1302ac87a9e252e3a6e5ad38925bffff"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00378">CAmControlSender.cpp:378</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a24925624e96a34d1d7b9131defa2f10d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler::getDomainOfCrossfader</a></div><div class="ttdeci">virtual am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_adc2ce3714b45ee43b269ca8d80de1730"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a></div><div class="ttdeci">void ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00175">CAmRoutingReceiver.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a23259c09417c91ac1adf066acac4ca32"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender::hookSystemDeregisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00216">CAmControlSender.cpp:216</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a291d10c1088e17789b7254d92d14743b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver::~CAmRoutingReceiver</a></div><div class="ttdeci">~CAmRoutingReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00077">CAmRoutingReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad0a64bf8548f74c829283d1ac0d84904"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver::ackSetSinkVolumeChange</a></div><div class="ttdeci">void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSinkVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00123">CAmRoutingReceiver.cpp:123</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a08ebe84d3948276db13e8c2762b884de"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver::hookDomainRegistrationComplete</a></div><div class="ttdeci">void hookDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdoc">This hook is called when all elements from a domain are registered. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00295">CAmRoutingReceiver.cpp:295</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a9f6919889c04bdf7fec8948d8fa7bc18"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">This function returns the ID to the given sourceName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00265">CAmRoutingReceiver.cpp:265</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a34841797b481e774867ce0a1efacd5f2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver::registerDomain</a></div><div class="ttdeci">am_Error_e registerDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">registers a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00220">CAmRoutingReceiver.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0e2db1050775b1b7f2f55c5b54f97413"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver::deregisterSink</a></div><div class="ttdeci">am_Error_e deregisterSink(const am_sinkID_t sinkID)</div><div class="ttdoc">deregisters a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00260">CAmRoutingReceiver.cpp:260</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2d72ad4d7423ba2c0d0790e2c04f44b9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver::registerSink</a></div><div class="ttdeci">am_Error_e registerSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">Registers a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00255">CAmRoutingReceiver.cpp:255</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abcf7efc501fa8e7d121e2bccab105d39"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender::hookSystemUpdateSource</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00467">CAmControlSender.cpp:467</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab9e8e6a26d1cf046b9e46f9997f23473"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00348">CAmRoutingReceiver.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6f8af4aac091f02763f2f678e7c1540e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00384">CAmRoutingReceiver.cpp:384</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa2e09ef052974e7d681e001bf9421bbb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender::writeToDatabaseAndRemove</a></div><div class="ttdeci">am_Error_e writeToDatabaseAndRemove(const am_Handle_s handle)</div><div class="ttdoc">write data to Database and remove handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00996">CAmRoutingSender.cpp:996</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6e9003fdf4f7a6d9c4594144effcc325"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver::deregisterSource</a></div><div class="ttdeci">am_Error_e deregisterSource(const am_sourceID_t sourceID)</div><div class="ttdoc">deregisters a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00275">CAmRoutingReceiver.cpp:275</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aaa85beadb29f1044c5b2facf0035a40a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver::ackSinkNotificationConfiguration</a></div><div class="ttdeci">void ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SinkNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00397">CAmRoutingReceiver.cpp:397</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af69aa3145127e0f9ba29728fd0e75b7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender::cbAckSetVolume</a></div><div class="ttdeci">void cbAckSetVolume(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00485">CAmControlSender.cpp:485</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1a94a8bcd26f10c3bd725dff83b2bbe7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver::hookSinkAvailablityStatusChange</a></div><div class="ttdeci">void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a sink changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00300">CAmRoutingReceiver.cpp:300</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a20b99dc1e2ae52653f86bc92c5fa7e6f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00542">CAmControlSender.cpp:542</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a98b7c046fa63650941d918076a0b58f5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00450">CAmRoutingReceiver.cpp:450</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am::E_ABORTED</a></div><div class="ttdoc">the asynchronous action was aborted </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00378">audiomanagertypes.h:378</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00757">CAmRoutingSender.cpp:757</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a45f09d8a10a4d322456e600e003eb0f4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver::hookDomainStateChange</a></div><div class="ttdeci">void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">is called when a domain changes its status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00310">CAmRoutingReceiver.cpp:310</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a38ed541f37c7309af5dac0311d395e5a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver::updateGateway</a></div><div class="ttdeci">am_Error_e updateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00411">CAmRoutingReceiver.cpp:411</a></div></div>
+<div class="ttc" id="IAmRouting_8h_html_af578bc00c94c55f619aa16407eceab99"><div class="ttname"><a href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a></div><div class="ttdeci">#define RoutingVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00038">IAmRouting.h:38</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a113a714d483e52e6f0a936b1deae932c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler::getDomainOfSource</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2ea2823169261faecb5bea48518793ad"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver::registerCrossfader</a></div><div class="ttdeci">am_Error_e registerCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">this function registers a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00280">CAmRoutingReceiver.cpp:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a56ae1287a330adfad9276109ab0ad5a8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender::hookSystemDeregisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00270">CAmControlSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a18abbf4a18868fd04a330b5095bca2ab"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler::peekSource</a></div><div class="ttdeci">virtual am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5f80a285cf2c9e2b170fb3cc804c6b81"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver::deregisterCrossfader</a></div><div class="ttdeci">am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">this function deregisters a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00285">CAmRoutingReceiver.cpp:285</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a61ddfb38febecfd0cf1e9345b6a24296"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler::changeConnectionTimingInformation</a></div><div class="ttdeci">virtual am_Error_e changeConnectionTimingInformation(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a99e7c5ea89b8436c5c6442eebb71356a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler::peekSink</a></div><div class="ttdeci">virtual am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a49450a1330d2f9b1c8ab038acee62014"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver::sendChangedData</a></div><div class="ttdeci">void sendChangedData(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)</div><div class="ttdoc">this function is used to send out all data that has been changed in an early state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00321">CAmRoutingReceiver.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab5d345660b91a8c972c6cf7a83dad60b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender::hookSystemDeregisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00264">CAmControlSender.cpp:264</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa513e2bee2998261a640e5f3901704d9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender::hookSystemSourceVolumeTick</a></div><div class="ttdeci">void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00294">CAmControlSender.cpp:294</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad680eddb5bf7aa480308807903dcb592"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver::ackConnect</a></div><div class="ttdeci">void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncConnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00093">CAmRoutingReceiver.cpp:93</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afca65c0418b9f0830a568bff1014b3ca"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender::hookSystemDeregisterSource</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00246">CAmControlSender.cpp:246</a></div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a19e73ba45bbd4699ccd8608fb7fa5c4b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdoc">This function returns the ID to the given domainName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00215">CAmRoutingReceiver.cpp:215</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_af478e5deb2e71e94c28cec497ac48ff4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver::ackDisconnect</a></div><div class="ttdeci">void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncDisconnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00112">CAmRoutingReceiver.cpp:112</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf9bc70ad78f14e7af98284a2e6a0c91"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00455">CAmControlSender.cpp:455</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a71d7b9de71bc6cd60d80b1317a4ac6a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00391">CAmRoutingReceiver.cpp:391</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa3bf95c28f610d351ad3501b0a10e721"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00460">CAmRoutingReceiver.cpp:460</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf5c8c1e16207db2e47c99f38bf196e7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00366">CAmControlSender.cpp:366</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad15ff6a72842528d667394a615212d77"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a></div><div class="ttdeci">void ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00189">CAmRoutingReceiver.cpp:189</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa55b33d8d9b3f09abf4158ad14f6bf3e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver::deregisterDomain</a></div><div class="ttdeci">am_Error_e deregisterDomain(const am_domainID_t domainID)</div><div class="ttdoc">deregisters a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00225">CAmRoutingReceiver.cpp:225</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d08ef4107f58674435a0f7bc50ab84f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender::hookSystemRegisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00210">CAmControlSender.cpp:210</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a91d22fd40a7b470c6e84f92e512534a6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver::ackSinkVolumeTick</a></div><div class="ttdeci">void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00209">CAmRoutingReceiver.cpp:209</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad9f70f08b7ed4195ea6b8cac7d7b6896"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender::removeConnectionLookup</a></div><div class="ttdeci">am_Error_e removeConnectionLookup(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01123">CAmRoutingSender.cpp:1123</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a16da303207abb3446a4e35702226d668"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler::peekDomain</a></div><div class="ttdeci">virtual am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5ec84985c73910809acebab3c1aa30a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver::hookSinkNotificationDataChange</a></div><div class="ttdeci">void hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00438">CAmRoutingReceiver.cpp:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_abb4fafb1b9fbc2566a2cf0d24f52e87c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver::ackSetSourceSoundProperty</a></div><div class="ttdeci">void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00182">CAmRoutingReceiver.cpp:182</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abaabbe4618ac1ec746f8666825bbd269"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler::peekSourceClassID</a></div><div class="ttdeci">virtual am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a11cf689ead2a35ad3eb781b1a3f4dd02"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender::hookSystemReceiveEarlyData</a></div><div class="ttdeci">void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00324">CAmControlSender.cpp:324</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRoutingReceiver_8cpp.html">CAmRoutingReceiver.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingReceiver_8h.html b/docs/CAmRoutingReceiver_8h.html
new file mode 100644
index 0000000..9327062
--- /dev/null
+++ b/docs/CAmRoutingReceiver_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRoutingReceiver.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingReceiver_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRoutingReceiver.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmRoutingReceiver_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the Receiving side of the RoutingPlugins. <a href="classam_1_1CAmRoutingReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingReceiver_8h_source.html b/docs/CAmRoutingReceiver_8h_source.html
new file mode 100644
index 0000000..742eda7
--- /dev/null
+++ b/docs/CAmRoutingReceiver_8h_source.html
@@ -0,0 +1,319 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRoutingReceiver.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingReceiver_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRoutingReceiver.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRoutingReceiver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef ROUTINGRECEIVER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ROUTINGRECEIVER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmRouting_8h.html">IAmRouting.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">class </span>CAmDbusWrapper;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span>IAmDatabaseHandler;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span>CAmRoutingSender;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>CAmControlSender;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html"> 41</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;{</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler);</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper);</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">~CAmRoutingReceiver</a>();</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">ackConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">ackDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">ackSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">ackSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">ackSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">ackSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">ackSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">ackSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">ackSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">ackCrossFading</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">ackSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">ackSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">peekDomain</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">registerDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">deregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">registerGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID);</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">registerConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID);</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">deregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">deregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">registerSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">deregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">peekSource</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">registerSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">deregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">registerCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">deregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">hookInterruptStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">hookDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">hookSinkAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">hookSourceAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">hookDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">hookTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">sendChangedData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt;&amp; earlyData);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">confirmRoutingReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">confirmRoutingRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">updateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) ;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">updateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">updateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">updateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) ;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">ackSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listvolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">ackSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">ackSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) ;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">hookSinkNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) ;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">hookSourceNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) ;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">getStartupHandle</a>(); </div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">getRundownHandle</a>(); </div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">waitOnStartup</a>(<span class="keywordtype">bool</span> startup); </div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">waitOnRundown</a>(<span class="keywordtype">bool</span> rundown); </div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> handleCallback(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *mpDatabaseHandler; </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *mpRoutingSender; </div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *mpControlSender; </div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *mpSocketHandler; </div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *mpDBusWrapper; </div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::vector&lt;uint16_t&gt; mListStartupHandles; </div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; std::vector&lt;uint16_t&gt; mListRundownHandles; </div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; uint16_t handleCount; </div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">bool</span> mWaitStartup; </div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">bool</span> mWaitRundown; </div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> mLastStartupError;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> mLastRundownError;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;};</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ROUTINGRECEIVER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2b3e4260ba0685948b9edcb449801a7c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00342">CAmRoutingReceiver.cpp:342</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="IAmRouting_8h_html"><div class="ttname"><a href="IAmRouting_8h.html">IAmRouting.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a811322f059e33b9c9a51b50ddb77669d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver::hookSourceNotificationDataChange</a></div><div class="ttdeci">void hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00444">CAmRoutingReceiver.cpp:444</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0bf2ba2219a87ba7b9b83921d4b55ba1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver::ackSetVolumes</a></div><div class="ttdeci">void ackSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncSetSinkVolumes </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00431">CAmRoutingReceiver.cpp:431</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd1b89cccffeaafb1a3c11cebd7e48c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingReady Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00359">CAmRoutingReceiver.cpp:359</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac50b4085b992a7cd464566b357c76ce6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver::hookTimingInformationChanged</a></div><div class="ttdeci">void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdoc">is called when the timinginformation (delay) changed for a connection. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00315">CAmRoutingReceiver.cpp:315</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acadce23459d94cec496d17700cbde230"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver::registerSource</a></div><div class="ttdeci">am_Error_e registerSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">registers a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00270">CAmRoutingReceiver.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11855119cdfd19e46e4ad4f73b8486b0"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver::ackCrossFading</a></div><div class="ttdeci">void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncCrossFade </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00196">CAmRoutingReceiver.cpp:196</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aac0ef2c07a874f97763229983b14d28a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver::registerConverter</a></div><div class="ttdeci">am_Error_e registerConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">registers a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00235">CAmRoutingReceiver.cpp:235</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd491623aba0b188b44ce57031540a2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00465">CAmRoutingReceiver.cpp:465</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a89c89fa07171798996e17b97b88aea9a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver::updateSink</a></div><div class="ttdeci">am_Error_e updateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00421">CAmRoutingReceiver.cpp:421</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a26d3e44b496f4ffdcd2ee20f7ac53734"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver::updateConverter</a></div><div class="ttdeci">am_Error_e updateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00416">CAmRoutingReceiver.cpp:416</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4fef024c40901e1050221dfb8cb1143d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingRundown Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00368">CAmRoutingReceiver.cpp:368</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a607b6b14265a4b7d9b68b609f92ff448"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver::deregisterGateway</a></div><div class="ttdeci">am_Error_e deregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdoc">deregisters a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00240">CAmRoutingReceiver.cpp:240</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad1d6f0e9e2ba3f53dcb9125b60768172"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver::updateSource</a></div><div class="ttdeci">am_Error_e updateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00426">CAmRoutingReceiver.cpp:426</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aec074b2d7fd68f75d7126cdaa466bab1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver::ackSourceVolumeTick</a></div><div class="ttdeci">void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00203">CAmRoutingReceiver.cpp:203</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4b0da7cb550c470c3f0527e1991ff3b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00455">CAmRoutingReceiver.cpp:455</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a135896a3975f1c7b1b45ceec898f530f"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00331">CAmRoutingReceiver.cpp:331</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae76f9744fd80a91137c5e95809d36424"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">This function returns the ID to the given sinkName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00250">CAmRoutingReceiver.cpp:250</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11f6b0378a50296a72107d6a1fa7ec21"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver::ackSetSourceState</a></div><div class="ttdeci">void ackSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowlegde for asyncSetSourceState </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00161">CAmRoutingReceiver.cpp:161</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa22fd4214ebee9af156a48a1bc27c7b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver::registerGateway</a></div><div class="ttdeci">am_Error_e registerGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">registers a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00230">CAmRoutingReceiver.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acb95bfb285f2c046199e08e89d6b40e4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00354">CAmRoutingReceiver.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a3d2d8ef2f709b72a43dc770e54575aa2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00326">CAmRoutingReceiver.cpp:326</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a92f16436ed65c758b4beff74127d1580"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver::hookInterruptStatusChange</a></div><div class="ttdeci">void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdoc">is called when a low level interrupt changes it status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00290">CAmRoutingReceiver.cpp:290</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a734524b5e4d468215753b711391288fc"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver::ackSetSinkSoundProperty</a></div><div class="ttdeci">void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00168">CAmRoutingReceiver.cpp:168</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac5333b28119de8e1fc85a8972a31c045"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver::hookSourceAvailablityStatusChange</a></div><div class="ttdeci">void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a source changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00305">CAmRoutingReceiver.cpp:305</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae867986f06330159368d13e40e8296ba"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver::ackSourceNotificationConfiguration</a></div><div class="ttdeci">void ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SourceNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00404">CAmRoutingReceiver.cpp:404</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5795c7a49c1983933e1168c33d56a3c9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver::ackSetSourceVolumeChange</a></div><div class="ttdeci">void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSourceVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00142">CAmRoutingReceiver.cpp:142</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab22a864a0d74fda5ba52fbcf89e39ba5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver::deregisterConverter</a></div><div class="ttdeci">am_Error_e deregisterConverter(const am_converterID_t converterID)</div><div class="ttdoc">deregisters a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00245">CAmRoutingReceiver.cpp:245</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4f374bf830716b080c0bf3ec610d3c34"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00377">CAmRoutingReceiver.cpp:377</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a8e95ea70053347b11180172752173c76"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver::CAmRoutingReceiver</a></div><div class="ttdeci">CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00036">CAmRoutingReceiver.cpp:36</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></div><div class="ttdoc">Routing Receive sendInterface description. </div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00056">IAmRouting.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_adc2ce3714b45ee43b269ca8d80de1730"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a></div><div class="ttdeci">void ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00175">CAmRoutingReceiver.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a291d10c1088e17789b7254d92d14743b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver::~CAmRoutingReceiver</a></div><div class="ttdeci">~CAmRoutingReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00077">CAmRoutingReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad0a64bf8548f74c829283d1ac0d84904"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver::ackSetSinkVolumeChange</a></div><div class="ttdeci">void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSinkVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00123">CAmRoutingReceiver.cpp:123</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a08ebe84d3948276db13e8c2762b884de"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver::hookDomainRegistrationComplete</a></div><div class="ttdeci">void hookDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdoc">This hook is called when all elements from a domain are registered. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00295">CAmRoutingReceiver.cpp:295</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a9f6919889c04bdf7fec8948d8fa7bc18"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">This function returns the ID to the given sourceName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00265">CAmRoutingReceiver.cpp:265</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a34841797b481e774867ce0a1efacd5f2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver::registerDomain</a></div><div class="ttdeci">am_Error_e registerDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">registers a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00220">CAmRoutingReceiver.cpp:220</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0e2db1050775b1b7f2f55c5b54f97413"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver::deregisterSink</a></div><div class="ttdeci">am_Error_e deregisterSink(const am_sinkID_t sinkID)</div><div class="ttdoc">deregisters a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00260">CAmRoutingReceiver.cpp:260</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2d72ad4d7423ba2c0d0790e2c04f44b9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver::registerSink</a></div><div class="ttdeci">am_Error_e registerSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">Registers a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00255">CAmRoutingReceiver.cpp:255</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab9e8e6a26d1cf046b9e46f9997f23473"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00348">CAmRoutingReceiver.cpp:348</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6f8af4aac091f02763f2f678e7c1540e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00384">CAmRoutingReceiver.cpp:384</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6e9003fdf4f7a6d9c4594144effcc325"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver::deregisterSource</a></div><div class="ttdeci">am_Error_e deregisterSource(const am_sourceID_t sourceID)</div><div class="ttdoc">deregisters a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00275">CAmRoutingReceiver.cpp:275</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aaa85beadb29f1044c5b2facf0035a40a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver::ackSinkNotificationConfiguration</a></div><div class="ttdeci">void ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SinkNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00397">CAmRoutingReceiver.cpp:397</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1a94a8bcd26f10c3bd725dff83b2bbe7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver::hookSinkAvailablityStatusChange</a></div><div class="ttdeci">void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a sink changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00300">CAmRoutingReceiver.cpp:300</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a98b7c046fa63650941d918076a0b58f5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00450">CAmRoutingReceiver.cpp:450</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a45f09d8a10a4d322456e600e003eb0f4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver::hookDomainStateChange</a></div><div class="ttdeci">void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">is called when a domain changes its status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00310">CAmRoutingReceiver.cpp:310</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a38ed541f37c7309af5dac0311d395e5a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver::updateGateway</a></div><div class="ttdeci">am_Error_e updateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00411">CAmRoutingReceiver.cpp:411</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2ea2823169261faecb5bea48518793ad"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver::registerCrossfader</a></div><div class="ttdeci">am_Error_e registerCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">this function registers a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00280">CAmRoutingReceiver.cpp:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5f80a285cf2c9e2b170fb3cc804c6b81"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver::deregisterCrossfader</a></div><div class="ttdeci">am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">this function deregisters a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00285">CAmRoutingReceiver.cpp:285</a></div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a49450a1330d2f9b1c8ab038acee62014"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver::sendChangedData</a></div><div class="ttdeci">void sendChangedData(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)</div><div class="ttdoc">this function is used to send out all data that has been changed in an early state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00321">CAmRoutingReceiver.cpp:321</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad680eddb5bf7aa480308807903dcb592"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver::ackConnect</a></div><div class="ttdeci">void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncConnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00093">CAmRoutingReceiver.cpp:93</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a19e73ba45bbd4699ccd8608fb7fa5c4b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdoc">This function returns the ID to the given domainName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00215">CAmRoutingReceiver.cpp:215</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_af478e5deb2e71e94c28cec497ac48ff4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver::ackDisconnect</a></div><div class="ttdeci">void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncDisconnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00112">CAmRoutingReceiver.cpp:112</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a71d7b9de71bc6cd60d80b1317a4ac6a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00391">CAmRoutingReceiver.cpp:391</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa3bf95c28f610d351ad3501b0a10e721"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00460">CAmRoutingReceiver.cpp:460</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad15ff6a72842528d667394a615212d77"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a></div><div class="ttdeci">void ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00189">CAmRoutingReceiver.cpp:189</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa55b33d8d9b3f09abf4158ad14f6bf3e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver::deregisterDomain</a></div><div class="ttdeci">am_Error_e deregisterDomain(const am_domainID_t domainID)</div><div class="ttdoc">deregisters a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00225">CAmRoutingReceiver.cpp:225</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a91d22fd40a7b470c6e84f92e512534a6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver::ackSinkVolumeTick</a></div><div class="ttdeci">void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00209">CAmRoutingReceiver.cpp:209</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5ec84985c73910809acebab3c1aa30a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver::hookSinkNotificationDataChange</a></div><div class="ttdeci">void hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00438">CAmRoutingReceiver.cpp:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_abb4fafb1b9fbc2566a2cf0d24f52e87c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver::ackSetSourceSoundProperty</a></div><div class="ttdeci">void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00182">CAmRoutingReceiver.cpp:182</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingSender_8cpp.html b/docs/CAmRoutingSender_8cpp.html
new file mode 100644
index 0000000..5d0c9d9
--- /dev/null
+++ b/docs/CAmRoutingSender_8cpp.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRoutingSender.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingSender_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRoutingSender.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &lt;utility&gt;</code><br/>
+<code>#include &lt;dirent.h&gt;</code><br/>
+<code>#include &lt;errno.h&gt;</code><br/>
+<code>#include &lt;sys/stat.h&gt;</code><br/>
+<code>#include &lt;sys/types.h&gt;</code><br/>
+<code>#include &lt;dlfcn.h&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;TAmPluginTemplate.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmRoutingSender_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:accf5fa8c8d8bbafa636dc7473685948b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">REQUIRED_INTERFACE_VERSION_MAJOR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:accf5fa8c8d8bbafa636dc7473685948b"><td class="mdescLeft">&#160;</td><td class="mdescRight">major interface version. All versions smaller than this will be rejected <a href="#accf5fa8c8d8bbafa636dc7473685948b">More...</a><br/></td></tr>
+<tr class="separator:accf5fa8c8d8bbafa636dc7473685948b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaad5231037c0c12bf95bb42526c2bab8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">REQUIRED_INTERFACE_VERSION_MINOR</a>&#160;&#160;&#160;0</td></tr>
+<tr class="memdesc:aaad5231037c0c12bf95bb42526c2bab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">minor interface version. All versions smaller than this will be rejected <a href="#aaad5231037c0c12bf95bb42526c2bab8">More...</a><br/></td></tr>
+<tr class="separator:aaad5231037c0c12bf95bb42526c2bab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="accf5fa8c8d8bbafa636dc7473685948b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define REQUIRED_INTERFACE_VERSION_MAJOR&#160;&#160;&#160;1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>major interface version. All versions smaller than this will be rejected </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00043">43</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaad5231037c0c12bf95bb42526c2bab8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define REQUIRED_INTERFACE_VERSION_MINOR&#160;&#160;&#160;0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>minor interface version. All versions smaller than this will be rejected </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00044">44</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRoutingSender_8cpp.html">CAmRoutingSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingSender_8cpp.js b/docs/CAmRoutingSender_8cpp.js
new file mode 100644
index 0000000..da1123d
--- /dev/null
+++ b/docs/CAmRoutingSender_8cpp.js
@@ -0,0 +1,5 @@
+var CAmRoutingSender_8cpp =
+[
+ [ "REQUIRED_INTERFACE_VERSION_MAJOR", "CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b", null ],
+ [ "REQUIRED_INTERFACE_VERSION_MINOR", "CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmRoutingSender_8cpp_source.html b/docs/CAmRoutingSender_8cpp_source.html
new file mode 100644
index 0000000..09f00f1
--- /dev/null
+++ b/docs/CAmRoutingSender_8cpp_source.html
@@ -0,0 +1,1350 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmRoutingSender.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingSender_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRoutingSender.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRoutingSender_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;dirent.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;dlfcn.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;TAmPluginTemplate.h&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;{</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b"> 43</a></span>&#160;<span class="preprocessor">#define REQUIRED_INTERFACE_VERSION_MAJOR 1 </span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8"> 44</a></span>&#160;<span class="preprocessor">#define REQUIRED_INTERFACE_VERSION_MINOR 0 </span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372"> 46</a></span>&#160;<span class="preprocessor"></span><a class="code" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">CAmRoutingSender::CAmRoutingSender</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; listOfPluginDirectories, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) :</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; mHandleCount(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mlistActiveHandles(), <span class="comment">//</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; mListInterfaces(), <span class="comment">//</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mMapConnectionInterface(), <span class="comment">//</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; mMapCrossfaderInterface(), <span class="comment">//</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; mMapDomainInterface(), <span class="comment">//</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; mMapSinkInterface(), <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; mMapSourceInterface(), <span class="comment">//</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; mpRoutingReceiver(), <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; mpDatabaseHandler(databaseHandler)</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">if</span> (listOfPluginDirectories.empty())</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;List of routingplugins is empty&quot;</span>);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; std::vector&lt;std::string&gt; sharedLibraryNameList;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIter = listOfPluginDirectories.begin();</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIterEnd = listOfPluginDirectories.end();</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// search communicator plugins in configured directories</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">for</span> (; dirIter &lt; dirIterEnd; ++dirIter)</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* directoryName = dirIter-&gt;c_str();</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;Searching for HookPlugins in&quot;</span>, directoryName);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; DIR *directory = opendir(directoryName);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (!directory)</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; {</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender Error opening directory: &quot;</span>, directoryName);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// iterate content of directory</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">struct </span>dirent *itemInDirectory = 0;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">while</span> ((itemInDirectory = readdir(directory)))</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> entryType = itemInDirectory-&gt;d_type;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; std::string entryName = itemInDirectory-&gt;d_name;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; std::string fullName = *dirIter + <span class="stringliteral">&quot;/&quot;</span> + entryName;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">bool</span> regularFile = (entryType == DT_REG || entryType == DT_LNK);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">bool</span> sharedLibExtension = (<span class="stringliteral">&quot;so&quot;</span> == entryName.substr(entryName.find_last_of(<span class="stringliteral">&quot;.&quot;</span>) + 1));</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Handle cases where readdir() could not determine the file type</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (entryType == DT_UNKNOWN) {</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">struct </span>stat buf;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span> (stat(fullName.c_str(), &amp;buf)) {</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot;Failed to stat file: &quot;</span>, entryName, errno);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; regularFile = S_ISREG(buf.st_mode);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span> (regularFile &amp;&amp; sharedLibExtension)</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; {</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender adding file: &quot;</span>, entryName);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; std::string name(directoryName);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; sharedLibraryNameList.push_back(name + <span class="stringliteral">&quot;/&quot;</span> + entryName);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; {</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender PluginSearch ignoring file :&quot;</span>, entryName);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; closedir(directory);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// iterate all communicator plugins and start them</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::vector&lt;std::string&gt;::iterator iter = sharedLibraryNameList.begin();</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::vector&lt;std::string&gt;::iterator iterEnd = sharedLibraryNameList.end();</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">for</span> (; iter != iterEnd; ++iter)</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender try loading: &quot;</span>, *iter);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* (*createFunc)();</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">void</span>* tempLibHandle = NULL;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; createFunc = getCreateFunction&lt;IAmRoutingSend*()&gt;(*iter, tempLibHandle);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (!createFunc)</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender Entry point of RoutingPlugin not found&quot;</span>);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* router = createFunc();</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (!router)</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;RoutingSender::RoutingSender RoutingPlugin initialization failed. Entry Function not callable&quot;</span>);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; dlclose(tempLibHandle);</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">InterfaceNamePairs</a> routerInterface;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; routerInterface.<a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">routingInterface</a> = router;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">//check libversion</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; std::string version, cVersion(<a class="code" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>);</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; router-&gt;<a class="code" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">getInterfaceVersion</a>(version);</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; uint16_t minorVersion, majorVersion, cMinorVersion, cMajorVersion;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; std::istringstream(version.substr(0, 1)) &gt;&gt; majorVersion;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::istringstream(version.substr(2, 1)) &gt;&gt; minorVersion;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; std::istringstream(cVersion.substr(0, 1)) &gt;&gt; cMajorVersion;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; std::istringstream(cVersion.substr(2, 1)) &gt;&gt; cMinorVersion;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">if</span> (majorVersion &lt; cMajorVersion || ((majorVersion == cMajorVersion) &amp;&amp; (minorVersion &gt; cMinorVersion)))</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; {</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Routing initialization failed. Version of Interface to old&quot;</span>);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; dlclose(tempLibHandle);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">continue</span>;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">//here, the busname is saved together with the interface. Later The domains will register with the name and sinks, sources etc with the domain....</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; router-&gt;<a class="code" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">returnBusName</a>(routerInterface.<a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">busName</a>);</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; assert(!routerInterface.<a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">busName</a>.empty());</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; mListInterfaces.push_back(routerInterface);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; mListLibraryHandles.push_back(tempLibHandle);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b"> 175</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">CAmRoutingSender::~CAmRoutingSender</a>()</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">//unloadLibraries();</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; HandlesMap::iterator it = mlistActiveHandles.begin();</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">//every open handle is assumed to be an error...</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">for</span> (; it != mlistActiveHandles.end(); ++it)</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; {</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;The action for the handle&quot;</span>,it-&gt;first,<span class="stringliteral">&quot;is still open&quot;</span>);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c"> 187</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">CAmRoutingSender::startupInterfaces</a>(<a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver)</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; mpRoutingReceiver = iRoutingReceiver;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> returnError = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; {</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error = (*iter).routingInterface-&gt;startupInterface(iRoutingReceiver);</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (error != <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; returnError = error;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> (returnError);</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494"> 205</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">CAmRoutingSender::asyncAbort</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle)</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;{</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">auto</span> iter (mlistActiveHandles.find(handle));</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (iter == mlistActiveHandles.end())</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot; handle&quot;</span>, handle);</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> (iter-&gt;second-&gt;returnInterface()-&gt;asyncAbort(handle));</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;}</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041"> 217</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">CAmRoutingSender::asyncConnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat)</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;{</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">auto</span> iter (mMapSinkInterface.find(sinkID));</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (iter == mMapSinkInterface.end())</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sink&quot;</span>,sinkID);</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; </div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; {</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am_Handle_e::H_CONNECT</a>)</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; {</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; {</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; {</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a> tempConnection;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; tempConnection.<a class="code" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a> = sinkID;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; tempConnection.<a class="code" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a> = sourceID;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; tempConnection.<a class="code" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a> = connectionFormat;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; tempConnection.<a class="code" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">connectionID</a> = 0;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; tempConnection.<a class="code" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">delay</a>=-1;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> connError(mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">enterConnectionDB</a>(tempConnection, connectionID));</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (connError)</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span>(connError);</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; mMapConnectionInterface.insert(std::make_pair(connectionID, iter-&gt;second));</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleConnect&gt;(iter-&gt;second,connectionID,mpDatabaseHandler);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am_Handle_e::H_CONNECT</a>);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;connectionFormat=&quot;</span>, connectionFormat, <span class="stringliteral">&quot;sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot;sinkID=&quot;</span>, sinkID,<span class="stringliteral">&quot;handle=&quot;</span>,handle);</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncConnect(handle, connectionID, sourceID, sinkID, connectionFormat));</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; {</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling connect connectionID:&quot;</span>,connectionID,<span class="stringliteral">&quot;sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;connectionFormat:&quot;</span>,connectionFormat,<span class="stringliteral">&quot;handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(connectionID);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span>(syncError); </div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;}</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862"> 269</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">CAmRoutingSender::asyncDisconnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;{</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keyword">auto</span> iter(mMapConnectionInterface.find(connectionID));</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">if</span> (iter == mMapConnectionInterface.end())</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; {</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find connection&quot;</span>,connectionID);</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>); </div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; {</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am_Handle_e::H_DISCONNECT</a>)</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; {</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; }</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; }</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; {</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleDisconnect&gt;(iter-&gt;second,connectionID,mpDatabaseHandler,<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am_Handle_e::H_DISCONNECT</a>);</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;connectionID=&quot;</span>, connectionID, <span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncDisconnect(handle, connectionID));</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; {</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling disconnect connectionID:&quot;</span>,connectionID,<span class="stringliteral">&quot;handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; }</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;}</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967"> 306</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">CAmRoutingSender::asyncSetSinkVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;{</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">auto</span> iter (mMapSinkInterface.find(sinkID));</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">if</span> (iter == mMapSinkInterface.end())</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; {</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sink&quot;</span>,sinkID);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; </div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am_Handle_e::H_SETSINKVOLUME</a>)</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; {</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; }</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; {</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; {</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSinkVolume&gt;(iter-&gt;second,sinkID,mpDatabaseHandler,volume);</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">H_SETSINKVOLUME</a>);</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; }</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; </div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;volume=&quot;</span>, volume, <span class="stringliteral">&quot;ramp=&quot;</span>, ramp, <span class="stringliteral">&quot;time=&quot;</span>, time,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSinkVolume(handle, sinkID, volume, ramp, time));</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; {</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSinkVolume sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;handle:&quot;</span>,handle,<span class="stringliteral">&quot;volume:&quot;</span>,volume,<span class="stringliteral">&quot;ramp:&quot;</span>,ramp,<span class="stringliteral">&quot;time:&quot;</span>,time);</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; }</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95"> 343</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">CAmRoutingSender::asyncSetSourceVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;{</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keyword">auto</span> iter (mMapSourceInterface.find(sourceID));</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">if</span> (iter == mMapSourceInterface.end())</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; {</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sourceID&quot;</span>,sourceID);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; </div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; {</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am_Handle_e::H_SETSOURCEVOLUME</a>)</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; {</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; {</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; {</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSourceVolume&gt;(iter-&gt;second,sourceID,mpDatabaseHandler,volume);</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">H_SETSOURCEVOLUME</a>);</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; }</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; </div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>, sourceID,<span class="stringliteral">&quot;volume=&quot;</span>, volume, <span class="stringliteral">&quot;ramp=&quot;</span>, ramp, <span class="stringliteral">&quot;time=&quot;</span>, time,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSourceVolume(handle, sourceID, volume, ramp, time));</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; {</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSourceVolume sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;handle:&quot;</span>,handle,<span class="stringliteral">&quot;volume:&quot;</span>,volume,<span class="stringliteral">&quot;ramp:&quot;</span>,ramp,<span class="stringliteral">&quot;time:&quot;</span>,time);</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; }</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;}</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d"> 380</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">CAmRoutingSender::asyncSetSourceState</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;{</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">auto</span> iter (mMapSourceInterface.find(sourceID));</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">if</span> (iter == mMapSourceInterface.end())</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; {</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sourceID&quot;</span>,sourceID);</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; </div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; {</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am_Handle_e::H_SETSOURCESTATE</a>)</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; {</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; { </div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSourceState&gt;(iter-&gt;second,sourceID,state,mpDatabaseHandler);</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">H_SETSOURCESTATE</a>);</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; }</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot;state=&quot;</span>, state,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSourceState(handle, sourceID, state));</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSourceState sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;handle:&quot;</span>,handle,<span class="stringliteral">&quot;state:&quot;</span>,state); </div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;}</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5"> 416</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">CAmRoutingSender::asyncSetSinkSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;{</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">auto</span> iter (mMapSinkInterface.find(sinkID));</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">if</span> (iter == mMapSinkInterface.end())</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; {</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sink&quot;</span>,sinkID);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; </div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; {</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am_Handle_e::H_SETSINKSOUNDPROPERTY</a>)</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; {</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; }</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; {</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; }</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; {</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSinkSoundProperty&gt;(iter-&gt;second,sinkID,soundProperty,mpDatabaseHandler);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">H_SETSINKSOUNDPROPERTY</a>);</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; </div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sinkID=&quot;</span>, sinkID, <span class="stringliteral">&quot;soundProperty.Type=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>, <span class="stringliteral">&quot;soundProperty.value=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSinkSoundProperty(handle, sinkID, soundProperty));</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; {</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSinkSoundProperty sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;handle:&quot;</span>,handle,<span class="stringliteral">&quot;soundProperty:&quot;</span>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>);</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; }</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;}</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b"> 453</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">CAmRoutingSender::asyncSetSourceSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp; soundProperty)</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;{</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keyword">auto</span> iter (mMapSourceInterface.find(sourceID));</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">if</span> (iter == mMapSourceInterface.end())</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; {</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sourceID&quot;</span>,sourceID);</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; }</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; </div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; {</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am_Handle_e::H_SETSOURCESOUNDPROPERTY</a>)</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; {</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; }</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; {</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; }</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; { </div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSourceSoundProperty&gt;(iter-&gt;second,sourceID,soundProperty,mpDatabaseHandler);</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">H_SETSOURCESOUNDPROPERTY</a>);</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>, sourceID, <span class="stringliteral">&quot;soundProperty.Type=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>, <span class="stringliteral">&quot;soundProperty.value=&quot;</span>, soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSourceSoundProperty(handle, sourceID, soundProperty));</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; {</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSourceSoundProperty sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;handle:&quot;</span>,handle,<span class="stringliteral">&quot;soundProperty:&quot;</span>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>,soundProperty.<a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>); </div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; }</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;}</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003"> 489</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">CAmRoutingSender::asyncSetSourceSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt; &amp; listSoundProperties, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;{</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <span class="keyword">auto</span> iter (mMapSourceInterface.find(sourceID));</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="keywordflow">if</span> (iter == mMapSourceInterface.end())</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; {</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sourceID&quot;</span>,sourceID);</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; }</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; </div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; {</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am_Handle_e::H_SETSOURCESOUNDPROPERTIES</a>)</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; {</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; }</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; {</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; }</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; }</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; { </div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSourceSoundProperties&gt;(iter-&gt;second,sourceID,listSoundProperties,mpDatabaseHandler);</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">H_SETSOURCESOUNDPROPERTIES</a>);</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; }</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; </div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>, sourceID); </div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSourceSoundProperties(handle, sourceID, listSoundProperties));</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; {</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSourceSoundProperties sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;handle:&quot;</span>,handle); </div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; }</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;}</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;</div>
+<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce"> 526</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">CAmRoutingSender::asyncSetSinkSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt; &amp; listSoundProperties, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;{</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="keyword">auto</span> iter (mMapSinkInterface.find(sinkID));</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordflow">if</span> (iter == mMapSinkInterface.end())</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; {</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sink&quot;</span>,sinkID);</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; }</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; {</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am_Handle_e::H_SETSINKSOUNDPROPERTIES</a>)</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; {</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; }</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; {</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; }</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; }</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; { </div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSinkSoundProperties&gt;(iter-&gt;second,sinkID,listSoundProperties,mpDatabaseHandler);</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">H_SETSINKSOUNDPROPERTIES</a>);</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; }</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; </div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sinkID=&quot;</span>, sinkID,<span class="stringliteral">&quot;handle=&quot;</span>,handle); </div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSinkSoundProperties(handle, sinkID, listSoundProperties));</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; {</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSinkSoundProperties sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;handle:&quot;</span>,handle); </div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; }</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;}</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div>
+<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66"> 563</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">CAmRoutingSender::asyncCrossFade</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;{</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keyword">auto</span> iter (mMapCrossfaderInterface.find(crossfaderID));</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; <span class="keywordflow">if</span> (iter == mMapCrossfaderInterface.end())</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; {</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find crossfaderID&quot;</span>,crossfaderID);</div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; }</div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; </div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; {</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am_Handle_e::H_CROSSFADE</a>)</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; {</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; }</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; {</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; }</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; }</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; { </div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleCrossFader&gt;(iter-&gt;second,crossfaderID,hotSink,mpDatabaseHandler);</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">H_CROSSFADE</a>);</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; }</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; </div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;hotSource=&quot;</span>, hotSink, <span class="stringliteral">&quot;crossfaderID=&quot;</span>, crossfaderID, <span class="stringliteral">&quot;rampType=&quot;</span>, rampType, <span class="stringliteral">&quot;rampTime=&quot;</span>, time,<span class="stringliteral">&quot;handle=&quot;</span>,handle);</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncCrossFade(handle, crossfaderID, hotSink, rampType, time));</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; {</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;}</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;</div>
+<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a"> 599</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">CAmRoutingSender::setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;{</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;domainID=&quot;</span>, domainID, <span class="stringliteral">&quot;domainState=&quot;</span>, domainState);</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; iter = mMapDomainInterface.find(domainID);</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keywordflow">if</span> (iter != mMapDomainInterface.end())</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="keywordflow">return</span> (iter-&gt;second-&gt;setDomainState(domainID, domainState));</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;}</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670"> 614</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">CAmRoutingSender::addDomainLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData)</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;{</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; {</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <span class="keywordflow">if</span> ((*iter).busName.compare(domainData.<a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>) == 0)</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; {</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; mMapDomainInterface.insert(std::make_pair(domainData.<a class="code" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a>, (*iter).routingInterface));</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; }</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; }</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot; Could not find busname for bus&quot;</span>,domainData.<a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>);</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;}</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;</div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd"> 635</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">CAmRoutingSender::addSourceLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData)</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;{</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; iter = mMapDomainInterface.find(sourceData.<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>);</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keywordflow">if</span> (iter != mMapDomainInterface.end())</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; {</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; mMapSourceInterface.insert(std::make_pair(sourceData.<a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>, iter-&gt;second));</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; }</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot; Could not find domainInterface for domainID&quot;</span>,sourceData.<a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>);</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;}</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;</div>
+<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb"> 653</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">CAmRoutingSender::addSinkLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData)</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;{</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; iter = mMapDomainInterface.find(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>);</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordflow">if</span> (iter != mMapDomainInterface.end())</div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; {</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; mMapSinkInterface.insert(std::make_pair(sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>, iter-&gt;second));</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; }</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot;Could not find domainInterface for domainID&quot;</span>,sinkData.<a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>);</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;}</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;</div>
+<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1"> 671</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">CAmRoutingSender::addCrossfaderLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData)</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160;{</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; DomainInterfaceMap::iterator iter = mMapSourceInterface.begin();</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; iter = mMapSourceInterface.find(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a>);</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordflow">if</span> (iter != mMapSourceInterface.end())</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; {</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; mMapSourceInterface.insert(std::make_pair(crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>, iter-&gt;second));</div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; }</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__PRETTY_FUNCTION__,<span class="stringliteral">&quot; Could not find sourceInterface for source&quot;</span>,crossfaderData.<a class="code" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a>);</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;}</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;</div>
+<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966"> 688</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">CAmRoutingSender::removeDomainLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;{</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; iter = mMapDomainInterface.find(domainID);</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keywordflow">if</span> (iter != mMapDomainInterface.end())</div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; {</div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; mMapDomainInterface.erase(iter);</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; }</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160;</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;}</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;</div>
+<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2"> 705</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">CAmRoutingSender::removeSourceLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;{</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; SourceInterfaceMap::iterator iter = mMapSourceInterface.begin();</div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; iter = mMapSourceInterface.find(sourceID);</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <span class="keywordflow">if</span> (iter != mMapSourceInterface.end())</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; {</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; mMapSourceInterface.erase(iter);</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; }</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;}</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;</div>
+<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0"> 722</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">CAmRoutingSender::removeSinkLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;{</div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; SinkInterfaceMap::iterator iter = mMapSinkInterface.begin();</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; iter = mMapSinkInterface.find(sinkID);</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordflow">if</span> (iter != mMapSinkInterface.end())</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; {</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; mMapSinkInterface.erase(iter);</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; }</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;}</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div>
+<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752"> 739</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">CAmRoutingSender::removeCrossfaderLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;{</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; CrossfaderInterfaceMap::iterator iter = mMapCrossfaderInterface.begin();</div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; iter = mMapCrossfaderInterface.find(crossfaderID);</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; <span class="keywordflow">if</span> (iter != mMapCrossfaderInterface.end())</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; {</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; mMapCrossfaderInterface.erase(iter);</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; }</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;}</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b"> 757</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">CAmRoutingSender::removeHandle</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle)</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;{</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keywordflow">if</span> (mlistActiveHandles.erase(handle))</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; {</div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; }</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not remove handle&quot;</span>,handle.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>);</div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160;}</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;</div>
+<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73"> 767</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">CAmRoutingSender::getListHandles</a>(std::vector&lt;am_Handle_s&gt; &amp; listHandles)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; listHandles.clear();</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; HandlesMap::const_iterator it = mlistActiveHandles.begin();</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keywordflow">for</span> (; it != mlistActiveHandles.end(); ++it)</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; {</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; listHandles.push_back(it-&gt;first);</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; }</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;}</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> CAmRoutingSender::createHandle(std::shared_ptr&lt;handleDataBase&gt; handleData, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> type)</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;{</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle;</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">if</span> (++mHandleCount&gt;=1024) <span class="comment">//defined by 10 bit (out if structure!)</span></div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; mHandleCount=1;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; handle.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a> = mHandleCount;</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a> = type;</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; mlistActiveHandles.insert(std::make_pair(handle, handleData));</div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordflow">if</span> ((mlistActiveHandles.size()%100) == 0)</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; {</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmRoutingSender::createHandle warning: too many open handles, number of handles: &quot;</span>, mlistActiveHandles.size());</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; }</div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,handle.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>, handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>);</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordflow">return</span> (handle);</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;}</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
+<div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b"> 800</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">CAmRoutingSender::setRoutingReady</a>()</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;{</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">waitOnStartup</a>(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="comment">//create a list of handles</span></div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; std::vector&lt;uint16_t&gt; listStartupHandles;</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; mListInterfaces.size(); i++)</div>
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; {</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; listStartupHandles.push_back(mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">getStartupHandle</a>());</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; }</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="comment">//set the receiver ready to wait for replies</span></div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">waitOnStartup</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div>
+<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; std::vector&lt;uint16_t&gt;::const_iterator handleIter(listStartupHandles.begin());</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; {</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; (*iter).routingInterface-&gt;setRoutingReady(*(handleIter++));</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; }</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;}</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160;</div>
+<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1"> 823</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">CAmRoutingSender::setRoutingRundown</a>()</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;{</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">waitOnRundown</a>(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="comment">//create a list of handles</span></div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; std::vector&lt;uint16_t&gt; listStartupHandles;</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; mListInterfaces.size(); i++)</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; {</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; listStartupHandles.push_back(mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">getRundownHandle</a>());</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; }</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <span class="comment">//set the receiver ready to wait for replies</span></div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">waitOnRundown</a>(<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iter = mListInterfaces.begin();</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::iterator iterEnd = mListInterfaces.end();</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; std::vector&lt;uint16_t&gt;::const_iterator handleIter(listStartupHandles.begin());</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordflow">for</span> (; iter &lt; iterEnd; ++iter)</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; {</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; (*iter).routingInterface-&gt;setRoutingRundown(*(handleIter++));</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; }</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;}</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b"> 845</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">CAmRoutingSender::asyncSetVolumes</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes)</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;{</div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* pRoutingInterface(NULL);</div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; <span class="keywordflow">if</span> (listVolumes.empty())</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="comment">//we need an interface so lets get either the sink or source ID from the first entry in the listVolumes</span></div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; <span class="keywordflow">if</span> (listVolumes[0].volumeType==<a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">VT_SINK</a>)</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; {</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID=listVolumes[0].volumeID.sink;</div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; SinkInterfaceMap::iterator iter = mMapSinkInterface.begin();</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; iter = mMapSinkInterface.find(sinkID);</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordflow">if</span>(iter!=mMapSinkInterface.end())</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; pRoutingInterface=iter-&gt;second;</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; }</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (listVolumes[0].volumeType==<a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">VT_SOURCE</a>)</div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; {</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID=listVolumes[0].volumeID.source;</div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; SourceInterfaceMap::iterator iter = mMapSourceInterface.begin();</div>
+<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; iter = mMapSourceInterface.find(sourceID);</div>
+<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordflow">if</span> (iter!=mMapSourceInterface.end())</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; pRoutingInterface=iter-&gt;second;</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; }</div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160;</div>
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSetVolumes&gt;(pRoutingInterface,listVolumes,mpDatabaseHandler);</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">H_SETVOLUMES</a>);</div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__, <span class="stringliteral">&quot;handle=&quot;</span>, handle);</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(pRoutingInterface-&gt;asyncSetVolumes(handle, listVolumes));</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; {</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; }</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160;}</div>
+<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160;</div>
+<div class="line"><a name="l00889"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d"> 889</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">CAmRoutingSender::asyncSetSinkNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160;{</div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <span class="keyword">auto</span> iter (mMapSinkInterface.find(sinkID));</div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordflow">if</span> (iter == mMapSinkInterface.end())</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; {</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sink&quot;</span>,sinkID);</div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; }</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; </div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; {</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am_Handle_e::H_SETSINKNOTIFICATION</a>)</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; {</div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; }</div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; {</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; }</div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; }</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; { </div>
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSetSinkNotificationConfiguration&gt;(iter-&gt;second,sinkID,notificationConfiguration,mpDatabaseHandler);</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">H_SETSINKNOTIFICATION</a>);</div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; }</div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160;</div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;notificationConfiguration.type=&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>,<span class="stringliteral">&quot;notificationConfiguration.status&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>,<span class="stringliteral">&quot;notificationConfiguration.parameter&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>); </div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSinkNotificationConfiguration(handle, sinkID, notificationConfiguration));</div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; {</div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSinkNotificationConfiguration sinkID:&quot;</span>,sinkID,<span class="stringliteral">&quot;handle:&quot;</span>,handle); </div>
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; }</div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;}</div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;</div>
+<div class="line"><a name="l00926"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26"> 926</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">CAmRoutingSender::asyncSetSourceNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration)</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160;{</div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keyword">auto</span> iter (mMapSourceInterface.find(sourceID));</div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <span class="keywordflow">if</span> (iter == mMapSourceInterface.end())</div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; {</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not find sourceID&quot;</span>,sourceID);</div>
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; }</div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; </div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(handle))</div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; {</div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <span class="keywordflow">if</span> (handle.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>==<a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am_Handle_e::H_SETSOURCENOTIFICATION</a>)</div>
+<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; {</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;Resending for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; }</div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; {</div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Handle exists but wrong type&quot;</span>,handle); </div>
+<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160; <span class="keywordflow">return</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>); </div>
+<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; }</div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; }</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; { </div>
+<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; <span class="keyword">auto</span> handleData = std::make_shared&lt;handleSetSourceNotificationConfiguration&gt;(iter-&gt;second,sourceID,notificationConfiguration,mpDatabaseHandler);</div>
+<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; handle = createHandle(handleData, <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">H_SETSOURCENOTIFICATION</a>);</div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; }</div>
+<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160;</div>
+<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;sourceID=&quot;</span>,sourceID,<span class="stringliteral">&quot;notificationConfiguration.type=&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>,<span class="stringliteral">&quot;notificationConfiguration.status&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>,<span class="stringliteral">&quot;notificationConfiguration.parameter&quot;</span>,notificationConfiguration.<a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>); </div>
+<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> syncError(iter-&gt;second-&gt;asyncSetSourceNotificationConfiguration(handle, sourceID, notificationConfiguration));</div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <span class="keywordflow">if</span> (syncError)</div>
+<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; {</div>
+<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
+<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Error while calling asyncSetSourceNotificationConfiguration sourceID:&quot;</span>,sourceID,<span class="stringliteral">&quot;handle:&quot;</span>,handle); </div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; }</div>
+<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; <span class="keywordflow">return</span>(syncError);</div>
+<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160;}</div>
+<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160;</div>
+<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;<span class="keywordtype">void</span> CAmRoutingSender::unloadLibraries(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160;{</div>
+<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; std::vector&lt;void*&gt;::iterator iterator = mListLibraryHandles.begin();</div>
+<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <span class="keywordflow">for</span> (; iterator &lt; mListLibraryHandles.end(); ++iterator)</div>
+<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; {</div>
+<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; dlclose(*iterator);</div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; }</div>
+<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; mListLibraryHandles.clear();</div>
+<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;}</div>
+<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160;</div>
+<div class="line"><a name="l00973"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1"> 973</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">CAmRoutingSender::getListPlugins</a>(std::vector&lt;std::string&gt;&amp; interfaces)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; std::vector&lt;InterfaceNamePairs&gt;::const_iterator it = mListInterfaces.begin();</div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <span class="keywordflow">for</span> (; it != mListInterfaces.end(); ++it)</div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; {</div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; interfaces.push_back(it-&gt;busName);</div>
+<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; }</div>
+<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160;}</div>
+<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;</div>
+<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7"> 983</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">CAmRoutingSender::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; version = <a class="code" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>;</div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160;}</div>
+<div class="line"><a name="l00987"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c"> 987</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">CAmRoutingSender::resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID,std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections)</div>
+<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160;{</div>
+<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; DomainInterfaceMap::iterator iter = mMapDomainInterface.begin();</div>
+<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; iter = mMapDomainInterface.find(domainID);</div>
+<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; <span class="keywordflow">if</span> (iter != mMapDomainInterface.end())</div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; <span class="keywordflow">return</span> (iter-&gt;second-&gt;resyncConnectionState(domainID, listOfExistingConnections));</div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;}</div>
+<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160;</div>
+<div class="line"><a name="l00996"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb"> 996</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">CAmRoutingSender::writeToDatabaseAndRemove</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</div>
+<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160;{</div>
+<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keyword">auto</span> it(mlistActiveHandles.find(handle));</div>
+<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; <span class="keywordflow">if</span> (it!=mlistActiveHandles.end())</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; {</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error(it-&gt;second-&gt;writeDataToDatabase());</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; mlistActiveHandles.erase(handle);</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; <span class="keywordflow">return</span> (error);</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; }</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;could not find handle data for handle&quot;</span>,handle);</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am_Error_e::E_NON_EXISTENT</a>); </div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;}</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;</div>
+<div class="line"><a name="l01009"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327"> 1009</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">CAmRoutingSender::checkVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;{</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keyword">auto</span> it(mlistActiveHandles.find(handle));</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keywordflow">if</span> (it!=mlistActiveHandles.end())</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; {</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a>* basePtr = <span class="keyword">static_cast&lt;</span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a>*<span class="keyword">&gt;</span>(it-&gt;second.get());</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; <span class="keywordflow">if</span> (basePtr-&gt;<a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>()!=volume)</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160; { </div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;volume returned for handle does not match: &quot;</span>,volume,<span class="stringliteral">&quot;expected:&quot;</span>,basePtr-&gt;<a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>()); </div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; } </div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; }</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;could not find handle data for handle&quot;</span>,handle); </div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;}</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;</div>
+<div class="line"><a name="l01024"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707"> 1024</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">CAmRoutingSender::handleExists</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;{</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keyword">auto</span> iter(mlistActiveHandles.find(handle));</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <span class="keywordflow">if</span> (iter!=mlistActiveHandles.end())</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; {</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; }</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;}</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div>
+<div class="line"><a name="l01034"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1"> 1034</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;{</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a>-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">changeSinkSoundPropertyDB</a>(mSoundProperty,mSinkID));</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;}</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;</div>
+<div class="line"><a name="l01039"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a"> 1039</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;{</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::const_iterator it = mlistSoundProperties.begin();</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <span class="keywordflow">for</span> (; it != mlistSoundProperties.end(); ++it)</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; {</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">changeSinkSoundPropertyDB</a>(*it, mSinkID);</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; }</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>);</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;}</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3"> 1049</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;{</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">changeSourceSoundPropertyDB</a>(mSoundProperty,mSourceID));</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;}</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;</div>
+<div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31"> 1054</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;{</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; std::vector&lt;am_SoundProperty_s&gt;::const_iterator it = mlistSoundProperties.begin();</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordflow">for</span> (; it != mlistSoundProperties.end(); ++it)</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; {</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">changeSourceSoundPropertyDB</a>(*it, mSourceID);</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; }</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>);</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;}</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;</div>
+<div class="line"><a name="l01064"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d"> 1064</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">CAmRoutingSender::handleSourceState::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;{</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">changeSourceState</a>(mSourceID,mSourceState));</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;}</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div>
+<div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a"> 1069</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">CAmRoutingSender::handleSourceVolume::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;{</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">changeSourceVolume</a>(mSourceID,returnVolume()));</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;}</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;</div>
+<div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a"> 1074</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">CAmRoutingSender::handleSinkVolume::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;{</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">changeSinkVolume</a>(mSinkID,returnVolume()));</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;}</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;</div>
+<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1"> 1079</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">CAmRoutingSender::handleCrossFader::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;{</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">changeCrossFaderHotSink</a>(mCrossfaderID, mHotSink));</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;}</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;</div>
+<div class="line"><a name="l01084"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e"> 1084</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">CAmRoutingSender::handleConnect::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;{</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; mConnectionPending = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">changeConnectionFinal</a>(mConnectionID));</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;}</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;</div>
+<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a"> 1090</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">CAmRoutingSender::handleDisconnect::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;{</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;}</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;</div>
+<div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1"> 1095</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">CAmRoutingSender::handleSetVolumes::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;{</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; std::vector&lt;am_Volumes_s&gt;::const_iterator iterator (mlistVolumes.begin());</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; <span class="keywordflow">for</span> (;iterator!=mlistVolumes.end();++iterator)</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; {</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; <span class="keywordflow">if</span> (iterator-&gt;volumeType==<a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">VT_SINK</a>)</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; {</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">changeSinkVolume</a>(iterator-&gt;volumeID.sink,iterator-&gt;volume));</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; }</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iterator-&gt;volumeType==<a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">VT_SOURCE</a>)</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; {</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">changeSourceVolume</a>(iterator-&gt;volumeID.source,iterator-&gt;volume));</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; }</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; }</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am_Error_e::E_WRONG_FORMAT</a>);</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;}</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;</div>
+<div class="line"><a name="l01113"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9"> 1113</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;{</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">changeSinkNotificationConfigurationDB</a>(mSinkID,mNotificationConfiguration));</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;}</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;</div>
+<div class="line"><a name="l01118"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d"> 1118</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase</a>()</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160;{</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">changeSourceNotificationConfigurationDB</a>(mSourceID,mNotificationConfiguration));</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;}</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div>
+<div class="line"><a name="l01123"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896"> 1123</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">CAmRoutingSender::removeConnectionLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;{</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; ConnectionInterfaceMap::iterator iter = mMapConnectionInterface.begin();</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; iter = mMapConnectionInterface.find(connectionID);</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keywordflow">if</span> (iter != mMapConnectionInterface.end())</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; {</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; mMapConnectionInterface.erase(iter);</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; }</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;}</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;</div>
+<div class="line"><a name="l01135"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670"> 1135</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">CAmRoutingSender::handleConnect::~handleConnect</a>()</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;{</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; <span class="keywordflow">if</span> (mConnectionPending)</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; {</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(mConnectionID);</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; }</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;}</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div>
+<div class="line"><a name="l01143"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf"> 1143</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">CAmRoutingSender::handleDisconnect::~handleDisconnect</a>()</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;{</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(mConnectionID);</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;}</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;}</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkVolume_html_a5020dcd4e51c4b30ce440c8099c2c49a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">am::CAmRoutingSender::handleSinkVolume::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01074">CAmRoutingSender.cpp:1074</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_ab16b5804711358bd383308036eb3e8db"><div class="ttname"><a href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">am::am_Domain_s::busname</a></div><div class="ttdeci">std::string busname</div><div class="ttdoc">the busname. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01358">audiomanagertypes.h:1358</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am::E_WRONG_FORMAT</a></div><div class="ttdoc">This error is returned in case a connect is issued with a connectionFormat that cannot be selected fo...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00384">audiomanagertypes.h:384</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb5239715b3f1dbfe80975dbb4bb9494"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">am::CAmRoutingSender::asyncAbort</a></div><div class="ttdeci">am_Error_e asyncAbort(const am_Handle_s &amp;handle)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00205">CAmRoutingSender.cpp:205</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am::H_SETSINKVOLUME</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00441">audiomanagertypes.h:441</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a5199c60db711074844cfb6cfbd6a0089"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">am::am_Connection_s::delay</a></div><div class="ttdeci">am_timeSync_t delay</div><div class="ttdoc">the delay of the conneciton </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01400">audiomanagertypes.h:1400</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a></div><div class="ttdoc">the desired object is non existent </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00374">audiomanagertypes.h:374</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am::H_SETSINKSOUNDPROPERTIES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00445">audiomanagertypes.h:445</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am::H_SETSOURCEVOLUME</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00442">audiomanagertypes.h:442</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa88031997235d5ca9dda5db3247b0e61"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">am::IAmDatabaseHandler::changeCrossFaderHotSink</a></div><div class="ttdeci">virtual am_Error_e changeCrossFaderHotSink(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)=0</div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_ab3c479eda9f228cd981e217142ea84bf"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">The notification type of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01116">audiomanagertypes.h:1116</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html_a8f6d709e81022353268a1274edd675bf"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">am::CAmRoutingSender::handleDisconnect::~handleDisconnect</a></div><div class="ttdeci">~handleDisconnect()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01143">CAmRoutingSender.cpp:1143</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html_aca4d52488579bf52e45e313c7e6b351a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">am::CAmRoutingSender::handleDisconnect::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01090">CAmRoutingSender.cpp:1090</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a194c67b22f11a192bac1a89556448c73"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">am::CAmRoutingSender::getListHandles</a></div><div class="ttdeci">am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00767">CAmRoutingSender.cpp:767</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am::H_SETSOURCESOUNDPROPERTY</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00444">audiomanagertypes.h:444</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty_html_a667cada128a73f99526e70a54c8dfdc1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">am::CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01034">CAmRoutingSender.cpp:1034</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></div><div class="ttdoc">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to...</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00357">IAmRouting.h:357</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a21b4b7666daff2933b5135c3f265829b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">am::IAmDatabaseHandler::changeSourceState</a></div><div class="ttdeci">virtual am_Error_e changeSourceState(const am_sourceID_t sourceID, const am_SourceState_e sourceState)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb3481710425c5c118c76ca41fed87a7"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">am::CAmRoutingSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00983">CAmRoutingSender.cpp:983</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab7eb58fa2f979c18f259f28baf91eb66"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">am::CAmRoutingSender::asyncCrossFade</a></div><div class="ttdeci">am_Error_e asyncCrossFade(am_Handle_s &amp;handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00563">CAmRoutingSender.cpp:563</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a9a2011d3cd808a59285bf8f5e6555327"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender::checkVolume</a></div><div class="ttdeci">void checkVolume(const am_Handle_s handle, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01009">CAmRoutingSender.cpp:1009</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd491623aba0b188b44ce57031540a2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00465">CAmRoutingReceiver.cpp:465</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a33adecaea09901b919a8ca684b6634cb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">am::CAmRoutingSender::addSinkLookup</a></div><div class="ttdeci">am_Error_e addSinkLookup(const am_Sink_s &amp;sinkData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00653">CAmRoutingSender.cpp:653</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties_html_ae78415e455f3e6cc0360762e68bb696a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">am::CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01039">CAmRoutingSender.cpp:1039</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_aa3c35315ba28147126d6c9db571f8c0b"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">am::IAmRoutingSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="CAmRoutingReceiver_8h_html"><div class="ttname"><a href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_a38e0567cc4004f2eecd209e8c717a43a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">am::CAmRoutingSender::handleDataBase::mpDatabaseHandler</a></div><div class="ttdeci">IAmDatabaseHandler * mpDatabaseHandler</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00100">CAmRoutingSender.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetVolumes_html_a80b7f79c6de7e6a09b4f75c0b68250e1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">am::CAmRoutingSender::handleSetVolumes::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01095">CAmRoutingSender.cpp:1095</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a6c6af4e70cb360d43095372dc33b1626"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">am::am_Crossfader_s::crossfaderID</a></div><div class="ttdeci">am_crossfaderID_t crossfaderID</div><div class="ttdoc">This is the ID of the crossfader, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00570">audiomanagertypes.h:570</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af56987b497141e9e013dafb1789492b5"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">am::CAmRoutingSender::asyncSetSinkSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00416">CAmRoutingSender.cpp:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa71812dcf76446b25802387f84e5161a"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">am::CAmRoutingSender::setDomainState</a></div><div class="ttdeci">am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00599">CAmRoutingSender.cpp:599</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">am::H_SETVOLUMES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00448">audiomanagertypes.h:448</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a8822c78e9eb87ac0936bad78abb1dcf1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">am::CAmRoutingSender::addCrossfaderLookup</a></div><div class="ttdeci">am_Error_e addCrossfaderLookup(const am_Crossfader_s &amp;crossfaderData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00671">CAmRoutingSender.cpp:671</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a93ae95515730eb615ab5dfc1316d7862"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">am::CAmRoutingSender::asyncDisconnect</a></div><div class="ttdeci">am_Error_e asyncDisconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00269">CAmRoutingSender.cpp:269</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am::H_DISCONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00439">audiomanagertypes.h:439</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00103">CAmRoutingSender.h:103</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa112c18abbb53f724e851dc90fe3a670"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">am::CAmRoutingSender::addDomainLookup</a></div><div class="ttdeci">am_Error_e addDomainLookup(const am_Domain_s &amp;domainData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00614">CAmRoutingSender.cpp:614</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am::H_SETSINKNOTIFICATION</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00449">audiomanagertypes.h:449</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am::H_CONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00438">audiomanagertypes.h:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">am::VT_SINK</a></div><div class="ttdoc">the following type is a sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00481">audiomanagertypes.h:481</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html_a3f239ceae5cb317a64e1b063dd63b5e1"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">am::CAmRoutingSender::InterfaceNamePairs::busName</a></div><div class="ttdeci">std::string busName</div><div class="ttdoc">the busname </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00087">CAmRoutingSender.h:87</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_ab1f87b525ab5adda91e35e2adcccca33"><div class="ttname"><a href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">am::am_Connection_s::connectionFormat</a></div><div class="ttdeci">am_CustomConnectionFormat_t connectionFormat</div><div class="ttdoc">the used connectionformat </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01404">audiomanagertypes.h:1404</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceState_html_ad1c0bee676833100cb9e41fcbbe7b21d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">am::CAmRoutingSender::handleSourceState::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01064">CAmRoutingSender.cpp:1064</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a064a3103d4b0a00fad3bfc20f163f102"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">am::IAmDatabaseHandler::changeConnectionFinal</a></div><div class="ttdeci">virtual am_Error_e changeConnectionFinal(const am_connectionID_t connectionID)=0</div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a5442753fb1a60b8d56c5a79b8989ed04"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">am::am_Crossfader_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the crossfader source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00589">audiomanagertypes.h:589</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac63e691b1f7ad4bd4fc2c69757c84752"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">am::CAmRoutingSender::removeCrossfaderLookup</a></div><div class="ttdeci">am_Error_e removeCrossfaderLookup(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00739">CAmRoutingSender.cpp:739</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a3984bb149cb451303f1671895fd8fc95"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">am::CAmRoutingSender::asyncSetSourceVolume</a></div><div class="ttdeci">am_Error_e asyncSetSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00343">CAmRoutingSender.cpp:343</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab6e6ac7f1a6540ca71cc60e0fb500f1b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">am::CAmRoutingSender::asyncSetSourceSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00453">CAmRoutingSender.cpp:453</a></div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html_a47f5029ff08a5985ff86d1237dedc670"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">am::CAmRoutingSender::handleConnect::~handleConnect</a></div><div class="ttdeci">~handleConnect()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01135">CAmRoutingSender.cpp:1135</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a57854adc822ed77c6443ec2c745820af"><div class="ttname"><a href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the source belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01247">audiomanagertypes.h:1247</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html"><div class="ttname"><a href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></div><div class="ttdoc">a connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01381">audiomanagertypes.h:1381</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am::H_SETSINKSOUNDPROPERTY</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00443">audiomanagertypes.h:443</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">am::VT_SOURCE</a></div><div class="ttdoc">the following type is a source </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00485">audiomanagertypes.h:485</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ae16f1eba6327e4b42c43f271cb11afdd"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">am::CAmRoutingSender::addSourceLookup</a></div><div class="ttdeci">am_Error_e addSourceLookup(const am_Source_s &amp;sourceData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00635">CAmRoutingSender.cpp:635</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a6ff3d1c8739255261982b4be95a4122c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">am::CAmRoutingSender::resyncConnectionState</a></div><div class="ttdeci">am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00987">CAmRoutingSender.cpp:987</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a0884659ca24968137a6ac81fd3fc0003"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">am::CAmRoutingSender::asyncSetSourceSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00489">CAmRoutingSender.cpp:489</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration_html_a8d9333f45e03489f2f2796f0fa2336b9"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01113">CAmRoutingSender.cpp:1113</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty_html_adf3ce18384ee682b0b92a6ab699154f3"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">am::CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01049">CAmRoutingSender.cpp:1049</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html_a9ae0e7f71fdae2de1218a7ef8860e033"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">am::CAmRoutingSender::InterfaceNamePairs::routingInterface</a></div><div class="ttdeci">IAmRoutingSend * routingInterface</div><div class="ttdoc">pointer to the routingInterface </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00086">CAmRoutingSender.h:86</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceVolume_html_aa556e1717ee8bc29217bff1d6104725a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">am::CAmRoutingSender::handleSourceVolume::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01069">CAmRoutingSender.cpp:1069</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af4422483670d6106a7fd5845d4837b1b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">am::CAmRoutingSender::~CAmRoutingSender</a></div><div class="ttdeci">~CAmRoutingSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00175">CAmRoutingSender.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_acb481d859b7010e0b5c70008c542e6ce"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">am::CAmRoutingSender::asyncSetSinkSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00526">CAmRoutingSender.cpp:526</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab02d93d54ee9cd98776a3f2d274ee24d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">am::CAmRoutingSender::asyncSetSourceState</a></div><div class="ttdeci">am_Error_e asyncSetSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00380">CAmRoutingSender.cpp:380</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a1e7d70c584810ba5cb2634d1a2800035"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">am::am_Connection_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the source the audio flows from </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01392">audiomanagertypes.h:1392</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a93c7c508341de77c91cad7a9f3e454fd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler::removeConnection</a></div><div class="ttdeci">virtual am_Error_e removeConnection(const am_connectionID_t connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4f374bf830716b080c0bf3ec610d3c34"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00377">CAmRoutingReceiver.cpp:377</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_a572962899f2aa344051a41eaebd71ddc"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s::status</a></div><div class="ttdeci">am_NotificationStatus_e status</div><div class="ttdoc">The Notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01121">audiomanagertypes.h:1121</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_ad4761b14565a6dd9ea24fa21cafdf540"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">am::IAmRoutingSend::returnBusName</a></div><div class="ttdeci">virtual am_Error_e returnBusName(std::string &amp;BusName) const =0</div><div class="ttdoc">this method is used to retrieve the busname during startup of the plugin. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties_html_a770c8f6cb2bc43cb4b9249127fd2aa31"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">am::CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01054">CAmRoutingSender.cpp:1054</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am::H_SETSOURCESOUNDPROPERTIES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00446">audiomanagertypes.h:446</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ada1e6203986d7ef1de6b48a844fa2967"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">am::CAmRoutingSender::asyncSetSinkVolume</a></div><div class="ttdeci">am_Error_e asyncSetSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00306">CAmRoutingSender.cpp:306</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_adaf90d729af1e4dca87668616312ee57"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">am::am_SoundProperty_s::type</a></div><div class="ttdeci">am_CustomSoundPropertyType_t type</div><div class="ttdoc">the type of the property - a project specific enum </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00839">audiomanagertypes.h:839</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a27c6dca21513a4ecdf4e24ac43bc8707"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">am::CAmRoutingSender::handleExists</a></div><div class="ttdeci">bool handleExists(const am_Handle_s handle)</div><div class="ttdoc">returns true if the handle exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01024">CAmRoutingSender.cpp:1024</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_a05f863136a74f9fd3356e0c30149a649"><div class="ttname"><a href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s::handleType</a></div><div class="ttdeci">am_Handle_e handleType</div><div class="ttdoc">the handletype </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00998">audiomanagertypes.h:998</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a714ad80a82f8905e08ad38a3f3aee0b1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">am::CAmRoutingSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00973">CAmRoutingSender.cpp:973</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6f8af4aac091f02763f2f678e7c1540e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00384">CAmRoutingReceiver.cpp:384</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa2e09ef052974e7d681e001bf9421bbb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender::writeToDatabaseAndRemove</a></div><div class="ttdeci">am_Error_e writeToDatabaseAndRemove(const am_Handle_s handle)</div><div class="ttdoc">write data to Database and remove handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00996">CAmRoutingSender.cpp:996</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a></div><div class="ttdoc">the desired action is not possible </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00370">audiomanagertypes.h:370</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a188c4f35a71019f93dca80383168719f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">am::IAmDatabaseHandler::changeSinkSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a07e73802b379fc7f72c27daff4b6218b"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">am::am_Connection_s::connectionID</a></div><div class="ttdeci">am_connectionID_t connectionID</div><div class="ttdoc">the assigned ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01388">audiomanagertypes.h:1388</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_aa7c60d47722a938f9a38dcecf3f48094"><div class="ttname"><a href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">am::am_Domain_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">the domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01349">audiomanagertypes.h:1349</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9cc17a375315116c62a5c8ca1587e77d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">am::IAmDatabaseHandler::changeSinkNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa988328ad34d96283b7488b1c45e139c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">am::CAmRoutingSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmRoutingReceiver *iRoutingReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00187">CAmRoutingSender.cpp:187</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_aad0238ce3ed33303aeef55a756bccc46"><div class="ttname"><a href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s::handle</a></div><div class="ttdeci">uint16_t handle</div><div class="ttdoc">the handle as value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01002">audiomanagertypes.h:1002</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00757">CAmRoutingSender.cpp:757</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am::H_CROSSFADE</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00447">audiomanagertypes.h:447</a></div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="IAmRouting_8h_html_af578bc00c94c55f619aa16407eceab99"><div class="ttname"><a href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a></div><div class="ttdeci">#define RoutingVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00038">IAmRouting.h:38</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ce"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a></div><div class="ttdeci">am_Handle_e</div><div class="ttdoc">This enumeration is used to define the type of the action that is correlated to a handle...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00435">audiomanagertypes.h:435</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleCrossFader_html_a41d2298e56e9fa6255f22297ae951ec1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">am::CAmRoutingSender::handleCrossFader::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01079">CAmRoutingSender.cpp:1079</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abc9fa9970e1d5b3c92940f0df89c1ba0"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">am::CAmRoutingSender::removeSinkLookup</a></div><div class="ttdeci">am_Error_e removeSinkLookup(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00722">CAmRoutingSender.cpp:722</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a7a4d410e30df0e8240d25a57e3c72c6b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">am::CAmRoutingSender::setRoutingReady</a></div><div class="ttdeci">void setRoutingReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00800">CAmRoutingSender.cpp:800</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_acf61797535b856c0cbfda1cd70240869"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">am::IAmDatabaseHandler::changeSourceVolume</a></div><div class="ttdeci">virtual am_Error_e changeSourceVolume(const am_sourceID_t sourceID, const am_volume_t volume)=0</div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_a1eca1f3f4f81fa8ee61bb5851f37521f"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">am::am_SoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00843">audiomanagertypes.h:843</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration_html_aec3a7fd7be2f4dfba5ead79ff94c531d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01118">CAmRoutingSender.cpp:1118</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac1e116da59eb9222c63ad109e4062eb2"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">am::CAmRoutingSender::removeSourceLookup</a></div><div class="ttdeci">am_Error_e removeSourceLookup(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00705">CAmRoutingSender.cpp:705</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_adb9d5da2a74947be71bc33000bf61372"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">am::CAmRoutingSender::CAmRoutingSender</a></div><div class="ttdeci">CAmRoutingSender(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00046">CAmRoutingSender.cpp:46</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad390f3c51644e9b98acdf390f07b6f7b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">am::CAmRoutingSender::asyncSetVolumes</a></div><div class="ttdeci">am_Error_e asyncSetVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00845">CAmRoutingSender.cpp:845</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a71d7b9de71bc6cd60d80b1317a4ac6a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00391">CAmRoutingReceiver.cpp:391</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aeb89c0c0367dd74821a091244c074ea7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">am::IAmDatabaseHandler::changeSourceNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)=0</div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae1b1befa8114143f034a9d23a3d342e7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">am::IAmDatabaseHandler::enterConnectionDB</a></div><div class="ttdeci">virtual am_Error_e enterConnectionDB(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html_a4354f04c5b377a4de77e4e5b8a739b0e"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">am::CAmRoutingSender::handleConnect::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01084">CAmRoutingSender.cpp:1084</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af22ae1fdcda484e9d379b13711df5c0d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">am::CAmRoutingSender::asyncSetSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00889">CAmRoutingSender.cpp:889</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am::H_SETSOURCESTATE</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00440">audiomanagertypes.h:440</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_abc567830bd6c0d470b344a62d51bd5d0"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s::parameter</a></div><div class="ttdeci">int16_t parameter</div><div class="ttdoc">This gives additional information to the notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01130">audiomanagertypes.h:1130</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a8505cd0b29334007bd6dd5555f482cce"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the sink belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01156">audiomanagertypes.h:1156</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad9f70f08b7ed4195ea6b8cac7d7b6896"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender::removeConnectionLookup</a></div><div class="ttdeci">am_Error_e removeConnectionLookup(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01123">CAmRoutingSender.cpp:1123</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am::H_SETSOURCENOTIFICATION</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00450">audiomanagertypes.h:450</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a945cc8f11a6e732abcd2d8e69e5494cb"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">am::IAmDatabaseHandler::changeSourceSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a751e3326a925abcb4fa086ae226b4be1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">am::CAmRoutingSender::setRoutingRundown</a></div><div class="ttdeci">void setRoutingRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00823">CAmRoutingSender.cpp:823</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab0c210156af7e2904365c4e8de0ef041"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">am::CAmRoutingSender::asyncConnect</a></div><div class="ttdeci">am_Error_e asyncConnect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00217">CAmRoutingSender.cpp:217</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a20215f51f03ff81b98203ab3927dad26"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">am::CAmRoutingSender::asyncSetSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00926">CAmRoutingSender.cpp:926</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a39b05fef7f7ba6496e540ec7f19949c2"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">am::am_Connection_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sink the audio flows to </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01396">audiomanagertypes.h:1396</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a></div><div class="ttdoc">&lt; is used to pair interfaces with busnames </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00084">CAmRoutingSender.h:84</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a4bc0861fb9186a8363f127133706f966"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">am::CAmRoutingSender::removeDomainLookup</a></div><div class="ttdeci">am_Error_e removeDomainLookup(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00688">CAmRoutingSender.cpp:688</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html_ad110ea9850d2c85d290581fb3c982466"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">am::CAmRoutingSender::handleVolumeBase::returnVolume</a></div><div class="ttdeci">am_volume_t returnVolume()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00110">CAmRoutingSender.h:110</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a25e54ebb6c445074776c9ca359771154"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">am::IAmDatabaseHandler::changeSinkVolume</a></div><div class="ttdeci">virtual am_Error_e changeSinkVolume(const am_sinkID_t sinkID, const am_volume_t volume)=0</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRoutingSender_8cpp.html">CAmRoutingSender.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingSender_8h.html b/docs/CAmRoutingSender_8h.html
new file mode 100644
index 0000000..99b3788
--- /dev/null
+++ b/docs/CAmRoutingSender_8h.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRoutingSender.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingSender_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmRoutingSender.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>&quot;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+</div>
+<p><a href="CAmRoutingSender_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the RoutingSendInterface. <a href="classam_1_1CAmRoutingSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; is used to pair interfaces with busnames <a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmRoutingSender_8h_source.html b/docs/CAmRoutingSender_8h_source.html
new file mode 100644
index 0000000..5608dc0
--- /dev/null
+++ b/docs/CAmRoutingSender_8h_source.html
@@ -0,0 +1,561 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmRoutingSender.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmRoutingSender_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmRoutingSender.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmRoutingSender_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef ROUTINGSENDER_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ROUTINGSENDER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmRouting_8h.html">IAmRouting.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST //this is needed to test RoutingSender</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;../test/IAmRoutingBackdoor.h&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>CAmRoutingReceiver;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>IAmDatabaseHandler;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender.html"> 44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">CAmRoutingSender</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; listOfPluginDirectories, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">~CAmRoutingSender</a>();</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle);</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">addDomainLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData);</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">addSourceLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData);</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">addSinkLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData);</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">addCrossfaderLookup</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">removeDomainLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">removeSourceLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">removeSinkLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">removeCrossfaderLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">startupInterfaces</a>(<a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a>* iRoutingReceiver);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">setRoutingReady</a>();</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">setRoutingRundown</a>();</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">asyncAbort</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">asyncConnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">asyncDisconnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">asyncSetSinkVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">asyncSetSourceVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">asyncSetSourceState</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state);</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">asyncSetSinkSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">asyncSetSourceSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">asyncSetSinkSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">asyncSetSourceSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty);</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">asyncCrossFade</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">getListHandles</a>(std::vector&lt;am_Handle_s&gt; &amp; listHandles) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">getListPlugins</a>(std::vector&lt;std::string&gt;&amp; interfaces) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">asyncSetVolumes</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">asyncSetSinkNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">asyncSetSourceNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html"> 84</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">InterfaceNamePairs</a> </div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033"> 86</a></span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* <a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">routingInterface</a>; </div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1"> 87</a></span>&#160; std::string <a class="code" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">busName</a>; </div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; };</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html"> 90</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1"> 93</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : mInterface(interface), <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a>(databaseHandler) {}</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35"> 94</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>() {}</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">writeDataToDatabase</a>()=0; </div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9"> 96</a></span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>() {<span class="keywordflow">return</span> mInterface;}</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* mInterface; </div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a"> 100</a></span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; };</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
+<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html"> 103</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; {</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2"> 106</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler,<a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) : </div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ,mVolume(volume) {}</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329"> 109</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a>(){}</div>
+<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466"> 110</a></span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>() { <span class="keywordflow">return</span> mVolume; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> mVolume;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; };</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div>
+<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html"> 115</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">handleSinkSoundProperty</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; {</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28"> 118</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">handleSinkSoundProperty</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface,<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; ,mSinkID(sinkID)</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ,mSoundProperty(soundProperty) {}</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c"> 122</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">~handleSinkSoundProperty</a>() {}</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> mSinkID;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> mSoundProperty; </div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; };</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
+<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html"> 129</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">handleSinkSoundProperties</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; {</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad"> 132</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">handleSinkSoundProperties</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface,<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; ,mSinkID(sinkID)</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; ,mlistSoundProperties(listSoundProperties) {}</div>
+<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544"> 136</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">~handleSinkSoundProperties</a>() {}</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> mSinkID;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;am_SoundProperty_s&gt; mlistSoundProperties; </div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }; </div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html"> 143</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">handleSourceSoundProperty</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2"> 146</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">handleSourceSoundProperty</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface,<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; ,mSourceID(sourceID)</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ,mSoundProperty(soundProperty) {}</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b"> 150</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">~handleSourceSoundProperty</a>() {}</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> mSourceID;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> mSoundProperty; </div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; };</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html"> 157</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">handleSourceSoundProperties</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb"> 160</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">handleSourceSoundProperties</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface,<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; ,mSourceID(sourceID)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; ,mlistSoundProperties(listSoundProperties) {}</div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9"> 164</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">~handleSourceSoundProperties</a>(){}</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> mSourceID;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; std::vector&lt;am_SoundProperty_s&gt; mlistSoundProperties; </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }; </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html"> 171</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">handleSourceState</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; {</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7"> 174</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">handleSourceState</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface,<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&amp; state, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; ,mSourceID(sourceID)</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; ,mSourceState(state) {}</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f"> 178</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">~handleSourceState</a>() {}</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> mSourceID;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> mSourceState; </div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }; </div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; </div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html"> 185</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">handleSourceVolume</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859"> 188</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">handleSourceVolume</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler,<span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) : </div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a>(interface,databaseHandler,volume)</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; ,mSourceID(sourceID) {}</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a"> 191</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">~handleSourceVolume</a>() {}</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> mSourceID; </div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }; </div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; </div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html"> 197</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">handleSinkVolume</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a></div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15"> 200</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">handleSinkVolume</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler,<span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) : </div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a>(interface,databaseHandler,volume)</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; ,mSinkID(sinkID) {}</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d"> 203</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">~handleSinkVolume</a>() {}</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> mSinkID; </div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }; </div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
+<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html"> 209</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">handleCrossFader</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed"> 212</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">handleCrossFader</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&amp; hotSink, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; ,mCrossfaderID(crossfaderID)</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; ,mHotSink(hotSink) {}</div>
+<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d"> 216</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">~handleCrossFader</a>() {}</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> mCrossfaderID;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> mHotSink; </div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }; </div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleConnect.html"> 223</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">handleConnect</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850"> 226</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">handleConnect</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) :</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; ,mConnectionID(connectionID)</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; ,mConnectionPending(true) {}</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">~handleConnect</a>();</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> mConnectionID;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordtype">bool</span> mConnectionPending;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }; </div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html"> 237</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">handleDisconnect</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; {</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0"> 240</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">handleDisconnect</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler,<a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a>* routingSender) :</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; ,mConnectionID(connectionID)</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; ,mRoutingSender(routingSender){}</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">~handleDisconnect</a>();</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> mConnectionID;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a>* mRoutingSender;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }; </div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html"> 251</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">handleSetVolumes</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; {</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee"> 254</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">handleSetVolumes</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt; listVolumes, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; ,mlistVolumes(listVolumes) {}</div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a"> 257</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">~handleSetVolumes</a>() {}</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; std::vector&lt;am_Volumes_s&gt; mlistVolumes;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; }; </div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; </div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html"> 263</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">handleSetSinkNotificationConfiguration</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; {</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3"> 266</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">handleSetSinkNotificationConfiguration</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; ,mSinkID(sinkID) </div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; ,mNotificationConfiguration(notificationConfiguration){}</div>
+<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241"> 270</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">~handleSetSinkNotificationConfiguration</a>() {}</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> mSinkID;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mNotificationConfiguration;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }; </div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
+<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html"> 277</a></span>&#160; <span class="keyword">class </span><a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">handleSetSourceNotificationConfiguration</a> : <span class="keyword">public</span> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; {</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">public</span>: </div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f"> 280</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">handleSetSourceNotificationConfiguration</a>(<a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* interface, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* databaseHandler) : </div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a>(interface,databaseHandler)</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; ,mSourceID(sourceID) </div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; ,mNotificationConfiguration(notificationConfiguration) {}</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f"> 284</a></span>&#160; <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">~handleSetSourceNotificationConfiguration</a>() {}</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">writeDataToDatabase</a>();</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> mSourceID;</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mNotificationConfiguration;</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }; </div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; </div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle); </div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume);</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle); </div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST //this is needed to test RoutingSender</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>IAmRoutingBackdoor;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">struct </span>comparator </div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; {</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; a, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; b)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="keyword"> </span>{</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> (a.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>&lt;b.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a> || (a.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>==b.<a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a> &amp;&amp; a.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>&lt;b.<a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>));</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; };</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; am_Handle_s createHandle(std::shared_ptr&lt;handleDataBase&gt; handleData, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> type); </div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordtype">void</span> unloadLibraries(<span class="keywordtype">void</span>); </div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_domainID_t, IAmRoutingSend*&gt; DomainInterfaceMap; </div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_sinkID_t, IAmRoutingSend*&gt; SinkInterfaceMap; </div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_sourceID_t, IAmRoutingSend*&gt; SourceInterfaceMap; </div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_crossfaderID_t, IAmRoutingSend*&gt; CrossfaderInterfaceMap; </div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_connectionID_t, IAmRoutingSend*&gt; ConnectionInterfaceMap; </div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">typedef</span> std::map&lt;am_Handle_s, std::shared_ptr&lt;handleDataBase&gt;, comparator&gt; HandlesMap; </div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; int16_t mHandleCount; </div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; HandlesMap mlistActiveHandles; </div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; std::vector&lt;void*&gt; mListLibraryHandles; </div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; std::vector&lt;InterfaceNamePairs&gt; mListInterfaces; </div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; CrossfaderInterfaceMap mMapCrossfaderInterface; </div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; ConnectionInterfaceMap mMapConnectionInterface; </div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; DomainInterfaceMap mMapDomainInterface; </div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; SinkInterfaceMap mMapSinkInterface; </div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; SourceInterfaceMap mMapSourceInterface; </div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; CAmRoutingReceiver *mpRoutingReceiver; </div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; IAmDatabaseHandler* mpDatabaseHandler; </div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;};</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ROUTINGSENDER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkVolume_html_a5020dcd4e51c4b30ce440c8099c2c49a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">am::CAmRoutingSender::handleSinkVolume::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01074">CAmRoutingSender.cpp:1074</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00157">CAmRoutingSender.h:157</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb5239715b3f1dbfe80975dbb4bb9494"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">am::CAmRoutingSender::asyncAbort</a></div><div class="ttdeci">am_Error_e asyncAbort(const am_Handle_s &amp;handle)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00205">CAmRoutingSender.cpp:205</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleCrossFader_html_ac5de71c3229fccebba3cfc20b135f2ed"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">am::CAmRoutingSender::handleCrossFader::handleCrossFader</a></div><div class="ttdeci">handleCrossFader(IAmRoutingSend *interface, const am_crossfaderID_t crossfaderID, const am_HotSink_e &amp;hotSink, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00212">CAmRoutingSender.h:212</a></div></div>
+<div class="ttc" id="IAmRouting_8h_html"><div class="ttname"><a href="IAmRouting_8h.html">IAmRouting.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleCrossFader_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00209">CAmRoutingSender.h:209</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceVolume_html_a37f080325f46a575c276fc8e79387859"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">am::CAmRoutingSender::handleSourceVolume::handleSourceVolume</a></div><div class="ttdeci">handleSourceVolume(IAmRoutingSend *interface, const am_sourceID_t sourceID, IAmDatabaseHandler *databaseHandler, const am_volume_t &amp;volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00188">CAmRoutingSender.h:188</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty_html_ae7322a15c5f193b2b7e2f8ed23b7cee2"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">am::CAmRoutingSender::handleSourceSoundProperty::handleSourceSoundProperty</a></div><div class="ttdeci">handleSourceSoundProperty(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00146">CAmRoutingSender.h:146</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html_a8f6d709e81022353268a1274edd675bf"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">am::CAmRoutingSender::handleDisconnect::~handleDisconnect</a></div><div class="ttdeci">~handleDisconnect()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01143">CAmRoutingSender.cpp:1143</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html_aca4d52488579bf52e45e313c7e6b351a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">am::CAmRoutingSender::handleDisconnect::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01090">CAmRoutingSender.cpp:1090</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a194c67b22f11a192bac1a89556448c73"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">am::CAmRoutingSender::getListHandles</a></div><div class="ttdeci">am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00767">CAmRoutingSender.cpp:767</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty_html_a667cada128a73f99526e70a54c8dfdc1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">am::CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01034">CAmRoutingSender.cpp:1034</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetVolumes_html_a7c6f8510ecaeaae136f60a474e6a423a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">am::CAmRoutingSender::handleSetVolumes::~handleSetVolumes</a></div><div class="ttdeci">~handleSetVolumes()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00257">CAmRoutingSender.h:257</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></div><div class="ttdoc">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to...</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00357">IAmRouting.h:357</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb3481710425c5c118c76ca41fed87a7"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">am::CAmRoutingSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00983">CAmRoutingSender.cpp:983</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab7eb58fa2f979c18f259f28baf91eb66"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">am::CAmRoutingSender::asyncCrossFade</a></div><div class="ttdeci">am_Error_e asyncCrossFade(am_Handle_s &amp;handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00563">CAmRoutingSender.cpp:563</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty_html_a497089a38a9a1cc12342547189d6ec28"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">am::CAmRoutingSender::handleSinkSoundProperty::handleSinkSoundProperty</a></div><div class="ttdeci">handleSinkSoundProperty(IAmRoutingSend *interface, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00118">CAmRoutingSender.h:118</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a9a2011d3cd808a59285bf8f5e6555327"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender::checkVolume</a></div><div class="ttdeci">void checkVolume(const am_Handle_s handle, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01009">CAmRoutingSender.cpp:1009</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration_html_ad1cb2d14419a82fddc68d5d673e360c3"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::handleSetSinkNotificationConfiguration</a></div><div class="ttdeci">handleSetSinkNotificationConfiguration(IAmRoutingSend *interface, const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00266">CAmRoutingSender.h:266</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_aac0a0cddabacbf6807bcae5017faf062"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase::writeDataToDatabase</a></div><div class="ttdeci">virtual am_Error_e writeDataToDatabase()=0</div><div class="ttdoc">function to write the handle data to the database </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a33adecaea09901b919a8ca684b6634cb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">am::CAmRoutingSender::addSinkLookup</a></div><div class="ttdeci">am_Error_e addSinkLookup(const am_Sink_s &amp;sinkData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00653">CAmRoutingSender.cpp:653</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties_html_ae78415e455f3e6cc0360762e68bb696a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">am::CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01039">CAmRoutingSender.cpp:1039</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_a38e0567cc4004f2eecd209e8c717a43a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">am::CAmRoutingSender::handleDataBase::mpDatabaseHandler</a></div><div class="ttdeci">IAmDatabaseHandler * mpDatabaseHandler</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00100">CAmRoutingSender.h:100</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetVolumes_html_a80b7f79c6de7e6a09b4f75c0b68250e1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">am::CAmRoutingSender::handleSetVolumes::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01095">CAmRoutingSender.cpp:1095</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af56987b497141e9e013dafb1789492b5"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">am::CAmRoutingSender::asyncSetSinkSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00416">CAmRoutingSender.cpp:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa71812dcf76446b25802387f84e5161a"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">am::CAmRoutingSender::setDomainState</a></div><div class="ttdeci">am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00599">CAmRoutingSender.cpp:599</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a8822c78e9eb87ac0936bad78abb1dcf1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">am::CAmRoutingSender::addCrossfaderLookup</a></div><div class="ttdeci">am_Error_e addCrossfaderLookup(const am_Crossfader_s &amp;crossfaderData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00671">CAmRoutingSender.cpp:671</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a93ae95515730eb615ab5dfc1316d7862"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">am::CAmRoutingSender::asyncDisconnect</a></div><div class="ttdeci">am_Error_e asyncDisconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00269">CAmRoutingSender.cpp:269</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00103">CAmRoutingSender.h:103</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa112c18abbb53f724e851dc90fe3a670"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">am::CAmRoutingSender::addDomainLookup</a></div><div class="ttdeci">am_Error_e addDomainLookup(const am_Domain_s &amp;domainData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00614">CAmRoutingSender.cpp:614</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties_html_a02485431e8dac7dab76ac1ef460b63f9"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">am::CAmRoutingSender::handleSourceSoundProperties::~handleSourceSoundProperties</a></div><div class="ttdeci">~handleSourceSoundProperties()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00164">CAmRoutingSender.h:164</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceVolume_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00185">CAmRoutingSender.h:185</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00143">CAmRoutingSender.h:143</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties_html_a3a3c782f9995b28711da285e5ca7c3cb"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">am::CAmRoutingSender::handleSourceSoundProperties::handleSourceSoundProperties</a></div><div class="ttdeci">handleSourceSoundProperties(IAmRoutingSend *interface, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00160">CAmRoutingSender.h:160</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html_a3f239ceae5cb317a64e1b063dd63b5e1"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">am::CAmRoutingSender::InterfaceNamePairs::busName</a></div><div class="ttdeci">std::string busName</div><div class="ttdoc">the busname </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00087">CAmRoutingSender.h:87</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_a9c14046976121a1d1c281fb6d8ca7d35"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">am::CAmRoutingSender::handleDataBase::~handleDataBase</a></div><div class="ttdeci">virtual ~handleDataBase()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00094">CAmRoutingSender.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00223">CAmRoutingSender.h:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceState_html_ad1c0bee676833100cb9e41fcbbe7b21d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">am::CAmRoutingSender::handleSourceState::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01064">CAmRoutingSender.cpp:1064</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00263">CAmRoutingSender.h:263</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac63e691b1f7ad4bd4fc2c69757c84752"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">am::CAmRoutingSender::removeCrossfaderLookup</a></div><div class="ttdeci">am_Error_e removeCrossfaderLookup(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00739">CAmRoutingSender.cpp:739</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a3984bb149cb451303f1671895fd8fc95"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">am::CAmRoutingSender::asyncSetSourceVolume</a></div><div class="ttdeci">am_Error_e asyncSetSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00343">CAmRoutingSender.cpp:343</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetVolumes_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00251">CAmRoutingSender.h:251</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab6e6ac7f1a6540ca71cc60e0fb500f1b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">am::CAmRoutingSender::asyncSetSourceSoundProperty</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00453">CAmRoutingSender.cpp:453</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties_html_aa23093478ddb1f549251fd77209361ad"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">am::CAmRoutingSender::handleSinkSoundProperties::handleSinkSoundProperties</a></div><div class="ttdeci">handleSinkSoundProperties(IAmRoutingSend *interface, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00132">CAmRoutingSender.h:132</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html_a47f5029ff08a5985ff86d1237dedc670"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">am::CAmRoutingSender::handleConnect::~handleConnect</a></div><div class="ttdeci">~handleConnect()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01135">CAmRoutingSender.cpp:1135</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration_html_a95b6a712d31a5388eef299eb913b7e7f"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::~handleSetSourceNotificationConfiguration</a></div><div class="ttdeci">~handleSetSourceNotificationConfiguration()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00284">CAmRoutingSender.h:284</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceState_html_a968efbc49d37b72a2150731ac9d39f0f"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">am::CAmRoutingSender::handleSourceState::~handleSourceState</a></div><div class="ttdeci">~handleSourceState()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00178">CAmRoutingSender.h:178</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ae16f1eba6327e4b42c43f271cb11afdd"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">am::CAmRoutingSender::addSourceLookup</a></div><div class="ttdeci">am_Error_e addSourceLookup(const am_Source_s &amp;sourceData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00635">CAmRoutingSender.cpp:635</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties_html_a36172788ba98189580337d918409f544"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">am::CAmRoutingSender::handleSinkSoundProperties::~handleSinkSoundProperties</a></div><div class="ttdeci">~handleSinkSoundProperties()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00136">CAmRoutingSender.h:136</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a6ff3d1c8739255261982b4be95a4122c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">am::CAmRoutingSender::resyncConnectionState</a></div><div class="ttdeci">am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00987">CAmRoutingSender.cpp:987</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a0884659ca24968137a6ac81fd3fc0003"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">am::CAmRoutingSender::asyncSetSourceSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSourceSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00489">CAmRoutingSender.cpp:489</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceVolume_html_a2f98bd1d8c1aede89f498209b16d1e2a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">am::CAmRoutingSender::handleSourceVolume::~handleSourceVolume</a></div><div class="ttdeci">~handleSourceVolume()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00191">CAmRoutingSender.h:191</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration_html_a8d9333f45e03489f2f2796f0fa2336b9"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01113">CAmRoutingSender.cpp:1113</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty_html_adf3ce18384ee682b0b92a6ab699154f3"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">am::CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01049">CAmRoutingSender.cpp:1049</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html_a9ae0e7f71fdae2de1218a7ef8860e033"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">am::CAmRoutingSender::InterfaceNamePairs::routingInterface</a></div><div class="ttdeci">IAmRoutingSend * routingInterface</div><div class="ttdoc">pointer to the routingInterface </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00086">CAmRoutingSender.h:86</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceVolume_html_aa556e1717ee8bc29217bff1d6104725a"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">am::CAmRoutingSender::handleSourceVolume::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01069">CAmRoutingSender.cpp:1069</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html_aca539abbf1a819cfb655940a4266e8e2"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">am::CAmRoutingSender::handleVolumeBase::handleVolumeBase</a></div><div class="ttdeci">handleVolumeBase(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler, am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00106">CAmRoutingSender.h:106</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af4422483670d6106a7fd5845d4837b1b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">am::CAmRoutingSender::~CAmRoutingSender</a></div><div class="ttdeci">~CAmRoutingSender()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00175">CAmRoutingSender.cpp:175</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_acb481d859b7010e0b5c70008c542e6ce"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">am::CAmRoutingSender::asyncSetSinkSoundProperties</a></div><div class="ttdeci">am_Error_e asyncSetSinkSoundProperties(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00526">CAmRoutingSender.cpp:526</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab02d93d54ee9cd98776a3f2d274ee24d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">am::CAmRoutingSender::asyncSetSourceState</a></div><div class="ttdeci">am_Error_e asyncSetSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00380">CAmRoutingSender.cpp:380</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty_html_aadc944e3473921b626af8511de37b74c"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">am::CAmRoutingSender::handleSinkSoundProperty::~handleSinkSoundProperty</a></div><div class="ttdeci">~handleSinkSoundProperty()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00122">CAmRoutingSender.h:122</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration_html_a7316e9f3788747b0452f7bd631d08c2f"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::handleSetSourceNotificationConfiguration</a></div><div class="ttdeci">handleSetSourceNotificationConfiguration(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00280">CAmRoutingSender.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00090">CAmRoutingSender.h:90</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkVolume_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00197">CAmRoutingSender.h:197</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_a28790a9d6acfe3f2ad95c6ed689a74d9"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">am::CAmRoutingSender::handleDataBase::returnInterface</a></div><div class="ttdeci">IAmRoutingSend * returnInterface()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00096">CAmRoutingSender.h:96</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceState_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00171">CAmRoutingSender.h:171</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDataBase_html_a34ec062bc431dd369bce93090a41e4f1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">am::CAmRoutingSender::handleDataBase::handleDataBase</a></div><div class="ttdeci">handleDataBase(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00093">CAmRoutingSender.h:93</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties_html_a770c8f6cb2bc43cb4b9249127fd2aa31"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">am::CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01054">CAmRoutingSender.cpp:1054</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration_html_ae746edba880f6653890e8887251cb241"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::~handleSetSinkNotificationConfiguration</a></div><div class="ttdeci">~handleSetSinkNotificationConfiguration()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00270">CAmRoutingSender.h:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html_a61bea511926c57674d9e2f9584ee07f0"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">am::CAmRoutingSender::handleDisconnect::handleDisconnect</a></div><div class="ttdeci">handleDisconnect(IAmRoutingSend *interface, const am_connectionID_t connectionID, IAmDatabaseHandler *databaseHandler, CAmRoutingSender *routingSender)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00240">CAmRoutingSender.h:240</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ada1e6203986d7ef1de6b48a844fa2967"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">am::CAmRoutingSender::asyncSetSinkVolume</a></div><div class="ttdeci">am_Error_e asyncSetSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00306">CAmRoutingSender.cpp:306</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetVolumes_html_a0f0121c246c65fc5605092d766c0fcee"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">am::CAmRoutingSender::handleSetVolumes::handleSetVolumes</a></div><div class="ttdeci">handleSetVolumes(IAmRoutingSend *interface, const std::vector&lt; am_Volumes_s &gt; listVolumes, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00254">CAmRoutingSender.h:254</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a27c6dca21513a4ecdf4e24ac43bc8707"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">am::CAmRoutingSender::handleExists</a></div><div class="ttdeci">bool handleExists(const am_Handle_s handle)</div><div class="ttdoc">returns true if the handle exists </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01024">CAmRoutingSender.cpp:1024</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_a05f863136a74f9fd3356e0c30149a649"><div class="ttname"><a href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s::handleType</a></div><div class="ttdeci">am_Handle_e handleType</div><div class="ttdoc">the handletype </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00998">audiomanagertypes.h:998</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a714ad80a82f8905e08ad38a3f3aee0b1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">am::CAmRoutingSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00973">CAmRoutingSender.cpp:973</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa2e09ef052974e7d681e001bf9421bbb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender::writeToDatabaseAndRemove</a></div><div class="ttdeci">am_Error_e writeToDatabaseAndRemove(const am_Handle_s handle)</div><div class="ttdoc">write data to Database and remove handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00996">CAmRoutingSender.cpp:996</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleDisconnect_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00237">CAmRoutingSender.h:237</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00129">CAmRoutingSender.h:129</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkVolume_html_ab630847c2f45c4e1a94e3353bfbc843d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">am::CAmRoutingSender::handleSinkVolume::~handleSinkVolume</a></div><div class="ttdeci">~handleSinkVolume()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00203">CAmRoutingSender.h:203</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa988328ad34d96283b7488b1c45e139c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">am::CAmRoutingSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmRoutingReceiver *iRoutingReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00187">CAmRoutingSender.cpp:187</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_aad0238ce3ed33303aeef55a756bccc46"><div class="ttname"><a href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s::handle</a></div><div class="ttdeci">uint16_t handle</div><div class="ttdoc">the handle as value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01002">audiomanagertypes.h:1002</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00757">CAmRoutingSender.cpp:757</a></div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ce"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a></div><div class="ttdeci">am_Handle_e</div><div class="ttdoc">This enumeration is used to define the type of the action that is correlated to a handle...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00435">audiomanagertypes.h:435</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleCrossFader_html_a41d2298e56e9fa6255f22297ae951ec1"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">am::CAmRoutingSender::handleCrossFader::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01079">CAmRoutingSender.cpp:1079</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abc9fa9970e1d5b3c92940f0df89c1ba0"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">am::CAmRoutingSender::removeSinkLookup</a></div><div class="ttdeci">am_Error_e removeSinkLookup(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00722">CAmRoutingSender.cpp:722</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html_a900316917eac3f177606c3ef9ca76329"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">am::CAmRoutingSender::handleVolumeBase::~handleVolumeBase</a></div><div class="ttdeci">virtual ~handleVolumeBase()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00109">CAmRoutingSender.h:109</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00115">CAmRoutingSender.h:115</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a7a4d410e30df0e8240d25a57e3c72c6b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">am::CAmRoutingSender::setRoutingReady</a></div><div class="ttdeci">void setRoutingReady()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00800">CAmRoutingSender.cpp:800</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration_html_aec3a7fd7be2f4dfba5ead79ff94c531d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01118">CAmRoutingSender.cpp:1118</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ac1e116da59eb9222c63ad109e4062eb2"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">am::CAmRoutingSender::removeSourceLookup</a></div><div class="ttdeci">am_Error_e removeSourceLookup(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00705">CAmRoutingSender.cpp:705</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_adb9d5da2a74947be71bc33000bf61372"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">am::CAmRoutingSender::CAmRoutingSender</a></div><div class="ttdeci">CAmRoutingSender(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00046">CAmRoutingSender.cpp:46</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad390f3c51644e9b98acdf390f07b6f7b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">am::CAmRoutingSender::asyncSetVolumes</a></div><div class="ttdeci">am_Error_e asyncSetVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00845">CAmRoutingSender.cpp:845</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty_html_a2e67fc102881607e8f9b5303eadfcf0b"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">am::CAmRoutingSender::handleSourceSoundProperty::~handleSourceSoundProperty</a></div><div class="ttdeci">~handleSourceSoundProperty()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00150">CAmRoutingSender.h:150</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html_a4354f04c5b377a4de77e4e5b8a739b0e"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">am::CAmRoutingSender::handleConnect::writeDataToDatabase</a></div><div class="ttdeci">am_Error_e writeDataToDatabase()</div><div class="ttdoc">function to write the handle data to the database </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01084">CAmRoutingSender.cpp:1084</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af22ae1fdcda484e9d379b13711df5c0d"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">am::CAmRoutingSender::asyncSetSinkNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00889">CAmRoutingSender.cpp:889</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSinkVolume_html_aa20e877de427051d1735702f24565c15"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">am::CAmRoutingSender::handleSinkVolume::handleSinkVolume</a></div><div class="ttdeci">handleSinkVolume(IAmRoutingSend *interface, const am_sinkID_t sinkID, IAmDatabaseHandler *databaseHandler, const am_volume_t &amp;volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00200">CAmRoutingSender.h:200</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00277">CAmRoutingSender.h:277</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad9f70f08b7ed4195ea6b8cac7d7b6896"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender::removeConnectionLookup</a></div><div class="ttdeci">am_Error_e removeConnectionLookup(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01123">CAmRoutingSender.cpp:1123</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleSourceState_html_ad47ff5d8a195ccd361f9587cfca929f7"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">am::CAmRoutingSender::handleSourceState::handleSourceState</a></div><div class="ttdeci">handleSourceState(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_SourceState_e &amp;state, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00174">CAmRoutingSender.h:174</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleCrossFader_html_ac9671a53baeaf964d602b3be1bcfb16d"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">am::CAmRoutingSender::handleCrossFader::~handleCrossFader</a></div><div class="ttdeci">~handleCrossFader()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00216">CAmRoutingSender.h:216</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleConnect_html_a819c63e236aa44ee358e5b39d441a850"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">am::CAmRoutingSender::handleConnect::handleConnect</a></div><div class="ttdeci">handleConnect(IAmRoutingSend *interface, const am_connectionID_t connectionID, IAmDatabaseHandler *databaseHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00226">CAmRoutingSender.h:226</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a751e3326a925abcb4fa086ae226b4be1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">am::CAmRoutingSender::setRoutingRundown</a></div><div class="ttdeci">void setRoutingRundown()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00823">CAmRoutingSender.cpp:823</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ab0c210156af7e2904365c4e8de0ef041"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">am::CAmRoutingSender::asyncConnect</a></div><div class="ttdeci">am_Error_e asyncConnect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00217">CAmRoutingSender.cpp:217</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a20215f51f03ff81b98203ab3927dad26"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">am::CAmRoutingSender::asyncSetSourceNotificationConfiguration</a></div><div class="ttdeci">am_Error_e asyncSetSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00926">CAmRoutingSender.cpp:926</a></div></div>
+<div class="ttc" id="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs_html"><div class="ttname"><a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a></div><div class="ttdoc">&lt; is used to pair interfaces with busnames </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00084">CAmRoutingSender.h:84</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a4bc0861fb9186a8363f127133706f966"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">am::CAmRoutingSender::removeDomainLookup</a></div><div class="ttdeci">am_Error_e removeDomainLookup(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00688">CAmRoutingSender.cpp:688</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_1_1handleVolumeBase_html_ad110ea9850d2c85d290581fb3c982466"><div class="ttname"><a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">am::CAmRoutingSender::handleVolumeBase::returnVolume</a></div><div class="ttdeci">am_volume_t returnVolume()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00110">CAmRoutingSender.h:110</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSerializer_8h.html b/docs/CAmSerializer_8h.html
new file mode 100644
index 0000000..8ce3db4
--- /dev/null
+++ b/docs/CAmSerializer_8h.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmSerializer.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSerializer_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmSerializer.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;pthread.h&gt;</code><br/>
+<code>#include &lt;deque&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;memory&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;unistd.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmSerializer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context. <a href="classam_1_1CAmSerializer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Alesksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2015</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmSerializer_8h.html">CAmSerializer.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSerializer_8h_source.html b/docs/CAmSerializer_8h_source.html
new file mode 100644
index 0000000..65cecdb
--- /dev/null
+++ b/docs/CAmSerializer_8h_source.html
@@ -0,0 +1,663 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmSerializer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSerializer_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmSerializer.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmSerializer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef CAMSERIALIZER_H_</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CAMSERIALIZER_H_</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;pthread.h&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;deque&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html"> 49</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">class </span>CAmDelegate</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; {</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span>:<span class="keywordtype">bool</span> {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; SyncCallType = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; AsyncCallType = <span class="keyword">true</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; } CallType;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> ~CAmDelegate()</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {};</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> CallType call(<span class="keywordtype">int</span>* pipe)=0;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; };</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class </span>Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Tuple, <span class="keywordtype">bool</span> Done, <span class="keywordtype">int</span> Total, <span class="keywordtype">int</span>... N&gt;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">class </span>CAmDelegateAsyncImpl : <span class="keyword">public</span> CAmDelegate</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; {</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; Class mInstance;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; Method mMethod;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; Tuple mArguments;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> call(Class instance, Method method, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; CAmDelegateAsyncImpl&lt;Class, Method, Tuple, Total == 1 + <span class="keyword">sizeof</span>...(N), Total, N..., <span class="keyword">sizeof</span>...(N)&gt;::call(instance, method, std::forward&lt;Tuple&gt;(arguments));</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; CAmDelegateAsyncImpl(Class instance, Method method, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; {</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; mInstance = instance;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; mMethod = method;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; mArguments = std::move(arguments);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; CallType call(<span class="keywordtype">int</span>* pipe)</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; (void) pipe;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; call(mInstance, mMethod, std::forward&lt;Tuple&gt;(mArguments));</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> (AsyncCallType);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; };</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; };</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class </span>Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Tuple, <span class="keywordtype">int</span> Total, <span class="keywordtype">int</span>... N&gt;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">class </span>CAmDelegateAsyncImpl&lt;Class, Method, Tuple, true, Total, N...&gt; : <span class="keyword">public</span> CAmDelegate</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; Class mInstance;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; Method mMethod;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; Tuple mArguments;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> call(Class instance, Method method, Tuple &amp;&amp; t)</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; {</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; (*instance.*method)(std::get&lt;N&gt;(std::forward&lt;Tuple&gt;(t))...);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; CAmDelegateAsyncImpl(Class instance, Method method, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; mInstance = instance;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; mMethod = method;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; mArguments = std::move(arguments);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; CallType call(<span class="keywordtype">int</span>* pipe)</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; {</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; (void) pipe;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; call(mInstance, mMethod, std::forward&lt;Tuple&gt;(mArguments));</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> (AsyncCallType);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; };</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; };</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class </span>Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Return, <span class="keyword">typename</span> Tuple, <span class="keywordtype">bool</span> Done, <span class="keywordtype">int</span> Total, <span class="keywordtype">int</span>... N&gt;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">class </span>CAmDelegateSyncImpl : <span class="keyword">public</span> CAmDelegate</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; Class mInstance;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Method mMethod;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; Tuple mArguments;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; Return mReturn;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> call(Class instance,Method method, Return &amp; result, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; CAmDelegateSyncImpl&lt;Class, Method, Return, Tuple, Total == 1 + <span class="keyword">sizeof</span>...(N), Total, N..., <span class="keyword">sizeof</span>...(N)&gt;::call(instance, method, result, std::forward&lt;Tuple&gt;(arguments));</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; CAmDelegateSyncImpl(Class instance, Method method, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; mInstance = instance;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; mMethod = method;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; mArguments = std::move(arguments);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; CallType call(<span class="keywordtype">int</span>* pipe)</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; call(mInstance, mMethod, mReturn, std::forward&lt;Tuple&gt;(mArguments));</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; ssize_t result(-1);</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; result = write(pipe[1], <span class="keyword">this</span>, <span class="keyword">sizeof</span>(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">if</span> (result == -1)</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer: Problem writing into pipe! Error No:&quot;</span>,errno);</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> (SyncCallType);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; };</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; };</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">class </span>Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Return, <span class="keyword">typename</span> Tuple, <span class="keywordtype">int</span> Total, <span class="keywordtype">int</span>... N&gt;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">class </span>CAmDelegateSyncImpl&lt;Class, Method, Return, Tuple, true, Total, N...&gt; : <span class="keyword">public</span> CAmDelegate</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; {</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Class mInstance;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Method mMethod;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; Tuple mArguments;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Return mReturn;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> call(Class instance, Method method, Return &amp; result, Tuple &amp;&amp; t)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; {</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; result = (*instance.*method)(std::get&lt;N&gt;(t)...);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; CAmDelegateSyncImpl(Class instance, Method method, Tuple &amp;&amp; arguments)</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; {</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; mInstance = instance;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; mMethod = method;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; mArguments = std::move(arguments);</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; CallType call(<span class="keywordtype">int</span>* pipe)</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; {</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; call(mInstance, mMethod, mReturn, std::forward&lt;Tuple&gt;(mArguments));</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; ssize_t result(-1);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; result = write(pipe[1], <span class="keyword">this</span>, <span class="keyword">sizeof</span>(<span class="keyword">this</span>));</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (result == -1)</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer: Problem writing into pipe! Error No:&quot;</span>,errno);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> (SyncCallType);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; };</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; };</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">typedef</span> CAmDelegate* CAmDelegagePtr; </div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Tuple&gt;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80"> 210</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(Class intsance, Method method, Tuple &amp; arguments)</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::decay&lt;Tuple&gt;::type ttype;</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">typedef</span> CAmDelegateAsyncImpl&lt;Class, Method, Tuple, 0 == std::tuple_size&lt;ttype&gt;::value, std::tuple_size&lt;ttype&gt;::value&gt; AsyncDelegate;</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; AsyncDelegate *pImp = <span class="keyword">new</span> AsyncDelegate(intsance, method, std::forward&lt;Tuple&gt;(arguments));</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; send(pImp);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="comment">//Do not delete the pointer. It will be deleted automatically later.</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">template</span> &lt;<span class="keyword">typename</span> Class, <span class="keyword">typename</span> Method, <span class="keyword">typename</span> Return, <span class="keyword">typename</span> Tuple&gt;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3"> 223</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(Class intsance, Method method, Return &amp; result, Tuple &amp; arguments)</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::decay&lt;Tuple&gt;::type ttype;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keyword">typedef</span> CAmDelegateSyncImpl&lt;Class, Method, Return, Tuple, 0 == std::tuple_size&lt;ttype&gt;::value, std::tuple_size&lt;ttype&gt;::value&gt; SyncDelegate;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; SyncDelegate *pImp = <span class="keyword">new</span> SyncDelegate(intsance, method, std::forward&lt;Tuple&gt;(arguments));</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; send(pImp);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordtype">int</span> numReads;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; SyncDelegate *p = NULL;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">if</span> ((numReads = read(mReturnPipe[0], &amp;p, <span class="keyword">sizeof</span>(p))) == -1)</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; {</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer::doSyncCall could not read pipe!&quot;</span>);</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmSerializer Could not read pipe!&quot;</span>);</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; result = std::move(pImp-&gt;mReturn);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; arguments = std::move(pImp-&gt;mArguments);</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="comment">//Delete the pointer.</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">delete</span> pImp;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; }</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> send(CAmDelegagePtr p)</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; {</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (write(mPipe[1], &amp;p, <span class="keyword">sizeof</span>(p)) == -1)</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;could not write to pipe !&quot;</span>);</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">int</span> mPipe[2]; </div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">int</span> mReturnPipe[2]; </div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; std::deque&lt;CAmDelegagePtr&gt; mListDelegatePoiters; </div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871"> 264</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">getListDelegatePoiters</a>()</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; {</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> mListDelegatePoiters.size();</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class </span>TClass, <span class="keyword">class </span>TRet, <span class="keyword">class </span>... TArgs&gt;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439"> 291</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439">syncCall</a>(TClass* instance, TRet (TClass::*method)(TArgs ...), TRet &amp; result, TArgs &amp; ... arguments)</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; {</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(arguments...);</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, method, result, t);</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; std::tie(arguments...) = t;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class </span>TClass, <span class="keyword">class </span>TRet, <span class="keyword">class </span>... TArgs&gt;</div>
+<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970"> 318</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>(TClass* instance, TRet (TClass::*method)(TArgs ...), TArgs &amp; ... arguments)</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; {</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(arguments...);</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, method, t);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt;</div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe"> 342</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe">asyncCall</a>(TClass* instance, <span class="keywordtype">void</span> (TClass::*<span class="keyword">function</span>)())</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; {</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keyword">auto</span> t = std::make_tuple();</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ&gt;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c"> 369</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ), Targ argument)</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; {</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument);</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ&gt;</div>
+<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113"> 396</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp;), Targ&amp; argument)</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; {</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument);</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29"> 413</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; {</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1);</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167"> 430</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1 argument1), Targ&amp; argument, Targ1 argument1)</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; {</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1);</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; }</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25"> 447</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1&amp; argument1), Targ argument, Targ1&amp; argument1)</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; {</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1);</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; }</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819"> 464</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1&amp; argument1), Targ&amp; argument, Targ1&amp; argument1)</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; {</div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1);</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; }</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2"> 474</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; {</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6"> 484</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1 argument1, Targ2 argument2), Targ&amp; argument, Targ1 argument1, Targ2 argument2)</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; {</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; }</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992"> 495</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1&amp; argument1, Targ2 argument2), Targ argument, Targ1&amp; argument1, Targ2 argument2)</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; {</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; }</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d"> 505</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1 argument1, Targ2&amp; argument2), Targ argument, Targ1 argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; {</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; }</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4"> 515</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1&amp; argument1, Targ2&amp; argument2), Targ argument, Targ1&amp; argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; {</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; }</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b"> 525</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2), Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; {</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; }</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71"> 535</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1&amp; argument1, Targ2 argument2), Targ&amp; argument, Targ1&amp; argument1, Targ2 argument2)</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; {</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; }</div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21"> 545</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ&amp; argument, Targ1 argument1, Targ2&amp; argument2), Targ&amp; argument, Targ1 argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; {</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2);</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; }</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2, <span class="keyword">class</span> Targ3&gt;</div>
+<div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6"> 555</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6">asyncCall</a>(TClass1* instance, <span class="keywordtype">void</span> (TClass1::*<span class="keyword">function</span>)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; {</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument,argument1, argument2,argument3);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(instance, <span class="keyword">function</span>, t);</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; }</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal&gt;</div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b"> 584</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(), TretVal&amp; retVal)</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; {</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keyword">auto</span> t = std::make_tuple();</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; }</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> Targ&gt;</div>
+<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e"> 617</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall), TretVal&amp; retVal, Targ&amp; argument)</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; {</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument);</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; std::tie(argument) = t;</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; }</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> Targ&gt;</div>
+<div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12"> 628</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall) <span class="keyword">const</span>, TretVal&amp; retVal, Targ&amp; argument)</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; {</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument);</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; std::tie(argument) = t;</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; }</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> Targ1Call, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6"> 639</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, Targ1Call), TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1)</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; {</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1);</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; std::tie(argument, argument1) = t;</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; }</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> Targ1Call, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1&gt;</div>
+<div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d"> 649</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, Targ1Call) <span class="keyword">const</span>, TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1)</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; {</div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1);</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; std::tie(argument, argument1) = t;</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; }</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> TargCall1, <span class="keyword">class</span> TargCall2, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9"> 660</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, TargCall1, TargCall2), TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; {</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1, argument2);</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; std::tie(argument, argument1,argument2) = t;</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; }</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> TargCall1, <span class="keyword">class</span> TargCall2, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2&gt;</div>
+<div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf"> 671</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, TargCall1, TargCall2) <span class="keyword">const</span>, TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2)</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; {</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1, argument2);</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; std::tie(argument, argument1,argument2) = t;</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; }</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> TargCall1, <span class="keyword">class</span> TargCall2, <span class="keyword">class</span> TargCall3, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2, <span class="keyword">class</span> Targ3&gt;</div>
+<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158"> 682</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, TargCall1, TargCall2, TargCall3), TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2, Targ3&amp; argument3)</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; {</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1, argument2, argument3);</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; std::tie(argument, argument1,argument2, argument3) = t;</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; }</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> TargCall1, <span class="keyword">class</span> TargCall2, <span class="keyword">class</span> TargCall3, <span class="keyword">class</span> TargCall4, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2, <span class="keyword">class</span> Targ3, <span class="keyword">class</span> Targ4&gt;</div>
+<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad"> 693</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2, Targ3&amp; argument3, Targ4&amp; argument4)</div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; {</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1, argument2, argument3, argument4);</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; std::tie(argument, argument1,argument2, argument3, argument4) = t;</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; }</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;</div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass1, <span class="keyword">class</span> TretVal, <span class="keyword">class</span> TargCall, <span class="keyword">class</span> TargCall1, <span class="keyword">class</span> TargCall2, <span class="keyword">class</span> TargCall3, <span class="keyword">class</span> TargCall4, <span class="keyword">class</span> TargCall5, <span class="keyword">class</span> Targ, <span class="keyword">class</span> Targ1, <span class="keyword">class</span> Targ2, <span class="keyword">class</span> Targ3, <span class="keyword">class</span> Targ4, <span class="keyword">class</span> Targ5&gt;</div>
+<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99"> 704</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99">syncCall</a>(TClass1* instance, TretVal (TClass1::*<span class="keyword">function</span>)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal&amp; retVal, Targ&amp; argument, Targ1&amp; argument1, Targ2&amp; argument2, Targ3&amp; argument3, Targ4&amp; argument4, Targ5&amp; argument5)</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; {</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keyword">auto</span> t = std::make_tuple(argument, argument1, argument2, argument3, argument4, argument5);</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(instance, <span class="keyword">function</span>, retVal, t);</div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; std::tie(argument, argument1,argument2, argument3, argument4, argument5) = t;</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; }</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;</div>
+<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc"> 714</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">receiverCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; {</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="keywordtype">int</span> numReads;</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; CAmDelegagePtr listPointers[3];</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keywordflow">if</span> ((numReads = read(pollfd.fd, &amp;listPointers, <span class="keyword">sizeof</span>(listPointers))) == -1)</div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; {</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer::receiverCallback could not read pipe!&quot;</span>);</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmSerializer Could not read pipe!&quot;</span>);</div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; }</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; mListDelegatePoiters.assign(listPointers, listPointers + (numReads / <span class="keyword">sizeof</span>(CAmDelegagePtr)));</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; }</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;</div>
+<div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52"> 731</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">checkerCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; {</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordflow">if</span> (mListDelegatePoiters.empty())</div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; }</div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;</div>
+<div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d"> 743</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">dispatcherCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; {</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; CAmDelegagePtr delegatePoiter = mListDelegatePoiters.front();</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; mListDelegatePoiters.pop_front();</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordflow">if</span> (delegatePoiter-&gt;call(mReturnPipe))</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keyword">delete</span> delegatePoiter;</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keywordflow">if</span> (mListDelegatePoiters.empty())</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; }</div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160;</div>
+<div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626"> 756</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmSerializer&gt;</a> <a class="code" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">receiverCallbackT</a>;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e"> 757</a></span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch&lt;CAmSerializer&gt;</a> <a class="code" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">dispatcherCallbackT</a>;</div>
+<div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6"> 758</a></span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmSerializer&gt;</a> <a class="code" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">checkerCallbackT</a>;</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;</div>
+<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d"> 764</a></span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; mPipe(), <span class="comment">//</span></div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; mReturnPipe(),<span class="comment">//</span></div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; mListDelegatePoiters(), <span class="comment">//</span></div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">receiverCallbackT</a>(this, &amp;<a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>::<a class="code" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">receiverCallback</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">dispatcherCallbackT</a>(this, &amp;<a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>::<a class="code" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">dispatcherCallback</a>), <span class="comment">//</span></div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">checkerCallbackT</a>(this, &amp;<a class="code" href="classam_1_1CAmSerializer.html">CAmSerializer</a>::<a class="code" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">checkerCallback</a>)</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; {</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; assert(NULL!=iSocketHandler);</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordflow">if</span> (pipe(mPipe) == -1)</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; {</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer could not create pipe!&quot;</span>);</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmSerializer Could not open pipe!&quot;</span>);</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; }</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordflow">if</span> (pipe(mReturnPipe) == -1)</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; {</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmSerializer could not create mReturnPipe!&quot;</span>);</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmSerializer Could not open mReturnPipe!&quot;</span>);</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; }</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <span class="keywordtype">short</span> <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle;</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; iSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(mPipe[0], event, NULL, &amp;<a class="code" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">receiverCallbackT</a>, &amp;<a class="code" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">checkerCallbackT</a>, &amp;<a class="code" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">dispatcherCallbackT</a>, NULL, handle);</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; }</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;</div>
+<div class="line"><a name="l00792"></a><span class="lineno"><a class="line" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f"> 792</a></span>&#160; <a class="code" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">~CAmSerializer</a>()</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; {</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; close(mPipe[0]);</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; close(mPipe[1]);</div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; close(mReturnPipe[0]);</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; close(mReturnPipe[1]);</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; }</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;};</div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CAMSERIALIZER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_afb2ce11f1dae3b1466ee1527cf668b4d"><div class="ttname"><a href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 &amp;argument2), Targ argument, Targ1 argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00505">CAmSerializer.h:505</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html"><div class="ttname"><a href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></div><div class="ttdoc">magic class that does the serialization of functions calls The constructor must be called within the ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00049">CAmSerializer.h:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a9cba8ffa840271f142238c03145efa21"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00545">CAmSerializer.h:545</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ae0fb76f06adf7ec61da67b4546510158"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3)</div><div class="ttdoc">calls a function with four arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00682">CAmSerializer.h:682</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a36a85164f8c8b28292463f460f358f8b"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00525">CAmSerializer.h:525</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a2fab9510c9ab7140e7bd240ce0d13439"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TRet &amp;result, TArgs &amp;...arguments)</div><div class="ttdoc">calls a function with variadic arguments threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00291">CAmSerializer.h:291</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a4096aa0d7c4ab433dd1241047da6b871"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">am::CAmSerializer::getListDelegatePoiters</a></div><div class="ttdeci">int getListDelegatePoiters()</div><div class="ttdoc">get the size of delegate pointers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00264">CAmSerializer.h:264</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a399a981fe7f343287bdc4dc67a7f9dd2"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00474">CAmSerializer.h:474</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ade7e2206e17a39785a355d541c5e1a71"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00535">CAmSerializer.h:535</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a61f16785f9e57be8694565afd9b25c99"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4, Targ5 &amp;argument5)</div><div class="ttdoc">calls a function with six arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00704">CAmSerializer.h:704</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a1f511d99586a5e7487c8a167d9b1d7a6"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">am::CAmSerializer::checkerCallbackT</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmSerializer &gt; checkerCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00758">CAmSerializer.h:758</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ad68f0659e1157316bd1ba52482f85819"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1), Targ &amp;argument, Targ1 &amp;argument1)</div><div class="ttdoc">calls a function with two arguments asynchronously threadsafe, both arguments are references...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00464">CAmSerializer.h:464</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a3b4863944ef2f01a18c1702d03252fa6"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 argument2), Targ &amp;argument, Targ1 argument1, Targ2 argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00484">CAmSerializer.h:484</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ae562e3e7cf9f5dfef4b1ddedc5f04e80"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">am::CAmSerializer::doAsyncCall</a></div><div class="ttdeci">void doAsyncCall(Class intsance, Method method, Tuple &amp;arguments)</div><div class="ttdoc">instantiates a async delegate with given arguments and sends the delegate pointer over the pipe ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00210">CAmSerializer.h:210</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_aa324fa2c84f00c9790e3453197a3e5ad"><div class="ttname"><a href="classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4)</div><div class="ttdoc">calls a function with five arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00693">CAmSerializer.h:693</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ad1a32c4221bb663c649490b3e33c4113"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;), Targ &amp;argument)</div><div class="ttdoc">calls a function with one argument called by reference asynchronously threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00396">CAmSerializer.h:396</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a20cc2e297a35f390a04c0527d356225b"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(), TretVal &amp;retVal)</div><div class="ttdoc">calls a synchronous function with no arguments threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00584">CAmSerializer.h:584</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a607134672df681195429f730146bde12"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall) const, TretVal &amp;retVal, Targ &amp;argument)</div><div class="ttdoc">calls a function with one argument synchronous threadsafe for const functions. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00628">CAmSerializer.h:628</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a048a13fa186ec19c744ec52e8f2fc57e"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall), TretVal &amp;retVal, Targ &amp;argument)</div><div class="ttdoc">calls a function with one argument synchronous threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00617">CAmSerializer.h:617</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a9db44dbd78b8c680e0a2cb6cec55887d"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">am::CAmSerializer::CAmSerializer</a></div><div class="ttdeci">CAmSerializer(CAmSocketHandler *iSocketHandler)</div><div class="ttdoc">The constructor must be called in the mainthread context ! </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00764">CAmSerializer.h:764</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a1ba3bd4db4884a35f1d97c8ef0ce42e9"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a function with three arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00660">CAmSerializer.h:660</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_afd463682be766b28756ca2764f297ee3"><div class="ttname"><a href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">am::CAmSerializer::doSyncCall</a></div><div class="ttdeci">void doSyncCall(Class intsance, Method method, Return &amp;result, Tuple &amp;arguments)</div><div class="ttdoc">instantiates a sync delegate with given arguments and sends the delegate pointer over the pipe ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00223">CAmSerializer.h:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_abf1b9c4474b8b6f0cbc0a3d074628ebe"><div class="ttname"><a href="classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass *instance, void(TClass::*function)())</div><div class="ttdoc">calls a function with no arguments threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00342">CAmSerializer.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ae300365862abdb441c7b3a8ba2c2f06e"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">am::CAmSerializer::dispatcherCallbackT</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmSerializer &gt; dispatcherCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00757">CAmSerializer.h:757</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ac3cbeb7681c86f1d05570a8cbf73e992"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 argument2), Targ argument, Targ1 &amp;argument1, Targ2 argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00495">CAmSerializer.h:495</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a1e1c5057e1297aaae2712d9d93542ab6"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)</div><div class="ttdoc">calls a function with four arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00555">CAmSerializer.h:555</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a3921451d5ab04e5a98bb044a418fc970"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)</div><div class="ttdoc">calls a function with variadic arguments threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00318">CAmSerializer.h:318</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ab2f3ec888554b4205a228d2f9fa1240d"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</div><div class="ttdoc">calls a function with two arguments synchronously threadsafe const. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00649">CAmSerializer.h:649</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_ad6c1e2120c7cc813d691cd06c1e6e167"><div class="ttname"><a href="classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1), Targ &amp;argument, Targ1 argument1)</div><div class="ttdoc">calls a function with two arguments asynchronously threadsafe, first argument is a reference...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00430">CAmSerializer.h:430</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a0ff2c1494a0f97ad864dd94228617e29"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)</div><div class="ttdoc">calls a function with two arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00413">CAmSerializer.h:413</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a56fbe8fa7b4e43825b2cbff44b9b13fc"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">am::CAmSerializer::receiverCallback</a></div><div class="ttdeci">void receiverCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdoc">receiver callback for sockethandling, for more, see CAmSocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00714">CAmSerializer.h:714</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a4625fc98ad399f0218b9dee30598de52"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">am::CAmSerializer::checkerCallback</a></div><div class="ttdeci">bool checkerCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdoc">checker callback for sockethandling, for more, see CAmSocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00731">CAmSerializer.h:731</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_aa964393eaa6bb23692e707298cf4c626"><div class="ttname"><a href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">am::CAmSerializer::receiverCallbackT</a></div><div class="ttdeci">TAmShPollFired&lt; CAmSerializer &gt; receiverCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00756">CAmSerializer.h:756</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a3d9f723013263b08a9a9aef951e4115d"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">am::CAmSerializer::dispatcherCallback</a></div><div class="ttdeci">bool dispatcherCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdoc">dispatcher callback for sockethandling, for more, see CAmSocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00743">CAmSerializer.h:743</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a0129e92393f2bc057bcec737e185f1e4"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a function with three arguments asynchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00515">CAmSerializer.h:515</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a336bfffecb851d34837e732cc187d7bf"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</div><div class="ttdoc">calls a const function with three arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00671">CAmSerializer.h:671</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_a85de8ad38d51c00ec43523d33f6b5e1f"><div class="ttname"><a href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">am::CAmSerializer::~CAmSerializer</a></div><div class="ttdeci">~CAmSerializer()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00792">CAmSerializer.h:792</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_aa44e01daec345006987b2c64861cef25"><div class="ttname"><a href="classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1), Targ argument, Targ1 &amp;argument1)</div><div class="ttdoc">calls a function with two arguments asynchronously threadsafe, second argument is a reference...</div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00447">CAmSerializer.h:447</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_aac61f9a14ffa661e4ad86c933ab023e6"><div class="ttname"><a href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6">am::CAmSerializer::syncCall</a></div><div class="ttdeci">void syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</div><div class="ttdoc">calls a function with two arguments synchronously threadsafe. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00639">CAmSerializer.h:639</a></div></div>
+<div class="ttc" id="classam_1_1CAmSerializer_html_af7e594c5d17b63be64d8e2131f70ac4c"><div class="ttname"><a href="classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c">am::CAmSerializer::asyncCall</a></div><div class="ttdeci">void asyncCall(TClass1 *instance, void(TClass1::*function)(Targ), Targ argument)</div><div class="ttdoc">calls a function with one arguments asynchronously threadsafe </div><div class="ttdef"><b>Definition:</b> <a href="CAmSerializer_8h_source.html#l00369">CAmSerializer.h:369</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmSerializer_8h.html">CAmSerializer.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSocketHandler_8cpp.html b/docs/CAmSocketHandler_8cpp.html
new file mode 100644
index 0000000..e28b770
--- /dev/null
+++ b/docs/CAmSocketHandler_8cpp.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmSocketHandler.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSocketHandler_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmSocketHandler.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;sys/fcntl.h&gt;</code><br/>
+<code>#include &lt;sys/errno.h&gt;</code><br/>
+<code>#include &lt;sys/poll.h&gt;</code><br/>
+<code>#include &lt;time.h&gt;</code><br/>
+<code>#include &lt;algorithm&gt;</code><br/>
+<code>#include &lt;features.h&gt;</code><br/>
+<code>#include &lt;csignal&gt;</code><br/>
+<code>#include &lt;unistd.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmSocketHandler_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmSocketHandler_8cpp.html">CAmSocketHandler.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSocketHandler_8cpp_source.html b/docs/CAmSocketHandler_8cpp_source.html
new file mode 100644
index 0000000..836951e
--- /dev/null
+++ b/docs/CAmSocketHandler_8cpp_source.html
@@ -0,0 +1,706 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmSocketHandler.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSocketHandler_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmSocketHandler.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmSocketHandler_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;sys/fcntl.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;sys/errno.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;sys/poll.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;features.h&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;csignal&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;{</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d"> 39</a></span>&#160;<a class="code" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">CAmSocketHandler::CAmSocketHandler</a>() :</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; receiverCallbackT(this, &amp;<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>::receiverCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; checkerCallbackT(this, &amp;<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>::checkerCallback),<span class="comment">//</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mPipe(), <span class="comment">//</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mDispatchDone(1),<span class="comment">//</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; mListPoll(), <span class="comment">//</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mListTimer(), <span class="comment">//</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; mListActiveTimer(), <span class="comment">//</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; mLastInsertedHandle(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mLastInsertedPollHandle(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; mRecreatePollfds(true), <span class="comment">//</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mStartTime() <span class="comment">//</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (pipe(mPipe) == -1)</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Sockethandler could not create pipe!&quot;</span>);</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="comment">//add the pipe to the poll - nothing needs to be proccessed here we just need the pipe to trigger the ppoll</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">short</span> <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(mPipe[0], event, NULL, &amp;<a class="code" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">receiverCallbackT</a>, &amp;<a class="code" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">checkerCallbackT</a>, NULL, NULL, handle);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;}</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11"> 64</a></span>&#160;<a class="code" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">CAmSocketHandler::~CAmSocketHandler</a>()</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; close(mPipe[0]);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; close(mPipe[1]);</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;}</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">//todo: maybe have some: give me more time returned?</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1"> 74</a></span>&#160;<span class="comment"></span><span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">CAmSocketHandler::start_listenting</a>()</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; mDispatchDone = 0;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; int16_t pollStatus;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">//prepare the signalmask</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; sigset_t sigmask;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; sigemptyset(&amp;sigmask);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; sigaddset(&amp;sigmask, SIGINT);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; sigaddset(&amp;sigmask, SIGQUIT);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; sigaddset(&amp;sigmask, SIGTERM);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; sigaddset(&amp;sigmask, SIGHUP);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; sigaddset(&amp;sigmask, SIGQUIT);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;mStartTime);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">while</span> (!mDispatchDone)</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; {</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">//first we go through the registered filedescriptors and check if someone needs preparation:</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; std::for_each(mListPoll.begin(), mListPoll.end(), CAmShCallPrep());</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span> (mRecreatePollfds)</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; {</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; mfdPollingArray.clear();</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">//there was a change in the setup, so we need to recreate the fdarray from the list</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::for_each(mListPoll.begin(), mListPoll.end(), CAmShCopyPollfd(mfdPollingArray));</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; mRecreatePollfds = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; timerCorrection();</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">//block until something is on a filedescriptor</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; timespec buffertime;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> ((pollStatus = ppoll(&amp;mfdPollingArray[0], mfdPollingArray.size(), insertTime(buffertime), &amp;sigmask)) &lt; 0)</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; {</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">if</span> (errno == EINTR)</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; {</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">//a signal was received, that means it&#39;s time to go...</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; pollStatus = 0;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;SocketHandler::start_listenting ppoll returned with error&quot;</span>, errno);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;SocketHandler::start_listenting ppoll returned with error.&quot;</span>));</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (pollStatus != 0) <span class="comment">//only check filedescriptors if there was a change</span></div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; {</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">//todo: here could be a timer that makes sure naughty plugins return!</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">//freeze mListPoll by copying it - otherwise we get problems when we want to manipulate it during the next lines</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; std::list&lt;sh_poll_s&gt; listPoll;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; mListPoll_t::iterator listmPollIt;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">//remove all filedescriptors who did not fire</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; std::vector&lt;pollfd&gt;::iterator it = mfdPollingArray.begin();</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">do</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; it = std::find_if(it, mfdPollingArray.end(), eventFired);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">if</span> (it != mfdPollingArray.end())</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; {</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; listmPollIt = mListPoll.begin();</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::advance(listmPollIt, std::distance(mfdPollingArray.begin(), it));</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; listPoll.push_back(*listmPollIt);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; listPoll.back().pollfdValue = *it;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; it++;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; } <span class="keywordflow">while</span> (it != mfdPollingArray.end());</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="comment">//stage 1, call firedCB</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; std::for_each(listPoll.begin(), listPoll.end(), CAmShCallFire());</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">//stage 2, lets ask around if some dispatching is necessary, the ones who need stay on the list</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; listPoll.remove_if(noDispatching);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">//stage 3, the ones left need to dispatch, we do this as long as there is something to dispatch..</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">do</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; {</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; listPoll.remove_if(dispatchingFinished);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; } <span class="keywordflow">while</span> (!listPoll.empty());</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">else</span> <span class="comment">//Timerevent</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">//this was a timer event, we need to take care about the timers</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; timerUp();</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a"> 168</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">CAmSocketHandler::stop_listening</a>()</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; mDispatchDone = 1;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">//this is for all running timers only - we need to handle the additional offset here</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (!mListActiveTimer.empty())</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; {</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; timespec currentTime, correctionTime;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; correctionTime = timespecSub(currentTime, mStartTime);</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; std::for_each(mListActiveTimer.begin(), mListActiveTimer.end(), CAmShSubstractTime(correctionTime));</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;}</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44"> 195</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">CAmSocketHandler::addFDPoll</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">short</span> event, <a class="code" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> *prepare, <a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> *fired, <a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> *check, <a class="code" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> *dispatch, <span class="keywordtype">void</span> *userData, <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> &amp; handle)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;{</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (!fdIsValid(fd))</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="comment">//create a new handle for the poll</span></div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> lastHandle(mLastInsertedPollHandle);</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">do</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; {</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; ++mLastInsertedPollHandle;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span> (mLastInsertedPollHandle == <a class="code" href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a">MAX_POLLHANDLE</a>)</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; mLastInsertedPollHandle = 1;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">if</span> (mLastInsertedPollHandle==lastHandle)</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not create new polls, too many open!&quot;</span>);</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am_Error_e::E_NOT_POSSIBLE</a>);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; </div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; } <span class="keywordflow">while</span> (mSetPollKeys.find(mLastInsertedPollHandle) != mSetPollKeys.end());</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; mSetPollKeys.insert(mLastInsertedPollHandle);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; sh_poll_s pollData;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; pollData.pollfdValue.fd = fd;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; pollData.handle = mLastInsertedPollHandle;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; pollData.pollfdValue.events = event;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; pollData.pollfdValue.revents = 0;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; pollData.userData = userData;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; pollData.prepareCB = prepare;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; pollData.firedCB = fired;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; pollData.checkCB = check;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; pollData.dispatchCB = dispatch;</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">//add new data to the list</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; mListPoll.push_back(pollData);</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; mRecreatePollfds = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; handle = pollData.handle;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712"> 244</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">CAmSocketHandler::removeFDPoll</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle)</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;{</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; mListPoll_t::iterator iterator = mListPoll.begin();</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">for</span> (; iterator != mListPoll.end(); ++iterator)</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; {</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">if</span> (iterator-&gt;handle == handle)</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; {</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; iterator = mListPoll.erase(iterator);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; mSetPollKeys.erase(handle);</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; mRecreatePollfds = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;}</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4"> 272</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">CAmSocketHandler::addTimer</a>(<span class="keyword">const</span> timespec timeouts, <a class="code" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a>* callback, <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&amp; handle, <span class="keywordtype">void</span> * userData)</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;{</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; assert(!((timeouts.tv_sec==0) &amp;&amp; (timeouts.tv_nsec==0)));</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; assert(callback!=NULL);</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; sh_timer_s timerItem;</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="comment">//create a new handle for the timer</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> lastTimerHandle(mLastInsertedHandle);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">do</span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; {</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; ++mLastInsertedHandle;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">if</span> (mLastInsertedHandle == <a class="code" href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a">MAX_TIMERHANDLE</a>)</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; mLastInsertedHandle = 1;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (lastTimerHandle==mLastInsertedHandle)</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; {</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(__func__,<span class="stringliteral">&quot;Could not create new timers, too many open!&quot;</span>);</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am_Error_e::E_NOT_POSSIBLE</a>); </div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; } <span class="keywordflow">while</span> (mSetTimerKeys.find(mLastInsertedHandle) != mSetTimerKeys.end());</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; mSetTimerKeys.insert(mLastInsertedHandle);</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; handle=mLastInsertedHandle;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; timerItem.handle = handle;</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; timerItem.countdown = timeouts;</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; timerItem.callback = callback;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; timerItem.userData = userData;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; mListTimer.push_back(timerItem);</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="comment">//we add here the time difference between startTime and currenttime, because this time will be substracted later on in timecorrection</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; timespec currentTime;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">if</span> (!mDispatchDone) <span class="comment">//the mainloop is started</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; timerItem.countdown = timespecAdd(timeouts, timespecSub(currentTime, mStartTime));</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; mListActiveTimer.push_back(timerItem);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; mListActiveTimer.sort(compareCountdown);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;}</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec"> 321</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">CAmSocketHandler::removeTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;{</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; assert(handle!=0);</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">//stop the current timer</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">stopTimer</a>(handle);</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(mListTimer.begin());</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">for</span> (; it != mListTimer.end(); ++it)</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; {</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (it-&gt;handle == handle)</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; {</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; it = mListTimer.erase(it);</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; mSetTimerKeys.erase(handle);</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; }</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; }</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;}</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
+<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c"> 347</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">CAmSocketHandler::updateTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keyword">const</span> timespec timeouts)</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;{</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="comment">//update the mList ....</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; sh_timer_s timerItem;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(mListTimer.begin()), activeIt(mListActiveTimer.begin());</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordtype">bool</span> found(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">for</span> (; it != mListTimer.end(); ++it)</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; {</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">if</span> (it-&gt;handle == handle)</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; {</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; it-&gt;countdown = timeouts;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; timerItem = *it;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; found = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; }</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; }</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">if</span> (!found)</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; found = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="comment">//we add here the time difference between startTime and currenttime, because this time will be substracted later on in timecorrection</span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; timespec currentTime, timeoutsCorrected;</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; currentTime.tv_nsec=timeoutsCorrected.tv_nsec=0;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; currentTime.tv_sec=timeoutsCorrected.tv_sec=0;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (!mDispatchDone) <span class="comment">//the mainloop is started</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; timeoutsCorrected = timespecAdd(timeouts, timespecSub(currentTime, mStartTime));</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">for</span> (; activeIt != mListActiveTimer.end(); ++activeIt)</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; {</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">if</span> (activeIt-&gt;handle == handle)</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; {</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; activeIt-&gt;countdown = timeoutsCorrected;</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; found = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span> (!found)</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; timerItem.countdown = timeoutsCorrected;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; mListActiveTimer.push_back(timerItem);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; mListActiveTimer.sort(compareCountdown);</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;}</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a"> 399</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">CAmSocketHandler::restartTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;{</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; sh_timer_s timerItem; </div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="comment">//find the original value</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(mListTimer.begin()), activeIt(mListActiveTimer.begin());</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordtype">bool</span> found(<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">for</span> (; it != mListTimer.end(); ++it)</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; {</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">if</span> (it-&gt;handle == handle)</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; timerItem = *it;</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; found = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">if</span> (!found)</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; found = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="comment">//we add here the time difference between startTime and currenttime, because this time will be substracted later on in timecorrection</span></div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; timespec currentTime, timeoutsCorrected;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">if</span> (!mDispatchDone) <span class="comment">//the mainloop is started</span></div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; {</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; timeoutsCorrected = timespecAdd(timerItem.countdown, timespecSub(currentTime, mStartTime));</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; timerItem.countdown = timeoutsCorrected;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; }</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">for</span> (; activeIt != mListActiveTimer.end(); ++activeIt)</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; {</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">if</span> (activeIt-&gt;handle == handle)</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; {</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; activeIt-&gt;countdown = timerItem.countdown;</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; found = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; }</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; }</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">if</span> (!found)</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; mListActiveTimer.push_back(timerItem);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; mListActiveTimer.sort(compareCountdown);</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;}</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf"> 451</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">CAmSocketHandler::stopTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;{</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="comment">//go through the list and remove the timer with the handle</span></div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(mListActiveTimer.begin());</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">for</span> (; it != mListActiveTimer.end(); ++it)</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; {</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">if</span> (it-&gt;handle == handle)</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; {</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; it = mListActiveTimer.erase(it);</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; }</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; }</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a>);</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;}</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
+<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42"> 472</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">CAmSocketHandler::updateEventFlags</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keyword">const</span> <span class="keywordtype">short</span> events)</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;{</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; mListPoll_t::iterator iterator = mListPoll.begin();</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">for</span> (; iterator != mListPoll.end(); ++iterator)</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; {</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keywordflow">if</span> (iterator-&gt;handle == handle)</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; {</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; iterator-&gt;pollfdValue.events = events;</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; mRecreatePollfds = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; }</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; }</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;}</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="keywordtype">bool</span> CAmSocketHandler::fdIsValid(<span class="keyword">const</span> <span class="keywordtype">int</span> fd)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="keyword"></span>{</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">return</span> (fcntl(fd, F_GETFL) != -1 || errno != EBADF);</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;}</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::timerUp()</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;{</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="comment">//find out the timedifference to starttime</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; timespec currentTime, diffTime;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; diffTime = timespecSub(currentTime, mStartTime);</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="comment">//now we need to substract the diffTime from all timers and see if they are up</span></div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; std::list&lt;sh_timer_s&gt;::reverse_iterator overflowIter = std::find_if(mListActiveTimer.rbegin(), mListActiveTimer.rend(), CAmShCountdownUp(diffTime));</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="comment">//copy all fired timers into a list</span></div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; std::vector&lt;sh_timer_s&gt; tempList(overflowIter, mListActiveTimer.rend());</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="comment">//erase all fired timers</span></div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(overflowIter.base());</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; mListActiveTimer.erase(mListActiveTimer.begin(), it);</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="comment">//call the callbacks for the timers</span></div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; std::for_each(tempList.begin(), tempList.end(), CAmShCallTimer());</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;}</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::timerCorrection()</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;{</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="comment">//get the current time and calculate the correction value</span></div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; timespec currentTime, correctionTime;</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; clock_gettime(CLOCK_MONOTONIC, &amp;currentTime);</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; correctionTime = timespecSub(currentTime, mStartTime);</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; mStartTime = currentTime;</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordflow">if</span> (!mListActiveTimer.empty())</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; {</div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="comment">//subtract the correction value from all items in the list</span></div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; std::for_each(mListActiveTimer.begin(), mListActiveTimer.end(), CAmShSubstractTime(correctionTime));</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="comment">//find the last occurrence of zero -&gt; timer overflowed</span></div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; std::list&lt;sh_timer_s&gt;::reverse_iterator overflowIter = std::find_if(mListActiveTimer.rbegin(), mListActiveTimer.rend(), CAmShCountdownZero());</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <span class="comment">//only if a timer overflowed</span></div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="keywordflow">if</span> (overflowIter != mListActiveTimer.rend())</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; {</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="comment">//copy all timers that need to be called to a new list</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; std::vector&lt;sh_timer_s&gt; tempList(overflowIter, mListActiveTimer.rend());</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="comment">//erase all fired timers</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; std::list&lt;sh_timer_s&gt;::iterator it(overflowIter.base());</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; mListActiveTimer.erase(mListActiveTimer.begin(), it);</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <span class="comment">//call the callbacks for the timers</span></div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; std::for_each(tempList.begin(), tempList.end(), CAmShCallTimer());</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; }</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; }</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;}</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div>
+<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933"> 558</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">CAmSocketHandler::exit_mainloop</a>()</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;{</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="comment">//end the while loop</span></div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">stop_listening</a>();</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="comment">//fire the ending filedescriptor</span></div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordtype">int</span> p(1);</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; ssize_t result = write(mPipe[1], &amp;p, <span class="keyword">sizeof</span>(p));</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;}</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="keyword">inline</span> timespec* CAmSocketHandler::insertTime(timespec&amp; buffertime)</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;{</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keywordflow">if</span> (!mListActiveTimer.empty())</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; {</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; buffertime = mListActiveTimer.front().countdown;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordflow">return</span> (&amp;buffertime);</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; }</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; {</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keywordflow">return</span> (NULL);</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; }</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;}</div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::CAmShCallFire::operator()(sh_poll_s&amp; row)</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;{ </div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; {</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; row.firedCB-&gt;Call(row.pollfdValue, row.handle, row.userData);</div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; }</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordflow">catch</span> (std::exception&amp; e)</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; {</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Sockethandler: Exception in FireCallback,caught&quot;</span>,e.what());</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;}</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::CAmShCallPrep::operator()(sh_poll_s&amp; row)</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;{</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="keywordflow">if</span> (row.prepareCB)</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; {</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; {</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; row.prepareCB-&gt;Call(row.handle, row.userData);</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; }</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keywordflow">catch</span> (std::exception&amp; e)</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; {</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Sockethandler: Exception in Preparecallback,caught&quot;</span>,e.what());</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; }</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; }</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;}</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::CAmShCallTimer::operator()(sh_timer_s&amp; row)</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160;{</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; {</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; row.callback-&gt;Call(row.handle, row.userData);</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; }</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordflow">catch</span> (std::exception&amp; e)</div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; {</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;Sockethandler: Exception in Timercallback,caught&quot;</span>,e.what());</div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; }</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;}</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="keywordtype">void</span> CAmSocketHandler::CAmShCopyPollfd::operator()(<span class="keyword">const</span> sh_poll_s&amp; row)</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;{</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; pollfd temp = row.pollfdValue;</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; temp.revents = 0;</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; mArray.push_back(temp);</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;}</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="keywordtype">bool</span> CAmSocketHandler::CAmShCountdownUp::operator()(<span class="keyword">const</span> sh_timer_s&amp; row)</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;{</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; timespec sub = timespecSub(row.countdown, mDiffTime);</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <span class="keywordflow">if</span> (sub.tv_nsec == 0 &amp;&amp; sub.tv_sec == 0)</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;}</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;<span class="keywordtype">bool</span> CAmSocketHandler::CAmShCountdownZero::operator()(<span class="keyword">const</span> sh_timer_s&amp; row)</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160;{</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordflow">if</span> (row.countdown.tv_nsec == 0 &amp;&amp; row.countdown.tv_sec == 0)</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;}</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;}</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;</div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a></div><div class="ttdoc">the desired object is non existent </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00374">audiomanagertypes.h:374</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollFired_html"><div class="ttname"><a href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></div><div class="ttdoc">prototype for poll fired callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00052">CAmSocketHandler.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a34f5a3d01d54f25eae224d5ca84f5a2a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler::restartTimer</a></div><div class="ttdeci">am_Error_e restartTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">restarts a timer with the original value </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00399">CAmSocketHandler.cpp:399</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a800cafd3fab88551412dafbc03147c11"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">am::CAmSocketHandler::~CAmSocketHandler</a></div><div class="ttdeci">~CAmSocketHandler()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00064">CAmSocketHandler.cpp:64</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a74acb55776de9391f5b6ce6002c0e7b4"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler::addTimer</a></div><div class="ttdeci">am_Error_e addTimer(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</div><div class="ttdoc">adds a timer to the list of timers. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00272">CAmSocketHandler.cpp:272</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a16104f2862e1744334e6ed3a9563c0b9"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">am::CAmSocketHandler::receiverCallbackT</a></div><div class="ttdeci">TAmShPollFired&lt; CAmSocketHandler &gt; receiverCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00156">CAmSocketHandler.h:156</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollCheck_html"><div class="ttname"><a href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></div><div class="ttdoc">prototype for poll check callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00062">CAmSocketHandler.h:62</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a57c40a25d4bff6f88ed4ce5e597a5712"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler::removeFDPoll</a></div><div class="ttdeci">am_Error_e removeFDPoll(const sh_pollHandle_t handle)</div><div class="ttdoc">removes a filedescriptor from the poll loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00244">CAmSocketHandler.cpp:244</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollPrepare_html"><div class="ttname"><a href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></div><div class="ttdoc">prototype for poll prepared callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00042">CAmSocketHandler.h:42</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a7627416d3b2fd93baa84599b52691bec"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler::removeTimer</a></div><div class="ttdeci">am_Error_e removeTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">removes a timer from the list of timers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00321">CAmSocketHandler.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af3b4d566129e9d9dc9dae13d5a51afdf"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">am::CAmSocketHandler::stopTimer</a></div><div class="ttdeci">am_Error_e stopTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">stops a timer </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00451">CAmSocketHandler.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html_a63380f323b142274c124bb15bba9459a"><div class="ttname"><a href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a">MAX_TIMERHANDLE</a></div><div class="ttdeci">#define MAX_TIMERHANDLE</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00033">CAmSocketHandler.h:33</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af065b5a6143c8566522528bc18ce1f42"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">am::CAmSocketHandler::updateEventFlags</a></div><div class="ttdeci">am_Error_e updateEventFlags(const sh_pollHandle_t handle, const short events)</div><div class="ttdoc">updates the eventFlags of a poll </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00472">CAmSocketHandler.cpp:472</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ac4d61b623aedd44ea1fd075aee7851b1"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">am::CAmSocketHandler::start_listenting</a></div><div class="ttdeci">void start_listenting()</div><div class="ttdoc">start the block listening for filedescriptors. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00074">CAmSocketHandler.cpp:74</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html_afe0da7e06e5af7546a20e21391824f5a"><div class="ttname"><a href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a">MAX_POLLHANDLE</a></div><div class="ttdeci">#define MAX_POLLHANDLE</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00034">CAmSocketHandler.h:34</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></div><div class="ttdoc">prototype for dispatch callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00072">CAmSocketHandler.h:72</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a4d12cdc8ba360fa21df9ec6803259c4c"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">am::CAmSocketHandler::checkerCallbackT</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmSocketHandler &gt; checkerCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00159">CAmSocketHandler.h:159</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a></div><div class="ttdoc">the desired action is not possible </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00370">audiomanagertypes.h:370</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a94740c067ce4b030c3223397faba5b9c"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">am::CAmSocketHandler::updateTimer</a></div><div class="ttdeci">am_Error_e updateTimer(const sh_timerHandle_t handle, const timespec timeouts)</div><div class="ttdoc">restarts a timer and updates with a new interva </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00347">CAmSocketHandler.cpp:347</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1IAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></div><div class="ttdoc">prototype for the timer callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00082">CAmSocketHandler.h:82</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a4882106e0134db9f48aaacb3a9057f3d"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">am::CAmSocketHandler::CAmSocketHandler</a></div><div class="ttdeci">CAmSocketHandler()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00039">CAmSocketHandler.cpp:39</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ade03cab4d0ee59386c13688949ec942a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">am::CAmSocketHandler::stop_listening</a></div><div class="ttdeci">void stop_listening()</div><div class="ttdoc">exits the loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00168">CAmSocketHandler.cpp:168</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a166eb3d78647168e55fa0931f7ee6933"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">am::CAmSocketHandler::exit_mainloop</a></div><div class="ttdeci">void exit_mainloop()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00558">CAmSocketHandler.cpp:558</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmSocketHandler_8cpp.html">CAmSocketHandler.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSocketHandler_8h.html b/docs/CAmSocketHandler_8h.html
new file mode 100644
index 0000000..4f5e34e
--- /dev/null
+++ b/docs/CAmSocketHandler_8h.html
@@ -0,0 +1,257 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmSocketHandler.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSocketHandler_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">CAmSocketHandler.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &lt;sys/socket.h&gt;</code><br/>
+<code>#include &lt;stdint.h&gt;</code><br/>
+<code>#include &lt;sys/poll.h&gt;</code><br/>
+<code>#include &lt;list&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;set&gt;</code><br/>
+<code>#include &lt;signal.h&gt;</code><br/>
+</div>
+<p><a href="CAmSocketHandler_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll prepared callback <a href="classam_1_1IAmShPollPrepare.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll fired callback <a href="classam_1_1IAmShPollFired.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll check callback <a href="classam_1_1IAmShPollCheck.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for dispatch callback <a href="classam_1_1IAmShPollDispatch.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for the timer callback <a href="classam_1_1IAmShTimerCallBack.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager. <a href="classam_1_1CAmSocketHandler.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack&lt; TClass &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template to create the functor for a class <a href="classam_1_1TAmShTimerCallBack.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare&lt; TClass &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollPrepare.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired&lt; TClass &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">make private, not public template for a callback <a href="classam_1_1TAmShPollFired.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck&lt; TClass &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollCheck.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch&lt; TClass &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollDispatch.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a67f1edc0014c2569b2a1e7e423aaa825"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">MAX_NS</a>&#160;&#160;&#160;1000000000L</td></tr>
+<tr class="separator:a67f1edc0014c2569b2a1e7e423aaa825"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63380f323b142274c124bb15bba9459a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a">MAX_TIMERHANDLE</a>&#160;&#160;&#160;INT16_MAX</td></tr>
+<tr class="separator:a63380f323b142274c124bb15bba9459a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe0da7e06e5af7546a20e21391824f5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a">MAX_POLLHANDLE</a>&#160;&#160;&#160;INT16_MAX</td></tr>
+<tr class="separator:afe0da7e06e5af7546a20e21391824f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a22a7b0b07f6cd371e638db2194762958"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></td></tr>
+<tr class="memdesc:a22a7b0b07f6cd371e638db2194762958"><td class="mdescLeft">&#160;</td><td class="mdescRight">this is a handle for a timer to be used with the SocketHandler <a href="#a22a7b0b07f6cd371e638db2194762958">More...</a><br/></td></tr>
+<tr class="separator:a22a7b0b07f6cd371e638db2194762958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af782e2735b1adf1e43a9d530cee340aa"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></td></tr>
+<tr class="memdesc:af782e2735b1adf1e43a9d530cee340aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">this is a handle for a filedescriptor to be used with the SocketHandler <a href="#af782e2735b1adf1e43a9d530cee340aa">More...</a><br/></td></tr>
+<tr class="separator:af782e2735b1adf1e43a9d530cee340aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a67f1edc0014c2569b2a1e7e423aaa825"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MAX_NS&#160;&#160;&#160;1000000000L</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00032">32</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe0da7e06e5af7546a20e21391824f5a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MAX_POLLHANDLE&#160;&#160;&#160;INT16_MAX</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00034">34</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63380f323b142274c124bb15bba9459a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MAX_TIMERHANDLE&#160;&#160;&#160;INT16_MAX</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00033">33</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmSocketHandler_8h.js b/docs/CAmSocketHandler_8h.js
new file mode 100644
index 0000000..d436de1
--- /dev/null
+++ b/docs/CAmSocketHandler_8h.js
@@ -0,0 +1,21 @@
+var CAmSocketHandler_8h =
+[
+ [ "IAmShPollPrepare", "classam_1_1IAmShPollPrepare.html", "classam_1_1IAmShPollPrepare" ],
+ [ "IAmShPollFired", "classam_1_1IAmShPollFired.html", "classam_1_1IAmShPollFired" ],
+ [ "IAmShPollCheck", "classam_1_1IAmShPollCheck.html", "classam_1_1IAmShPollCheck" ],
+ [ "IAmShPollDispatch", "classam_1_1IAmShPollDispatch.html", "classam_1_1IAmShPollDispatch" ],
+ [ "IAmShTimerCallBack", "classam_1_1IAmShTimerCallBack.html", "classam_1_1IAmShTimerCallBack" ],
+ [ "CAmSocketHandler", "classam_1_1CAmSocketHandler.html", "classam_1_1CAmSocketHandler" ],
+ [ "TAmShPollFired", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html", "classam_1_1CAmSocketHandler_1_1TAmShPollFired" ],
+ [ "TAmShPollCheck", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck" ],
+ [ "TAmShTimerCallBack", "classam_1_1TAmShTimerCallBack.html", "classam_1_1TAmShTimerCallBack" ],
+ [ "TAmShPollPrepare", "classam_1_1TAmShPollPrepare.html", "classam_1_1TAmShPollPrepare" ],
+ [ "TAmShPollFired", "classam_1_1TAmShPollFired.html", "classam_1_1TAmShPollFired" ],
+ [ "TAmShPollCheck", "classam_1_1TAmShPollCheck.html", "classam_1_1TAmShPollCheck" ],
+ [ "TAmShPollDispatch", "classam_1_1TAmShPollDispatch.html", "classam_1_1TAmShPollDispatch" ],
+ [ "MAX_NS", "CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825", null ],
+ [ "MAX_POLLHANDLE", "CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a", null ],
+ [ "MAX_TIMERHANDLE", "CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a", null ],
+ [ "sh_pollHandle_t", "CAmSocketHandler_8h.html#af782e2735b1adf1e43a9d530cee340aa", null ],
+ [ "sh_timerHandle_t", "CAmSocketHandler_8h.html#a22a7b0b07f6cd371e638db2194762958", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmSocketHandler_8h_source.html b/docs/CAmSocketHandler_8h_source.html
new file mode 100644
index 0000000..26c70fe
--- /dev/null
+++ b/docs/CAmSocketHandler_8h_source.html
@@ -0,0 +1,579 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmSocketHandler.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmSocketHandler_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmSocketHandler.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmSocketHandler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#ifndef SOCKETHANDLER_H_</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SOCKETHANDLER_H_</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;sys/socket.h&gt;</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;sys/poll.h&gt;</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;signal.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825"> 32</a></span>&#160;<span class="preprocessor">#define MAX_NS 1000000000L</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a"> 33</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MAX_TIMERHANDLE INT16_MAX</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a"> 34</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MAX_POLLHANDLE INT16_MAX</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958"> 36</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>; </div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa"> 37</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>; </div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollPrepare.html"> 42</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData) = 0;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e"> 46</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">~IAmShPollPrepare</a>() {};</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollFired.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">Call</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData) = 0;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd"> 56</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~ IAmShPollFired</a>() {};</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollCheck.html"> 62</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData) = 0;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d"> 66</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~ IAmShPollCheck</a>() {};</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;};</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollDispatch.html"> 72</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData) = 0;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495"> 76</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">~ IAmShPollDispatch</a>() {};</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;};</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classam_1_1IAmShTimerCallBack.html"> 82</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a></div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData) = 0;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1"> 86</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">~IAmShTimerCallBack</a>() {};</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html"> 94</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a></div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html"> 97</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a></div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; void (TClass::*mFunction)(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172"> 104</a></span>&#160; <a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">TAmShPollFired</a>(TClass* instance, <span class="keywordtype">void</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02"> 108</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">Call</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; {</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; (*mInstance.*mFunction)(pollfd, handle, userData);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; };</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; };</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html"> 114</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a></div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; {</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; bool (TClass::*mFunction)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5"> 121</a></span>&#160; <a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">TAmShPollCheck</a>(TClass* instance, <span class="keywordtype">bool</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4"> 125</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; {</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> ((*mInstance.*mFunction)(handle, userData));</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; };</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; };</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">CAmSocketHandler</a>();</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">~CAmSocketHandler</a>();</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> fd, <span class="keyword">const</span> <span class="keywordtype">short</span> event, <a class="code" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> *prepare, <a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> *fired, <a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> *check, <a class="code" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> *dispatch, <span class="keywordtype">void</span>* userData, <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&amp; handle);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">removeFDPoll</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">updateEventFlags</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keyword">const</span> <span class="keywordtype">short</span> events);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a>(<span class="keyword">const</span> timespec timeouts, <a class="code" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a>* callback, <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&amp; handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">restartTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">updateTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keyword">const</span> timespec timeouts);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">stopTimer</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">start_listenting</a>();</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">stop_listening</a>();</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">exit_mainloop</a>();</div>
+<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f"> 145</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">receiverCallback</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; {</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; (void) pollfd;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; };</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775"> 151</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">checkerCallback</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; {</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9"> 156</a></span>&#160; };</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmSocketHandler&gt;</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">receiverCallbackT</a>;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c"> 159</a></span>&#160; <a class="code" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmSocketHandler&gt;</a> <a class="code" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">checkerCallbackT</a>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* mInstance;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">int</span> mPipe[2];</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordtype">int</span> mDispatchDone; <span class="comment">//this starts / stops the mainloop</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">struct </span>sh_timer_s </div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; {</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle; </div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; timespec countdown; </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a>* callback; </div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> * userData; </div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; };</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">typedef</span> std::reverse_iterator&lt;sh_timer_s&gt; rListTimerIter; </div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">struct </span>sh_poll_s </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle; </div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> *prepareCB; </div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> *firedCB; </div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> *checkCB; </div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> *dispatchCB; </div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; pollfd pollfdValue; </div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> *userData; </div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; };</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">typedef</span> std::vector&lt;pollfd&gt; mListPollfd_t; </div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">typedef</span> std::vector&lt;sh_poll_s&gt; mListPoll_t; </div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> fdIsValid(<span class="keyword">const</span> <span class="keywordtype">int</span> fd) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">void</span> timerUp();</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">void</span> timerCorrection();</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; timespec* insertTime(timespec&amp; buffertime);</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> compareCountdown(<span class="keyword">const</span> sh_timer_s&amp; a, <span class="keyword">const</span> sh_timer_s&amp; b)</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">return</span> ((a.countdown.tv_sec == b.countdown.tv_sec) ? (a.countdown.tv_nsec &lt; b.countdown.tv_nsec) : (a.countdown.tv_sec &lt; b.countdown.tv_sec));</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">inline</span> <span class="keyword">static</span> timespec timespecSub(<span class="keyword">const</span> timespec&amp; a, <span class="keyword">const</span> timespec&amp; b)</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; {</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; timespec result;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">if</span> ((a.tv_sec &lt; b.tv_sec) || ((a.tv_sec == b.tv_sec) &amp;&amp; (a.tv_nsec &lt;= b.tv_nsec)))</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; {</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; result.tv_sec = result.tv_nsec = 0;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; {</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; result.tv_sec = a.tv_sec - b.tv_sec;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (a.tv_nsec &lt; b.tv_nsec)</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; result.tv_nsec = a.tv_nsec + <a class="code" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">MAX_NS</a> - b.tv_nsec;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; result.tv_sec--; <span class="comment">/* Borrow a second. */</span></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; {</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; result.tv_nsec = a.tv_nsec - b.tv_nsec;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> (result);</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">inline</span> timespec timespecAdd(<span class="keyword">const</span> timespec&amp; a, <span class="keyword">const</span> timespec&amp; b)</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; {</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; timespec result;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; result.tv_sec = a.tv_sec + b.tv_sec;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; result.tv_nsec = a.tv_nsec + b.tv_nsec;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (result.tv_nsec &gt;= <a class="code" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">MAX_NS</a>)</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; {</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; result.tv_sec++;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; result.tv_nsec = result.tv_nsec - <a class="code" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">MAX_NS</a>;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> (result);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> timespecCompare(<span class="keyword">const</span> timespec&amp; a, <span class="keyword">const</span> timespec&amp; b)</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; {</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">//less</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">if</span> (a.tv_sec &lt; b.tv_sec)</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> (-1);</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="comment">//greater</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (a.tv_sec &gt; b.tv_sec)</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">return</span> (1);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">//less</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (a.tv_nsec &lt; b.tv_nsec)</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordflow">return</span> (-1);</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="comment">//greater</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (a.tv_nsec &gt; b.tv_nsec)</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> (1);</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="comment">//equal</span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> (0);</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; }</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> eventFired(<span class="keyword">const</span> pollfd&amp; a)</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span> (a.revents == 0 ? <span class="keyword">false</span> : <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> noDispatching(<span class="keyword">const</span> sh_poll_s&amp; a)</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; {</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="comment">//remove from list of there is no checkCB</span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordflow">if</span> (!a.checkCB)</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> (!a.checkCB-&gt;Call(a.handle, a.userData));</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; }</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> dispatchingFinished(<span class="keyword">const</span> sh_poll_s&amp; a)</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; {</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="comment">//remove from list of there is no dispatchCB</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span> (!a.dispatchCB)</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> (!a.dispatchCB-&gt;Call(a.handle, a.userData));</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">class </span>CAmShCopyPollfd </div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; {</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; mListPollfd_t&amp; mArray;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; CAmShCopyPollfd(mListPollfd_t&amp; dest) : mArray(dest) {}</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">void</span> operator()(<span class="keyword">const</span> sh_poll_s&amp; row);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; };</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">class </span>CAmShCallFire </div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; CAmShCallFire() {};</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> operator()(sh_poll_s&amp; row);</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; };</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">class </span>CAmShCallPrep </div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; {</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; CAmShCallPrep() {};</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordtype">void</span> operator()(sh_poll_s&amp; row);</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; };</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">class </span>CAmShCallTimer </div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; {</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; CAmShCallTimer() {};</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordtype">void</span> operator()(sh_timer_s&amp; row);</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; };</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keyword">class </span>CAmShCountdownUp </div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; {</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; timespec mDiffTime;</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; CAmShCountdownUp(<span class="keyword">const</span> timespec&amp; differenceTime) : mDiffTime(differenceTime) {};</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> sh_timer_s&amp; row);</div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; };</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">class </span>CAmShCountdownZero </div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; {</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; CAmShCountdownZero() {};</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keyword">const</span> sh_timer_s&amp; row);</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; };</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">class </span>CAmShSubstractTime </div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; {</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; timespec param;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; CAmShSubstractTime(timespec param) : param(param) {}</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> operator()(sh_timer_s&amp; t)</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; {</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; t.countdown = timespecSub(t.countdown, param);</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; }</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; };</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; mListPollfd_t mfdPollingArray; </div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; std::set&lt;sh_pollHandle_t&gt; mSetPollKeys; </div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; mListPoll_t mListPoll; </div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; std::set&lt;sh_timerHandle_t&gt; mSetTimerKeys; </div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; std::list&lt;sh_timer_s&gt; mListTimer; </div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; std::list&lt;sh_timer_s&gt; mListActiveTimer; </div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> mLastInsertedHandle; </div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> mLastInsertedPollHandle; </div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordtype">bool</span> mRecreatePollfds; </div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; timespec mStartTime; </div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;};</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classam_1_1TAmShTimerCallBack.html"> 389</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;{</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; void (TClass::*mFunction)(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374"> 396</a></span>&#160; <a class="code" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">TAmShTimerCallBack</a>(TClass* instance, <span class="keywordtype">void</span> (TClass::*<span class="keyword">function</span>)(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62"> 400</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">Call</a>(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; {</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; (*mInstance.*mFunction)(handle, userData);</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;};</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollPrepare.html"> 409</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;{</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; void (TClass::*mFunction)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d"> 416</a></span>&#160; <a class="code" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">TAmShPollPrepare</a>(TClass* instance, <span class="keywordtype">void</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
+<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46"> 420</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; {</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; (*mInstance.*mFunction)(handle, userData);</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; };</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;};</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollFired.html"> 429</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a></div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;{</div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; void (TClass::*mFunction)(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d"> 436</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">TAmShPollFired</a>(TClass* instance, <span class="keywordtype">void</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div>
+<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95"> 440</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">Call</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; {</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; (*mInstance.*mFunction)(pollfd, handle, userData);</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; };</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;};</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollCheck.html"> 449</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a></div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;{</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; bool (TClass::*mFunction)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee"> 456</a></span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">TAmShPollCheck</a>(TClass* instance, <span class="keywordtype">bool</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be"> 460</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; {</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> ((*mInstance.*mFunction)(handle, userData));</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; };</div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;};</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollDispatch.html"> 469</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TClass&gt; <span class="keyword">class </span><a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>: <span class="keyword">public</span> <a class="code" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a></div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;{</div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; TClass* mInstance;</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; bool (TClass::*mFunction)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21"> 476</a></span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">TAmShPollDispatch</a>(TClass* instance, <span class="keywordtype">bool</span> (TClass::*<span class="keyword">function</span>)(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)) :</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; mInstance(instance), <span class="comment">//</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; mFunction(function) {};</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;</div>
+<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20"> 480</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">Call</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; {</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">return</span> ((*mInstance.*mFunction)(handle, userData));</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; };</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;};</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* SOCKETHANDLER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollFired_html_a74c0be61840af89cf077115883d74172"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">am::CAmSocketHandler::TAmShPollFired::TAmShPollFired</a></div><div class="ttdeci">TAmShPollFired(TClass *instance, void(TClass::*function)(const pollfd pollfd, const sh_pollHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00104">CAmSocketHandler.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollCheck_html_a5851d4f160f9a9ab42965b67cee6fe97"><div class="ttname"><a href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">am::IAmShPollCheck::Call</a></div><div class="ttdeci">virtual bool Call(const sh_pollHandle_t handle, void *userData)=0</div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html_ae343cf7a089c8a19d3dedb244d7e2c62"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack::Call</a></div><div class="ttdeci">virtual void Call(sh_timerHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00400">CAmSocketHandler.h:400</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollFired_html"><div class="ttname"><a href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></div><div class="ttdoc">prototype for poll fired callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00052">CAmSocketHandler.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a34f5a3d01d54f25eae224d5ca84f5a2a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler::restartTimer</a></div><div class="ttdeci">am_Error_e restartTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">restarts a timer with the original value </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00399">CAmSocketHandler.cpp:399</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollDispatch_html_a2cb88d42e3e1e1df8647fcadaf0c31fa"><div class="ttname"><a href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">am::IAmShPollDispatch::Call</a></div><div class="ttdeci">virtual bool Call(const sh_pollHandle_t handle, void *userData)=0</div></div>
+<div class="ttc" id="classam_1_1TAmShPollPrepare_html_a58f91e48d66232815184461d48553a46"><div class="ttname"><a href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare::Call</a></div><div class="ttdeci">virtual void Call(const sh_timerHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00420">CAmSocketHandler.h:420</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a800cafd3fab88551412dafbc03147c11"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">am::CAmSocketHandler::~CAmSocketHandler</a></div><div class="ttdeci">~CAmSocketHandler()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00064">CAmSocketHandler.cpp:64</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00097">CAmSocketHandler.h:97</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a74acb55776de9391f5b6ce6002c0e7b4"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler::addTimer</a></div><div class="ttdeci">am_Error_e addTimer(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</div><div class="ttdoc">adds a timer to the list of timers. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00272">CAmSocketHandler.cpp:272</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollPrepare_html_a2aad9b7400f14d06d3f10dc7e4e32e2e"><div class="ttname"><a href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">am::IAmShPollPrepare::~IAmShPollPrepare</a></div><div class="ttdeci">virtual ~IAmShPollPrepare()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00046">CAmSocketHandler.h:46</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a16104f2862e1744334e6ed3a9563c0b9"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">am::CAmSocketHandler::receiverCallbackT</a></div><div class="ttdeci">TAmShPollFired&lt; CAmSocketHandler &gt; receiverCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00156">CAmSocketHandler.h:156</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollCheck_html"><div class="ttname"><a href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></div><div class="ttdoc">prototype for poll check callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00062">CAmSocketHandler.h:62</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a57c40a25d4bff6f88ed4ce5e597a5712"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler::removeFDPoll</a></div><div class="ttdeci">am_Error_e removeFDPoll(const sh_pollHandle_t handle)</div><div class="ttdoc">removes a filedescriptor from the poll loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00244">CAmSocketHandler.cpp:244</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollPrepare_html"><div class="ttname"><a href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></div><div class="ttdoc">prototype for poll prepared callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00042">CAmSocketHandler.h:42</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollDispatch_html_a4580a8fa6f656afd0265fd9b6890b495"><div class="ttname"><a href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">am::IAmShPollDispatch::~IAmShPollDispatch</a></div><div class="ttdeci">virtual ~IAmShPollDispatch()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00076">CAmSocketHandler.h:76</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html_a574535575f47cd509ce4fd7e11640d21"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">am::TAmShPollDispatch::TAmShPollDispatch</a></div><div class="ttdeci">TAmShPollDispatch(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00476">CAmSocketHandler.h:476</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollCheck_html_a2832e1f41bfbab2d607a43e19d0a6cc5"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">am::CAmSocketHandler::TAmShPollCheck::TAmShPollCheck</a></div><div class="ttdeci">TAmShPollCheck(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00121">CAmSocketHandler.h:121</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a7627416d3b2fd93baa84599b52691bec"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler::removeTimer</a></div><div class="ttdeci">am_Error_e removeTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">removes a timer from the list of timers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00321">CAmSocketHandler.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00114">CAmSocketHandler.h:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af3b4d566129e9d9dc9dae13d5a51afdf"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">am::CAmSocketHandler::stopTimer</a></div><div class="ttdeci">am_Error_e stopTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">stops a timer </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00451">CAmSocketHandler.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html_a9e4052f0734cbf44d3e8714e30d4dc20"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch::Call</a></div><div class="ttdeci">virtual bool Call(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00480">CAmSocketHandler.h:480</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollPrepare_html_adb146fb654748528b1878798c7f91bf7"><div class="ttname"><a href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">am::IAmShPollPrepare::Call</a></div><div class="ttdeci">virtual void Call(const sh_pollHandle_t handle, void *userData)=0</div></div>
+<div class="ttc" id="classam_1_1TAmShPollPrepare_html"><div class="ttname"><a href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00409">CAmSocketHandler.h:409</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_af065b5a6143c8566522528bc18ce1f42"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">am::CAmSocketHandler::updateEventFlags</a></div><div class="ttdeci">am_Error_e updateEventFlags(const sh_pollHandle_t handle, const short events)</div><div class="ttdoc">updates the eventFlags of a poll </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00472">CAmSocketHandler.cpp:472</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html_a66d19f639d38774c75edff51b8095a0d"><div class="ttname"><a href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">am::TAmShPollFired::TAmShPollFired</a></div><div class="ttdeci">TAmShPollFired(TClass *instance, void(TClass::*function)(const pollfd pollfd, const sh_pollHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00436">CAmSocketHandler.h:436</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ac4d61b623aedd44ea1fd075aee7851b1"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">am::CAmSocketHandler::start_listenting</a></div><div class="ttdeci">void start_listenting()</div><div class="ttdoc">start the block listening for filedescriptors. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00074">CAmSocketHandler.cpp:74</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></div><div class="ttdoc">prototype for dispatch callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00072">CAmSocketHandler.h:72</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollFired_html_a799b8f6d408a1e764e1403c9be9d6b02"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">am::CAmSocketHandler::TAmShPollFired::Call</a></div><div class="ttdeci">virtual void Call(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00108">CAmSocketHandler.h:108</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollFired_html_a41cefb5302247e0dd2e4de733026ac6e"><div class="ttname"><a href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">am::IAmShPollFired::Call</a></div><div class="ttdeci">virtual void Call(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)=0</div></div>
+<div class="ttc" id="classam_1_1TAmShPollPrepare_html_a53aad414ee1833dee0470adf84483c3d"><div class="ttname"><a href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">am::TAmShPollPrepare::TAmShPollPrepare</a></div><div class="ttdeci">TAmShPollPrepare(TClass *instance, void(TClass::*function)(const sh_timerHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00416">CAmSocketHandler.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a4d12cdc8ba360fa21df9ec6803259c4c"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">am::CAmSocketHandler::checkerCallbackT</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmSocketHandler &gt; checkerCallbackT</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00159">CAmSocketHandler.h:159</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html_a89844ce383f71f62d3d48e07b8c854be"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck::Call</a></div><div class="ttdeci">virtual bool Call(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00460">CAmSocketHandler.h:460</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html_ac6fc2c508e2d8105fad3734bcf286c95"><div class="ttname"><a href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired::Call</a></div><div class="ttdeci">virtual void Call(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00440">CAmSocketHandler.h:440</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a94740c067ce4b030c3223397faba5b9c"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">am::CAmSocketHandler::updateTimer</a></div><div class="ttdeci">am_Error_e updateTimer(const sh_timerHandle_t handle, const timespec timeouts)</div><div class="ttdoc">restarts a timer and updates with a new interva </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00347">CAmSocketHandler.cpp:347</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ad0228e22c588a8e944fc700cdc24064f"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">am::CAmSocketHandler::receiverCallback</a></div><div class="ttdeci">void receiverCallback(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00145">CAmSocketHandler.h:145</a></div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html_a501f56ecacec5ab7a624de8f7601b374"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">am::TAmShTimerCallBack::TAmShTimerCallBack</a></div><div class="ttdeci">TAmShTimerCallBack(TClass *instance, void(TClass::*function)(sh_timerHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00396">CAmSocketHandler.h:396</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html_a851741de903173a0b1969d6444c508ee"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">am::TAmShPollCheck::TAmShPollCheck</a></div><div class="ttdeci">TAmShPollCheck(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00456">CAmSocketHandler.h:456</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollCheck_html_a70af36e07af63eb91fd969ee06497a6d"><div class="ttname"><a href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">am::IAmShPollCheck::~IAmShPollCheck</a></div><div class="ttdeci">virtual ~IAmShPollCheck()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00066">CAmSocketHandler.h:66</a></div></div>
+<div class="ttc" id="classam_1_1IAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></div><div class="ttdoc">prototype for the timer callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00082">CAmSocketHandler.h:82</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a4882106e0134db9f48aaacb3a9057f3d"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">am::CAmSocketHandler::CAmSocketHandler</a></div><div class="ttdeci">CAmSocketHandler()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00039">CAmSocketHandler.cpp:39</a></div></div>
+<div class="ttc" id="classam_1_1IAmShPollFired_html_a847146143a10fb0089209748040aaefd"><div class="ttname"><a href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">am::IAmShPollFired::~IAmShPollFired</a></div><div class="ttdeci">virtual ~IAmShPollFired()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00056">CAmSocketHandler.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmShTimerCallBack_html_a889a701ce76f1c5231eaa76232b835da"><div class="ttname"><a href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">am::IAmShTimerCallBack::Call</a></div><div class="ttdeci">virtual void Call(const sh_timerHandle_t handle, void *userData)=0</div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html_a67f1edc0014c2569b2a1e7e423aaa825"><div class="ttname"><a href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">MAX_NS</a></div><div class="ttdeci">#define MAX_NS</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00032">CAmSocketHandler.h:32</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a28ee6a9430a72033a8494fc7c35b2775"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">am::CAmSocketHandler::checkerCallback</a></div><div class="ttdeci">bool checkerCallback(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00151">CAmSocketHandler.h:151</a></div></div>
+<div class="ttc" id="classam_1_1IAmShTimerCallBack_html_acac8aaa1edaca170e6266c2aec18d7f1"><div class="ttname"><a href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">am::IAmShTimerCallBack::~IAmShTimerCallBack</a></div><div class="ttdeci">virtual ~IAmShTimerCallBack()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00086">CAmSocketHandler.h:86</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ade03cab4d0ee59386c13688949ec942a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">am::CAmSocketHandler::stop_listening</a></div><div class="ttdeci">void stop_listening()</div><div class="ttdoc">exits the loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00168">CAmSocketHandler.cpp:168</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_1_1TAmShPollCheck_html_a92c2016cd94a9994b5ac3296f8ef25c4"><div class="ttname"><a href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">am::CAmSocketHandler::TAmShPollCheck::Call</a></div><div class="ttdeci">virtual bool Call(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00125">CAmSocketHandler.h:125</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a166eb3d78647168e55fa0931f7ee6933"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">am::CAmSocketHandler::exit_mainloop</a></div><div class="ttdeci">void exit_mainloop()</div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00558">CAmSocketHandler.cpp:558</a></div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a></div><div class="ttdoc">template to create the functor for a class </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00389">CAmSocketHandler.h:389</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetMenuHelper_8cpp.html b/docs/CAmTelnetMenuHelper_8cpp.html
new file mode 100644
index 0000000..a2ef7df
--- /dev/null
+++ b/docs/CAmTelnetMenuHelper_8cpp.html
@@ -0,0 +1,162 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmTelnetMenuHelper.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetMenuHelper_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmTelnetMenuHelper.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmTelnetMenuHelper_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Frank Herchet, <a href="#" onclick="location.href='mai'+'lto:'+'fra'+'nk'+'.fh'+'.h'+'erc'+'he'+'t@b'+'mw'+'.de'; return false;">frank<span style="display: none;">.nosp@m.</span>.fh.<span style="display: none;">.nosp@m.</span>herch<span style="display: none;">.nosp@m.</span>et@b<span style="display: none;">.nosp@m.</span>mw.de</a> BMW 2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmTelnetMenuHelper_8cpp.html">CAmTelnetMenuHelper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetMenuHelper_8cpp_source.html b/docs/CAmTelnetMenuHelper_8cpp_source.html
new file mode 100644
index 0000000..55b83fe
--- /dev/null
+++ b/docs/CAmTelnetMenuHelper_8cpp_source.html
@@ -0,0 +1,1610 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmTelnetMenuHelper.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetMenuHelper_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmTelnetMenuHelper.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmTelnetMenuHelper_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRouter_8h.html">CAmRouter.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandSender_8h.html">CAmCommandSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> std::string COLOR_WELCOME(<span class="stringliteral">&quot;\033[1;33m\033[44m&quot;</span>);</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> std::string COLOR_HEAD(<span class="stringliteral">&quot;\033[1m\033[42m&quot;</span>);</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> std::string COLOR_DEFAULT(<span class="stringliteral">&quot;\033[0m&quot;</span>);</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;CAmTelnetMenuHelper* CAmTelnetMenuHelper::instance = NULL;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f"> 49</a></span>&#160;<a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">CAmTelnetMenuHelper::CAmTelnetMenuHelper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer)</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;:mpTelenetServer(iTelnetServer), mpSocketHandler(iSocketHandler), mpCommandSender(iCommandSender), mpCommandReceiver(iCommandReceiver), mpRoutingSender(iRoutingSender), mpRoutingReceiver(iRoutingReceiver), mpControlSender(iControlSender), mpControlReceiver(iControlReceiver), mpDatabasehandler(iDatabasehandler), mpRouter(iRouter)</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; instance = <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; createCommandMaps();</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;}</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41"> 58</a></span>&#160;<a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">CAmTelnetMenuHelper::~CAmTelnetMenuHelper</a>()</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::createCommandMaps()</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// ROOT commands</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mRootCommands.clear();</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;help&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;show all possible commands&quot;</span>, &amp;CAmTelnetMenuHelper::helpCommand)));</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;list&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;Go into &#39;list&#39;-submenu&quot;</span>, &amp;CAmTelnetMenuHelper::rootListCommand)));</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;info&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;Go into &#39;info&#39;-submenu&quot;</span>, &amp;CAmTelnetMenuHelper::rootInfoCommand)));</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;set&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;Go into &#39;set&#39;-submenu&quot;</span>, &amp;CAmTelnetMenuHelper::rootSetCommand)));</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;get&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;Go into &#39;get&#39;-submenu&quot;</span>, &amp;CAmTelnetMenuHelper::rootGetCommand)));</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; mRootCommands.insert(std::make_pair(<span class="stringliteral">&quot;exit&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;quit telnet session&quot;</span>, &amp;CAmTelnetMenuHelper::exitCommand)));</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// List commands</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;help&quot;</span>, sCommandPrototypeInfo(std::string(<span class="stringliteral">&quot;show all possible commands&quot;</span>), &amp;CAmTelnetMenuHelper::helpCommand)));</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;conn&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all connections&quot;</span>, &amp;CAmTelnetMenuHelper::listConnectionsCommand)));</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;sources&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all available sources&quot;</span>, &amp;CAmTelnetMenuHelper::listSourcesCommand)));</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;sinks&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all available sinks&quot;</span>, &amp;CAmTelnetMenuHelper::listSinksCommands)));</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;crfader&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all crossfaders&quot;</span>, &amp;CAmTelnetMenuHelper::listCrossfaders)));</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;domains&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all domains&quot;</span>, &amp;CAmTelnetMenuHelper::listDomainsCommand)));</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;gws&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all gateways&quot;</span>, &amp;CAmTelnetMenuHelper::listGatewaysCommand)));</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;mainconn&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all main connections&quot;</span>, &amp;CAmTelnetMenuHelper::listMainConnectionsCommand)));</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;mainsinks&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all main sinks&quot;</span>, &amp;CAmTelnetMenuHelper::listMainSinksCommand)));</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;mainsources&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;list all main sources&quot;</span>, &amp;CAmTelnetMenuHelper::listMainSourcesCommand)));</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;..&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;one step back in menu tree (back to root folder)&quot;</span>, &amp;CAmTelnetMenuHelper::oneStepBackCommand)));</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; mListCommands.insert(std::make_pair(<span class="stringliteral">&quot;exit&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;close telnet session&quot;</span>, &amp;CAmTelnetMenuHelper::exitCommand)));</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Set commands</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;help&quot;</span>, sCommandPrototypeInfo(std::string(<span class="stringliteral">&quot;show all possible commands&quot;</span>), &amp;CAmTelnetMenuHelper::helpCommand)));</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;..&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;one step back in menu tree (back to root folder)&quot;</span>, &amp;CAmTelnetMenuHelper::oneStepBackCommand)));</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;exit&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;close telnet session&quot;</span>, &amp;CAmTelnetMenuHelper::exitCommand)));</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;conn&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;conn sourceId sinkId&#39; to connect a source and a sink&quot;</span>, &amp;CAmTelnetMenuHelper::setConnection)));</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;routing&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;routing sourceId sinkId&#39; to get all\n\t possible routes between a sourceID and a sinkID&quot;</span>, &amp;CAmTelnetMenuHelper::setRoutingCommand)));</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;disc&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;disc connectionID&#39; to disconnect \n\t this connection&quot;</span>, &amp;CAmTelnetMenuHelper::setDisconnectConnId)));</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sinkvolume&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;sinkvolume sinkID volume&#39; to set \n\t absorption in db of sink&quot;</span>, &amp;CAmTelnetMenuHelper::setSinkVolume)));</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sinkvolstep&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;sinkvolstep sinkID volumestep&#39; to increment \n\t or decrement volume&quot;</span>, &amp;CAmTelnetMenuHelper::setVolumeStep)));</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sinkprop&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;sinkprop type value&#39; to set \n\t a specific sinksoundproperty&quot;</span>, &amp;CAmTelnetMenuHelper::setSinkSoundProperty)));</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sinkmute&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;sinkmute sinkid mutestate&#39; to mute \n\t or unmute&quot;</span>, &amp;CAmTelnetMenuHelper::setSinkMuteState)));</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; mSetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sourceprop&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;use &#39;sourceprop type value&#39; to set \n\t a specific sinksoundproperty&quot;</span>, &amp;CAmTelnetMenuHelper::setSourceSoundProperty)));</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// Get commands</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;help&quot;</span>, sCommandPrototypeInfo(std::string(<span class="stringliteral">&quot;show all possible commands&quot;</span>), &amp;CAmTelnetMenuHelper::helpCommand)));</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;routing&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;show current routing&quot;</span>, &amp;CAmTelnetMenuHelper::getRoutingCommand)));</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;sendv&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;show senderversion&quot;</span>, &amp;CAmTelnetMenuHelper::getSenderversionCommand)));</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;recv&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;show receiverversion &quot;</span>, &amp;CAmTelnetMenuHelper::getReceiverversionCommand)));</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;..&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;one step back in menu tree (back to root folder)&quot;</span>, &amp;CAmTelnetMenuHelper::oneStepBackCommand)));</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; mGetCommands.insert(std::make_pair(<span class="stringliteral">&quot;exit&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;close telnet session&quot;</span>, &amp;CAmTelnetMenuHelper::exitCommand)));</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="comment">// Info comands</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; mInfoCommands.insert(std::make_pair(<span class="stringliteral">&quot;help&quot;</span>, sCommandPrototypeInfo(std::string(<span class="stringliteral">&quot;show all possible commands&quot;</span>), &amp;CAmTelnetMenuHelper::helpCommand)));</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; mInfoCommands.insert(std::make_pair(<span class="stringliteral">&quot;sysprop&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;show all systemproperties&quot;</span>, &amp;CAmTelnetMenuHelper::infoSystempropertiesCommand)));</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; mInfoCommands.insert(std::make_pair(<span class="stringliteral">&quot;dump&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;create a database dump of currently used data&quot;</span>, &amp;CAmTelnetMenuHelper::infoDumpCommand)));</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; mInfoCommands.insert(std::make_pair(<span class="stringliteral">&quot;..&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;one step back in menu tree (back to root folder)&quot;</span>, &amp;CAmTelnetMenuHelper::oneStepBackCommand)));</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; mInfoCommands.insert(std::make_pair(<span class="stringliteral">&quot;exit&quot;</span>, sCommandPrototypeInfo(<span class="stringliteral">&quot;close telnet session&quot;</span>, &amp;CAmTelnetMenuHelper::exitCommand)));</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;}</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52"> 116</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">CAmTelnetMenuHelper::newSocketConnection</a>(<span class="keywordtype">int</span> filedescriptor)</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;{</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">EMainState</a> state = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::stringstream welcome;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; {</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">// socket connection already exists, delete entry and go back to root state</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; mCurrentMainStateMap.erase(it);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; it = mCurrentMainStateMap.begin();</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// insert new socket connection</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; mCurrentMainStateMap.insert(it, std::make_pair(filedescriptor, state));</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">// Send welcome message</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; welcome &lt;&lt; COLOR_WELCOME &lt;&lt; <span class="stringliteral">&quot;Welcome to GENIVI AudioManager &quot;</span> &lt;&lt; DAEMONVERSION &lt;&lt; COLOR_DEFAULT &lt;&lt; <span class="stringliteral">&quot;\n&gt;&quot;</span>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; assert(send(filedescriptor, welcome.str().c_str(), welcome.str().size(), 0)&gt;=0);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;[TN] New connection: &quot;</span>, filedescriptor);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;}</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42"> 138</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">CAmTelnetMenuHelper::socketConnectionsClosed</a>(<span class="keywordtype">int</span> filedescriptor)</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;{</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; {</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; mCurrentMainStateMap.erase(it);</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; {</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;[TN] socketConnectionsClosed, fd not found, &quot;</span>, filedescriptor);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a"> 154</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">CAmTelnetMenuHelper::enterCmdQueue</a>(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;{</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; std::string cmd;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; tCommandMap::iterator cmditer;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">// find current filedescriptor to get the current state of the telnet session</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">while</span> (!CmdQueue.empty())</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; {</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; cmd = CmdQueue.front();</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">// Now remove the first command, it&#39;s stored in &#39;cmd&#39;</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">// telnet session found. depending on the current state, different commands are available</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">switch</span> (it-&gt;second)</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>:</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; cmditer = mRootCommands.find(cmd);</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">if</span> (mRootCommands.end() != cmditer)</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; cmditer-&gt;second.CommandPrototype(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Command not found\n&quot;</span>);</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>:</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; cmditer = mListCommands.find(cmd);</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">if</span> (mListCommands.end() != cmditer)</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; cmditer-&gt;second.CommandPrototype(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Command not found\n&quot;</span>);</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>:</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; cmditer = mInfoCommands.find(cmd);</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (mInfoCommands.end() != cmditer)</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; cmditer-&gt;second.CommandPrototype(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Command not found\n&quot;</span>);</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>:</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; cmditer = mGetCommands.find(cmd);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">if</span> (mGetCommands.end() != cmditer)</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; cmditer-&gt;second.CommandPrototype(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Command not found\n&quot;</span>);</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>:</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; cmditer = mSetCommands.find(cmd);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">if</span> (mSetCommands.end() != cmditer)</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; cmditer-&gt;second.CommandPrototype(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Command not found\n&quot;</span>);</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; sendCurrentCmdPrompt(filedescriptor);</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;}</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::sendError(<span class="keywordtype">int</span>&amp; filedescriptor, std::string error_string)</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;{</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; assert(send(filedescriptor, error_string.c_str(), error_string.size(), 0)&gt;=0);</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::sendTelnetLine(<span class="keywordtype">int</span>&amp; filedescriptor, std::stringstream&amp; line)</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;{</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; assert(send(filedescriptor, line.str().c_str(), line.str().size(), 0)&gt;=0);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::sendCurrentCmdPrompt(<span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; std::stringstream outputstream;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; outputstream &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; {</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">switch</span> (it-&gt;second)</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; {</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>:</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; outputstream &lt;&lt; <span class="stringliteral">&quot;\\&gt;&quot;</span>;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>:</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; outputstream &lt;&lt; <span class="stringliteral">&quot;\\List&gt;&quot;</span>;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>:</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; outputstream &lt;&lt; <span class="stringliteral">&quot;\\Get&gt;&quot;</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>:</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; outputstream &lt;&lt; <span class="stringliteral">&quot;\\Set&gt;&quot;</span>;</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>:</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; outputstream &lt;&lt; <span class="stringliteral">&quot;\\Info&gt;&quot;</span>;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; }</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; assert(send(filedescriptor, outputstream.str().c_str(), outputstream.str().size(), 0)&gt;=0);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; {</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;[TN] sendCurrentCmdPrompt, fd not found: &quot;</span>, filedescriptor);</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;}</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::exitCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;{</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; instance-&gt;exitCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;}</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::oneStepBackCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;{</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; {</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">switch</span> (it-&gt;second)</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>:</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>:</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; ;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>:</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; ;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>:</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; ;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>:</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; ;</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; }</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;[TN] oneStepBackCommandExec, state: &quot;</span>, it-&gt;second);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; }</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;}</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::oneStepBackCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;{</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; instance-&gt;oneStepBackCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;}</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::exitCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;{</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; std::stringstream line;</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// Sending a last message to the client</span></div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;bye!&quot;</span> &lt;&lt; COLOR_DEFAULT &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; tCommandMap::iterator iter;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; {</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">if</span> (NULL != mpTelenetServer)</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; {</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;[TN] exitCommandExec, removing fd &quot;</span>, filedescriptor);</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; mpTelenetServer-&gt;<a class="code" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">disconnectClient</a>(filedescriptor);</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; mCurrentMainStateMap.erase(it);</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; {</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;[TN] exitCommandExec, mpTelenetServer == NULL, fd &quot;</span>, filedescriptor);</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;}</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::helpCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;{</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; instance-&gt;helpCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;}</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::helpCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;{</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; std::stringstream line;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; tCommandMap::iterator cmdIter;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; {</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; line &lt;&lt; COLOR_HEAD &lt;&lt; <span class="stringliteral">&quot;###################################################&quot;</span> &lt;&lt; COLOR_DEFAULT &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; line &lt;&lt; COLOR_HEAD &lt;&lt; <span class="stringliteral">&quot;###### The following commands are supported: ######&quot;</span> &lt;&lt; COLOR_DEFAULT &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; line &lt;&lt; COLOR_HEAD &lt;&lt; <span class="stringliteral">&quot;###################################################&quot;</span> &lt;&lt; COLOR_DEFAULT &lt;&lt; std::endl &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">switch</span> (it-&gt;second)</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; {</div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a>:</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; cmdIter = mRootCommands.begin();</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">while</span> (cmdIter != mRootCommands.end())</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; {</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; line &lt;&lt; cmdIter-&gt;first &lt;&lt; <span class="stringliteral">&quot;\t\t- &quot;</span> &lt;&lt; cmdIter-&gt;second.info &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; cmdIter++;</div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; }</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>:</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; cmdIter = mListCommands.begin();</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">while</span> (cmdIter != mListCommands.end())</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; {</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; line &lt;&lt; cmdIter-&gt;first &lt;&lt; <span class="stringliteral">&quot;\t\t- &quot;</span> &lt;&lt; cmdIter-&gt;second.info &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; cmdIter++;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>:</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; cmdIter = mGetCommands.begin();</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">while</span> (cmdIter != mGetCommands.end())</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; {</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; line &lt;&lt; cmdIter-&gt;first &lt;&lt; <span class="stringliteral">&quot;\t\t- &quot;</span> &lt;&lt; cmdIter-&gt;second.info &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; cmdIter++;</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>:</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; cmdIter = mSetCommands.begin();</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">while</span> (cmdIter != mSetCommands.end())</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; {</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; line &lt;&lt; cmdIter-&gt;first &lt;&lt; <span class="stringliteral">&quot;\t\t- &quot;</span> &lt;&lt; cmdIter-&gt;second.info &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; cmdIter++;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; }</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>:</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; cmdIter = mInfoCommands.begin();</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">while</span> (cmdIter != mInfoCommands.end())</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; {</div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; line &lt;&lt; cmdIter-&gt;first &lt;&lt; <span class="stringliteral">&quot;\t\t- &quot;</span> &lt;&lt; cmdIter-&gt;second.info &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; cmdIter++;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; }</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; sendTelnetLine(filedescriptor, line);</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;}</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootGetCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; instance-&gt;rootGetCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;}</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootGetCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;{</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; {</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>;</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; }</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;}</div>
+<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootSetCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;{</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; instance-&gt;rootSetCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;}</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootSetCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; {</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; }</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;}</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootListCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;{</div>
+<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; instance-&gt;rootListCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;}</div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootListCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;{</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; {</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>;</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; }</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;}</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootInfoCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;{</div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; instance-&gt;rootInfoCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;}</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::rootInfoCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;{</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; std::map&lt;int, EMainState&gt;::iterator it;</div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; it = mCurrentMainStateMap.find(filedescriptor);</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">if</span> (it != mCurrentMainStateMap.end())</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; {</div>
+<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; it-&gt;second = <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; }</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;}</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listConnectionsCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;{</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; instance-&gt;listConnectionsCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;}</div>
+<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listConnectionsCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;{</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; std::vector &lt; am_Connection_s &gt; listConnections;</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">getListConnections</a>(listConnections))</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; {</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tConnections: &quot;</span> &lt;&lt; listConnections.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Connection_s&gt;::iterator iter(listConnections.begin()); iter &lt; listConnections.end(); iter++)</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; {</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;connectionID &lt;&lt; <span class="stringliteral">&quot;\tSrcID: &quot;</span> &lt;&lt; iter-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;\tSinkID: &quot;</span> &lt;&lt; iter-&gt;sinkID &lt;&lt; <span class="stringliteral">&quot;\tFormat: &quot;</span> &lt;&lt; iter-&gt;connectionFormat &lt;&lt; <span class="stringliteral">&quot;\tdelay: &quot;</span> &lt;&lt; iter-&gt;delay &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; }</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; }</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; {</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListConnections&quot;</span>);</div>
+<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; }</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;}</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;</div>
+<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listSourcesCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;{</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; instance-&gt;listSourcesCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;}</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div>
+<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listSourcesCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;{</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; std::vector &lt; am_Source_s &gt; listSources;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">getListSources</a>(listSources))</div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; {</div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tSources: &quot;</span> &lt;&lt; listSources.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Source_s&gt;::iterator iter(listSources.begin()); iter &lt; listSources.end(); iter++)</div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; {</div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tDomainID: &quot;</span> &lt;&lt; iter-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;\tState: &quot;</span> &lt;&lt; iter-&gt;sourceState &lt;&lt; <span class="stringliteral">&quot;\tVolume: &quot;</span> &lt;&lt; iter-&gt;volume &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; }</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; }</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; {</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListSources&quot;</span>);</div>
+<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; }</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;}</div>
+<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listSinksCommands(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;{</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; instance-&gt;listSinksCommandsExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;}</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;</div>
+<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listSinksCommandsExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160;{</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; std::vector &lt; am_Sink_s &gt; listSinks;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">getListSinks</a>(listSinks))</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; {</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tSinks: &quot;</span> &lt;&lt; listSinks.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Sink_s&gt;::iterator iter(listSinks.begin()); iter &lt; listSinks.end(); iter++)</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; {</div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;sinkID &lt;&lt; <span class="stringliteral">&quot;\tDomainID: &quot;</span> &lt;&lt; iter-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tAvailable: &quot;</span> &lt;&lt; iter-&gt;available.availability &lt;&lt; <span class="stringliteral">&quot;\tVolume: &quot;</span> &lt;&lt; iter-&gt;volume &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; }</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; }</div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; {</div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListSinks&quot;</span>);</div>
+<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; }</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;}</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listCrossfaders(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;{</div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; instance-&gt;listCrossfadersExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160;}</div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listCrossfadersExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;{</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; std::vector &lt; am_Crossfader_s &gt; listCrossfaders;</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">getListCrossfaders</a>(listCrossfaders))</div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; {</div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tCrossfader: &quot;</span> &lt;&lt; listCrossfaders.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Crossfader_s&gt;::iterator iter(listCrossfaders.begin()); iter &lt; listCrossfaders.end(); iter++)</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; {</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;crossfaderID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tSinkA: &quot;</span> &lt;&lt; iter-&gt;sinkID_A &lt;&lt; <span class="stringliteral">&quot;\tSinkB: &quot;</span> &lt;&lt; iter-&gt;sinkID_B &lt;&lt; <span class="stringliteral">&quot;\tSourceID: &quot;</span> &lt;&lt; iter-&gt;sourceID &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; }</div>
+<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; }</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; {</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListCrossfaders&quot;</span>);</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; }</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;}</div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listDomainsCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;{</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; instance-&gt;listDomainsCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;}</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listDomainsCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;{</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; std::vector &lt; am_Domain_s &gt; listDomains;</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">getListDomains</a>(listDomains))</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; {</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tDomains: &quot;</span> &lt;&lt; listDomains.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Domain_s&gt;::iterator iter(listDomains.begin()); iter &lt; listDomains.end(); iter++)</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; {</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tBusname: &quot;</span> &lt;&lt; iter-&gt;busname &lt;&lt; <span class="stringliteral">&quot;\tNodename: &quot;</span> &lt;&lt; iter-&gt;nodename &lt;&lt; <span class="stringliteral">&quot;\tState: &quot;</span> &lt;&lt; <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(iter-&gt;state) &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; }</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; }</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; {</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListDomains&quot;</span>);</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; }</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160;}</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listGatewaysCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160;{</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; instance-&gt;listGatewaysCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160;}</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listGatewaysCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;{</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; std::vector &lt; am_Gateway_s &gt; listGateways;</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">getListGateways</a>(listGateways))</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; {</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tGateways: &quot;</span> &lt;&lt; listGateways.size();</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="keywordflow">for</span> (std::vector&lt;am_Gateway_s&gt;::iterator iter(listGateways.begin()); iter &lt; listGateways.end(); iter++)</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; {</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;gatewayID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tSourceID: &quot;</span> &lt;&lt; iter-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;\tSinkID: &quot;</span> &lt;&lt; iter-&gt;sinkID &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; }</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; }</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; {</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListGateways&quot;</span>);</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; }</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;}</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getRoutingCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;{</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; instance-&gt;getRoutingCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;}</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getRoutingCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;{</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; (void) (filedescriptor);</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;<span class="comment">//TODO: fill with function</span></div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;}</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;</div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getSenderversionCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160;{</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; instance-&gt;getSenderversionCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160;}</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160;</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getSenderversionCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160;{</div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; std::string versionCommand;</div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; std::string versionRouting;</div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; std::string versionControl;</div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">getInterfaceVersion</a>(versionControl);</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">getInterfaceVersion</a>(versionRouting);</div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; mpCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">getInterfaceVersion</a>(versionCommand);</div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tSender versions:&quot;</span> &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tCtrl: &quot;</span> &lt;&lt; versionControl &lt;&lt; <span class="stringliteral">&quot; | &quot;</span> &lt;&lt; <span class="stringliteral">&quot;Cmd: &quot;</span> &lt;&lt; versionCommand &lt;&lt; <span class="stringliteral">&quot; | &quot;</span> &lt;&lt; <span class="stringliteral">&quot;Routing: &quot;</span> &lt;&lt; versionRouting &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160;}</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getReceiverversionCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;{</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; instance-&gt;getReceiverversionCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;}</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160;</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::getReceiverversionCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;{</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; std::string versionCommand;</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; std::string versionRouting;</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; std::string versionControl;</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; mpControlReceiver-&gt;<a class="code" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">getInterfaceVersion</a>(versionControl);</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; mpRoutingReceiver-&gt;<a class="code" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">getInterfaceVersion</a>(versionRouting);</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">getInterfaceVersion</a>(versionCommand);</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tReceiver versions:&quot;</span> &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tCtrl: &quot;</span> &lt;&lt; versionControl &lt;&lt; <span class="stringliteral">&quot; | &quot;</span> &lt;&lt; <span class="stringliteral">&quot;Cmd: &quot;</span> &lt;&lt; versionCommand &lt;&lt; <span class="stringliteral">&quot; | &quot;</span> &lt;&lt; <span class="stringliteral">&quot;Routing: &quot;</span> &lt;&lt; versionRouting &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160;}</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160;</div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::infoSystempropertiesCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;{</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; instance-&gt;infoSystempropertiesCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;}</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::infoDumpCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;{</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; instance-&gt;infoDumpCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;}</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;</div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setVolumeStep(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;{</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; instance-&gt;setSinkVolumeExec(CmdQueue,filedescriptor);</div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160;}</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160;</div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setVolumeStepExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;{</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 2)</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; {</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; int16_t volumestep = 0;</div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; std::istringstream istream_volumestep(CmdQueue.front());</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="keywordflow">if</span> (!(istream_volumestep &gt;&gt; volumestep))</div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; {</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing setVolumeStep &#39;sinkID&#39; or &#39;volumestep&#39;&quot;</span>);</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; }</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">volumeStep</a>(sinkID,volumestep))</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; {</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;SetSinkVolumeStep set: &quot;</span> &lt;&lt; sinkID &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; volumestep &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; }</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; {</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error SetSinkVolumeStep&quot;</span>);</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; }</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; }</div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; {</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set SetSinkVolumeStep, please enter &#39;sinkID&#39; and &#39;volumestep&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; }</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160;}</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkMuteState(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;{</div>
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; instance-&gt;setSinkMuteStateExec(CmdQueue,filedescriptor);</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;}</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkMuteStateExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;{</div>
+<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 2)</div>
+<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; {</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; u_int16_t tmp = 0;</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> MuteState = <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">MS_UNKNOWN</a>;</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; std::istringstream istream_mutestate(CmdQueue.front());</div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <span class="keywordflow">if</span> (!(istream_mutestate &gt;&gt; tmp))</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordflow">if</span>(tmp &lt; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">MS_MAX</a>)</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; {</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; MuteState = <span class="keyword">static_cast&lt;</span><a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a><span class="keyword">&gt;</span>(tmp);</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; }</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; {</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;You tried to set an invalid am_MuteState_e&quot;</span>);</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; }</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160;</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; {</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing setSinkMuteState &#39;sinkID&#39; or &#39;mutestate&#39;&quot;</span>);</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; }</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">setSinkMuteState</a>(sinkID,MuteState))</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; {</div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;setSinkMuteState set: &quot;</span> &lt;&lt; sinkID &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; MuteState &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; }</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; {</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error setSinkMuteState&quot;</span>);</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; }</div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; }</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; {</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set setSinkMuteState, please enter &#39;sinkID&#39; and &#39;mutestate&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; }</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160;}</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSourceSoundProperty(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;{</div>
+<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; instance-&gt;setSourceSoundPropertiesExec(CmdQueue,filedescriptor);</div>
+<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;}</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSourceSoundPropertyExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160;{</div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmpType = 0;</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 3)</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; {</div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; std::istringstream istream_sourceID(CmdQueue.front());</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; std::istringstream istream_type(CmdQueue.front());</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; std::istringstream istream_value(CmdQueue.front());</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; <span class="keywordflow">if</span> (!(istream_type &gt;&gt; tmpType))</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; am_MainSoundProperty_s soundProperty;</div>
+<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; soundProperty.type = <span class="keyword">static_cast&lt;</span><a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a><span class="keyword">&gt;</span>(tmpType);</div>
+<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160;</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keywordflow">if</span> (!(istream_value &gt;&gt; soundProperty.value))</div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID = 0;</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordflow">if</span> (!(istream_sourceID &gt;&gt; sourceID))</div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160;</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; {</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing setMainSourceSoundProperty &#39;type&#39;, &#39;value&#39; or &#39;sourceID&#39;&quot;</span>);</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; }</div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">setMainSourceSoundProperty</a>(soundProperty, sourceID))</div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; {</div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;setMainSourceSoundProperty set: &quot;</span> &lt;&lt; soundProperty.type &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; soundProperty.value &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; }</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; {</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error setMainSourceSoundProperty&quot;</span>);</div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; }</div>
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; }</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; {</div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set setMainSourceSoundProperty, please enter &#39;sourceID&#39;, &#39;type&#39; and &#39;value&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; }</div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160;}</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160;</div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::infoSystempropertiesCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;{</div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; std::vector &lt; am_SystemProperty_s &gt; listSystemProperties;</div>
+<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a>(listSystemProperties))</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; {</div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tSystemproperties: &quot;</span> &lt;&lt; listSystemProperties.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; std::vector&lt;am_SystemProperty_s&gt;::iterator it;</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <span class="keywordflow">for</span> (it = listSystemProperties.begin(); it &lt; listSystemProperties.end(); it++)</div>
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; {</div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tType: &quot;</span> &lt;&lt; it-&gt;type &lt;&lt; <span class="stringliteral">&quot; Value: &quot;</span> &lt;&lt; it-&gt;value &lt;&lt; std::endl;</div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; }</div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; }</div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; {</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListSystemProperties&quot;</span>);</div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; }</div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;}</div>
+<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160;</div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::infoDumpCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160;{</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;</div>
+<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; std::stringstream *pOutput = <span class="keyword">new</span> std::stringstream();</div>
+<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160;</div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">dump</a>(*pOutput);</div>
+<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160;</div>
+<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; sendTelnetLine(filedescriptor, *pOutput);</div>
+<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160;</div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <span class="keyword">delete</span> pOutput;</div>
+<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;}</div>
+<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;</div>
+<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setRoutingCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160;{</div>
+<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; instance-&gt;setRoutingCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;}</div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160;</div>
+<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setRoutingCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160;{</div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 2)</div>
+<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; {</div>
+<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; std::istringstream istream_sourceID(CmdQueue.front());</div>
+<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID = 0;</div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; <span class="keywordflow">if</span> (!(istream_sourceID &gt;&gt; sourceID))</div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160;</div>
+<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160;</div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; {</div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing sourcID and sinkID&quot;</span>);</div>
+<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; }</div>
+<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; std::vector &lt; am_Route_s &gt; routingList;</div>
+<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpRouter-&gt;<a class="code" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(<span class="keyword">true</span>, sourceID, sinkID, routingList))</div>
+<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; {</div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; std::vector&lt;am_Route_s&gt;::iterator rlIter = routingList.begin();</div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> rlCnt = 1; rlIter &lt; routingList.end(); rlIter++)</div>
+<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160; {</div>
+<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;#&quot;</span> &lt;&lt; rlCnt &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div>
+<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; std::vector&lt;am_RoutingElement_s&gt;::iterator reIter = rlIter-&gt;route.begin();</div>
+<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keywordflow">for</span> (; reIter &lt; rlIter-&gt;route.end(); reIter++)</div>
+<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160; {</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;&gt;(&quot;</span> &lt;&lt; reIter-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;)-&gt;--[D:&quot;</span> &lt;&lt; reIter-&gt;domainID &lt;&lt; <span class="stringliteral">&quot;][F:&quot;</span> &lt;&lt; reIter-&gt;connectionFormat &lt;&lt; <span class="stringliteral">&quot;]--&gt;-(&quot;</span> &lt;&lt; reIter-&gt;sinkID &lt;&lt; <span class="stringliteral">&quot;)&quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; }</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; rlCnt++;</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; }</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; }</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; {</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error getting route&quot;</span>);</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; }</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; }</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; {</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">if</span> (!CmdQueue.empty())</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set routing. Please enter sourceID and sinkID after command&quot;</span>);</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; }</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;}</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setConnection(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;{</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; instance-&gt;setConnectionExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;}</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setConnectionExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;{</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> rError = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 2)</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; {</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; std::istringstream istream_sourceID(CmdQueue.front());</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID = 0;</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordflow">if</span> (!(istream_sourceID &gt;&gt; sourceID))</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; {</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing sinkID and/or sourceID&quot;</span>);</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160; }</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="comment">// Try to set up connection</span></div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connID = 0;</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; rError = mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">connect</a>(sourceID, sinkID, connID);</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == rError)</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; {</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;ConnID: &quot;</span> &lt;&lt; connID &lt;&lt; <span class="stringliteral">&quot;\tSrc: &quot;</span> &lt;&lt; sourceID &lt;&lt; <span class="stringliteral">&quot; ---&gt; Sink: &quot;</span> &lt;&lt; sinkID &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; }</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; {</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error connecting sourceID and sinkID&quot;</span>);</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; }</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; }</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; {</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;<span class="comment">// remove 1 element if list is not empty</span></div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; <span class="keywordflow">if</span> (!CmdQueue.empty())</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set routing. Please enter sourceID and sinkID after command&quot;</span>);</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; }</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160;}</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setDisconnectConnId(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;{</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; instance-&gt;setDisconnectConnIdExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;}</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setDisconnectConnIdExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;{</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connID = 0;</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> rError = <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 1)</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; {</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; std::istringstream istream_connID(CmdQueue.front());</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160; <span class="keywordflow">if</span> (!(istream_connID &gt;&gt; connID))</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; {</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing connID&quot;</span>);</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; }</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;<span class="comment">// Try to disconnect connection id</span></div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; rError = mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">disconnect</a>(connID);</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == rError)</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; {</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;ConnID &quot;</span> &lt;&lt; connID &lt;&lt; <span class="stringliteral">&quot; closed successfully! &quot;</span> &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; }</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; {</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error disconnecting connectionID&quot;</span>);</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; }</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; }</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; {</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to disconnect a Main Connection, please enter &#39;connectionID&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; }</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;}</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSourceSoundProperties(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;{</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; instance-&gt;setConnectionExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;}</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSourceSoundPropertiesExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;{</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 3)</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160; {</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; std::istringstream istream_sourceID(CmdQueue.front());</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; std::istringstream istream_type(CmdQueue.front());</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; std::istringstream istream_value(CmdQueue.front());</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmpType = 0;</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordflow">if</span> (!(istream_type &gt;&gt; tmpType))</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; am_MainSoundProperty_s soundProperty;</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; soundProperty.type = <span class="keyword">static_cast&lt;</span><a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a><span class="keyword">&gt;</span>(tmpType);</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; <span class="keywordflow">if</span> (!(istream_value &gt;&gt; soundProperty.value))</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sourceID = 0;</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; <span class="keywordflow">if</span> (!(istream_sourceID &gt;&gt; sourceID))</div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160;</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; {</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing MainSinkSoundProperty &#39;type&#39;, &#39;value&#39; or &#39;sourceID&#39;&quot;</span>);</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; }</div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">setMainSourceSoundProperty</a>(soundProperty, sourceID))</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160; {</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;MainSourceSoundProperty set: &quot;</span> &lt;&lt; soundProperty.type &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; soundProperty.value &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; }</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; {</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error setMainSourceSoundProperty&quot;</span>);</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; }</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>&#160; }</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; {</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set MainSourceSoundProperty, please enter &#39;sourceID&#39;, &#39;type&#39; and &#39;value&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; }</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;}</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkSoundProperty(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;{</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; instance-&gt;setSinkSoundPropertyExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;}</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkSoundPropertyExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;{</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmpType = 0;</div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 3)</div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; {</div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; std::istringstream istream_type(CmdQueue.front());</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; std::istringstream istream_value(CmdQueue.front());</div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; <span class="keywordflow">if</span> (!(istream_type &gt;&gt; tmpType))</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160; am_MainSoundProperty_s soundProperty;</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; soundProperty.type = <span class="keyword">static_cast&lt;</span><a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a><span class="keyword">&gt;</span>(tmpType);</div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;</div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; <span class="keywordflow">if</span> (!(istream_value &gt;&gt; soundProperty.value))</div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160; {</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing MainSinkSoundProperty &#39;type&#39;, &#39;value&#39; or &#39;sinkID&#39;&quot;</span>);</div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; }</div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">setMainSinkSoundProperty</a>(soundProperty, sinkID))</div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; {</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;MainSinkSoundProperty set: &quot;</span> &lt;&lt; soundProperty.type &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; soundProperty.value &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160; }</div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; {</div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error setMainSinkSoundProperty&quot;</span>);</div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; }</div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; }</div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160; {</div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set MainSinkSoundProperty, please enter &#39;sinkID&#39;, &#39;type&#39; and &#39;value&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160; }</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;}</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;</div>
+<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkVolume(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;{</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; instance-&gt;setSinkVolumeExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160;}</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160;</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::setSinkVolumeExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;{</div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; <span class="keywordflow">if</span> (CmdQueue.size() &gt;= 2)</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160; {</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume = 0;</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID = 0;</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordtype">bool</span> error = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; std::istringstream istream_sinkID(CmdQueue.front());</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; std::istringstream istream_volume(CmdQueue.front());</div>
+<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; CmdQueue.pop();</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; <span class="keywordflow">if</span> (!(istream_volume &gt;&gt; volume))</div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; <span class="keywordflow">if</span> (!(istream_sinkID &gt;&gt; sinkID))</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; error = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; <span class="keywordflow">if</span> (error)</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160; {</div>
+<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error parsing SetSinkVolume &#39;sinkID&#39; or &#39;volume&#39;&quot;</span>);</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; }</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandReceiver-&gt;<a class="code" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">setVolume</a>(sinkID,volume))</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; {</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;setVolume set: &quot;</span> &lt;&lt; sinkID &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span> &lt;&lt; volume &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; }</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; {</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Error setVolume&quot;</span>);</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; }</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; }</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; {</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;Not enough arguments to set setVolume, please enter &#39;sinkID&#39; and &#39;volume&#39; after command&quot;</span>);</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; <span class="keywordflow">return</span>;</div>
+<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; }</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;}</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listPluginsCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;{</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; instance-&gt;listPluginsCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;}</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listPluginsCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;{</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; std::vector &lt; std::string &gt; PlugInNames;</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; std::vector&lt;std::string&gt;::iterator iter;</div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpCommandSender-&gt;<a class="code" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">getListPlugins</a>(PlugInNames))</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; {</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tCommandSender Plugins loaded: &quot;</span> &lt;&lt; PlugInNames.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; <span class="keywordflow">for</span> (iter = PlugInNames.begin(); iter &lt; PlugInNames.end(); iter++)</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; {</div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; output &lt;&lt; iter-&gt;c_str() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; }</div>
+<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160; }</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; {</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mCommandSender-&gt;getListPlugins&quot;</span>);</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160; }</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">getListPlugins</a>(PlugInNames))</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; {</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tRoutingSender Plugins loaded: &quot;</span> &lt;&lt; PlugInNames.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; <span class="keywordflow">for</span> (iter = PlugInNames.begin(); iter &lt; PlugInNames.end(); iter++)</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; {</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; output &lt;&lt; iter-&gt;c_str() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; }</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; }</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; {</div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mRoutingSender-&gt;getListPlugins&quot;</span>);</div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; }</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;}</div>
+<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainSourcesCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160;{</div>
+<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; instance-&gt;listMainSourcesCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;}</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainSourcesCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;{</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; std::vector &lt; am_SourceType_s &gt; listMainSources;</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">getListMainSources</a>(listMainSources))</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160; {</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tMainSources: &quot;</span> &lt;&lt; listMainSources.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160; std::vector&lt;am_SourceType_s&gt;::iterator iter;</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160; <span class="keywordflow">for</span> (iter = listMainSources.begin(); iter &lt; listMainSources.end(); iter++)</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; {</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;sourceID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tsourceClassID: &quot;</span> &lt;&lt; iter-&gt;sourceClassID &lt;&lt; <span class="stringliteral">&quot;\tavailability: &quot;</span> &lt;&lt; iter-&gt;availability.availability &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; }</div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; }</div>
+<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160; {</div>
+<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListMainSources&quot;</span>);</div>
+<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; }</div>
+<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;}</div>
+<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div>
+<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainSinksCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;{</div>
+<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; instance-&gt;listMainSinksCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;}</div>
+<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;</div>
+<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainSinksCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160;{</div>
+<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; std::vector &lt; am_SinkType_s &gt; listMainSinks;</div>
+<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">getListMainSinks</a>(listMainSinks))</div>
+<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; {</div>
+<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tMainSinks: &quot;</span> &lt;&lt; listMainSinks.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; std::vector&lt;am_SinkType_s&gt;::iterator iter;</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <span class="keywordflow">for</span> (iter = listMainSinks.begin(); iter &lt; listMainSinks.end(); iter++)</div>
+<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; {</div>
+<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;sinkID &lt;&lt; <span class="stringliteral">&quot;\tsinkClassID: &quot;</span> &lt;&lt; iter-&gt;sinkClassID &lt;&lt; <span class="stringliteral">&quot;\tName: &quot;</span> &lt;&lt; iter-&gt;name &lt;&lt; <span class="stringliteral">&quot;\tAvailable: &quot;</span> &lt;&lt; iter-&gt;availability.availability &lt;&lt; <span class="stringliteral">&quot;\tVolume: &quot;</span> &lt;&lt; iter-&gt;volume &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; }</div>
+<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; sendTelnetLine(filedescriptor, output);</div>
+<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; }</div>
+<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; {</div>
+<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; sendError(filedescriptor, <span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListMainSinks&quot;</span>);</div>
+<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; }</div>
+<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;}</div>
+<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;</div>
+<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainConnectionsCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;{</div>
+<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; instance-&gt;listMainConnectionsCommandExec(CmdQueue, filedescriptor);</div>
+<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160;}</div>
+<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;</div>
+<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<span class="keywordtype">void</span> CAmTelnetMenuHelper::listMainConnectionsCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor)</div>
+<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;<span class="comment">/****************************************************************************/</span></div>
+<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160;{</div>
+<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; (void) (CmdQueue);</div>
+<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; std::vector&lt;am_MainConnection_s&gt; listMainConnections;</div>
+<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160;</div>
+<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpDatabasehandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">getListMainConnections</a>(listMainConnections))</div>
+<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; {</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; std::stringstream output;</div>
+<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; output &lt;&lt; std::endl &lt;&lt; <span class="stringliteral">&quot;\tMainConnections: &quot;</span> &lt;&lt; listMainConnections.size() &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;</div>
+<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; std::vector&lt;am_MainConnection_s&gt;::iterator iter;</div>
+<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; <span class="keywordflow">for</span> (iter = listMainConnections.begin(); iter &lt; listMainConnections.end(); iter++)</div>
+<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; {</div>
+<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;\tID: &quot;</span> &lt;&lt; iter-&gt;mainConnectionID</div>
+<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\tState: &quot;</span> &lt;&lt; iter-&gt;connectionState</div>
+<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\tDelay: &quot;</span> &lt;&lt; iter-&gt;delay</div>
+<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\tsourceID: &quot;</span> &lt;&lt; iter-&gt;sourceID</div>
+<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; &lt;&lt; <span class="stringliteral">&quot;\tsinkID: &quot;</span> &lt;&lt; iter-&gt;sinkID &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;</div>
+<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; output &lt;&lt; <span class="stringliteral">&quot;ConnectionIDs: &quot;</span>;</div>
+<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; std::vector&lt;am_connectionID_t&gt;::iterator list_connIDs_iter = iter-&gt;listConnectionID.begin();</div>
+<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <span class="keywordflow">for</span>(;list_connIDs_iter &lt; iter-&gt;listConnectionID.end();list_connIDs_iter++)</div>
+<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; {</div>
+<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; output &lt;&lt; *list_connIDs_iter &lt;&lt; <span class="stringliteral">&quot; &quot;</span>;</div>
+<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; }</div>
+<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; output &lt;&lt; std::endl;</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; }</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; sendTelnetLine(filedescriptor,output);</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; }</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; {</div>
+<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; sendError(filedescriptor,<span class="stringliteral">&quot;ERROR: mDatabasehandler-&gt;getListMainSinks&quot;</span>);</div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; }</div>
+<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160;}</div>
+<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;}</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;</div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2930829b81fce558266de3955baef664"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler::getListConnections</a></div><div class="ttdeci">virtual am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a35f9beaf4376d3c9eb79dd5c567981b5"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00322">CAmCommandSender.cpp:322</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8265be20dd2e82710a7acf3611fb0457"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler::getListDomains</a></div><div class="ttdeci">virtual am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a62d8f5aee1e601d59f993c5a5561e234"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver::connect</a></div><div class="ttdeci">am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</div><div class="ttdoc">connects a source to sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00077">CAmCommandReceiver.cpp:77</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a04117188812edfedac49c45edad74918"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">am::CAmControlSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00432">CAmControlSender.cpp:432</a></div></div>
+<div class="ttc" id="CAmTelnetMenuHelper_8h_html"><div class="ttname"><a href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a1f38df5ee6645b0dd765a1bf28dd3f22"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00193">CAmCommandReceiver.cpp:193</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">am::CAmTelnetMenuHelper::EMainState</a></div><div class="ttdeci">EMainState</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00061">CAmTelnetMenuHelper.h:61</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_abb3481710425c5c118c76ca41fed87a7"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">am::CAmRoutingSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00983">CAmRoutingSender.cpp:983</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">am::CAmTelnetMenuHelper::eSetState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html_a802b68e08e1b86ee54e89730ffb27d63"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8cpp_source.html#l00454">CAmControlReceiver.cpp:454</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">am::CAmTelnetMenuHelper::eListState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="CAmRoutingReceiver_8h_html"><div class="ttname"><a href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a168ef0f08fc15b814e0b178dff419846"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler::getListMainSinks</a></div><div class="ttdeci">virtual am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a88a972ac1fbbb1e3e4c89bed9e30d89f"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">am::CAmTelnetMenuHelper::CAmTelnetMenuHelper</a></div><div class="ttdeci">CAmTelnetMenuHelper(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, CAmTelnetServer *iTelnetServer)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00049">CAmTelnetMenuHelper.cpp:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a598300d0cb73b7859653311c13de8b42"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">am::CAmTelnetMenuHelper::socketConnectionsClosed</a></div><div class="ttdeci">void socketConnectionsClosed(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00138">CAmTelnetMenuHelper.cpp:138</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a5275e9a3ed66acbe860729dd4665d7a1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver::setMainSourceSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00113">CAmCommandReceiver.cpp:113</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html"><div class="ttname"><a href="CAmRouter_8h.html">CAmRouter.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98ce6f4153297f29b68d4b6fdbec7f1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler::getListSinks</a></div><div class="ttdeci">virtual am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</div></div>
+<div class="ttc" id="CAmControlReceiver_8h_html"><div class="ttname"><a href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmTelnetServer_8h_html"><div class="ttname"><a href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmCommandReceiver_8h_html"><div class="ttname"><a href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_a6d47bc67473d75495260abe8c666fc7e"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver::setVolume</a></div><div class="ttdeci">am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)</div><div class="ttdoc">sets the volume for a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00089">CAmCommandReceiver.cpp:89</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_ad7a4c1fe5a2ecfaae5484a14d8820e58"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver::volumeStep</a></div><div class="ttdeci">am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)</div><div class="ttdoc">This function is used to increment or decrement the current volume for a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00095">CAmCommandReceiver.cpp:95</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaa602f2e7929ad1e9cc10fd2eda948d8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler::getListMainSources</a></div><div class="ttdeci">virtual am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</div></div>
+<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acb95bfb285f2c046199e08e89d6b40e4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00354">CAmRoutingReceiver.cpp:354</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a82eeaaf8424a0144de1952bf8b270664"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">am::CAmTelnetServer::disconnectClient</a></div><div class="ttdeci">void disconnectClient(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00152">CAmTelnetServer.cpp:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a05bd315b8bf95210ed72cce5ef591e41"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">am::CAmTelnetMenuHelper::~CAmTelnetMenuHelper</a></div><div class="ttdeci">~CAmTelnetMenuHelper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00058">CAmTelnetMenuHelper.cpp:58</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a58becc25c94f97eaa8b27a1186dd5fc2"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">am::CAmCommandSender::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00317">CAmCommandSender.cpp:317</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">am::CAmTelnetMenuHelper::eGetState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad20967b3bd76d83aa3eef15a43ef9e2b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler::getListSources</a></div><div class="ttdeci">virtual am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;lisSources) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a595275be7a16152d9b9e13e25f81ef52"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">am::CAmTelnetMenuHelper::newSocketConnection</a></div><div class="ttdeci">void newSocketConnection(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00116">CAmTelnetMenuHelper.cpp:116</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa454452c89957eb236e3a68965ddac95"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler::getListCrossfaders</a></div><div class="ttdeci">virtual am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a7f83eef5cd301ead49fb11ef52b45b2a"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">am::CAmTelnetMenuHelper::enterCmdQueue</a></div><div class="ttdeci">void enterCmdQueue(std::queue&lt; std::string &gt; &amp;CmdQueue, int &amp;filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00154">CAmTelnetMenuHelper.cpp:154</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_afae22041843c5349be16a6593d3ebb9c"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver::setSinkMuteState</a></div><div class="ttdeci">am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)</div><div class="ttdoc">sets the mute state of a sink </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00101">CAmCommandReceiver.cpp:101</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a714ad80a82f8905e08ad38a3f3aee0b1"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">am::CAmRoutingSender::getListPlugins</a></div><div class="ttdeci">am_Error_e getListPlugins(std::vector&lt; std::string &gt; &amp;interfaces) const </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00973">CAmRoutingSender.cpp:973</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a4db0c750db30bd000741aa3b0f27c1e8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">am::IAmDatabaseHandler::dump</a></div><div class="ttdeci">virtual void dump(std::ostream &amp;output) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8165517ad5e06f36dca978476db51d79"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aab7a9044f1bc4ff8a048910f82dc93ea"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler::getListGateways</a></div><div class="ttdeci">virtual am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</div></div>
+<div class="ttc" id="CAmCommandSender_8h_html"><div class="ttname"><a href="CAmCommandSender_8h.html">CAmCommandSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am::MS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00397">audiomanagertypes.h:397</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">am::CAmTelnetMenuHelper::eRootState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am::MS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00406">audiomanagertypes.h:406</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6e213ed6b60e4e82512e30835394167d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">am::CAmTelnetMenuHelper::eInfoState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa3044c8587e0674bc107d607b6863b99"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver::setMainSinkSoundProperty</a></div><div class="ttdeci">am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</div><div class="ttdoc">This method is used to set sound properties, e.g. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00107">CAmCommandReceiver.cpp:107</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html_aa24d0146f4e3c75e02d6c0152e246da1"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver::disconnect</a></div><div class="ttdeci">am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID)</div><div class="ttdoc">disconnects a mainConnection </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8cpp_source.html#l00083">CAmCommandReceiver.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html_ae76981f37d91bcd2da721c3bf141e415"><div class="ttname"><a href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">am::CAmRouter::getRoute</a></div><div class="ttdeci">am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</div><div class="ttdoc">Finds all possible paths between given source and sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8cpp_source.html#l00082">CAmRouter.cpp:82</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmTelnetMenuHelper_8cpp.html">CAmTelnetMenuHelper.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetMenuHelper_8h.html b/docs/CAmTelnetMenuHelper_8h.html
new file mode 100644
index 0000000..5d44708
--- /dev/null
+++ b/docs/CAmTelnetMenuHelper_8h.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmTelnetMenuHelper.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetMenuHelper_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmTelnetMenuHelper.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;queue&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;sys/socket.h&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmTelnetMenuHelper_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a> <a href="classam_1_1CAmTelnetMenuHelper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Frank Herchet, <a href="#" onclick="location.href='mai'+'lto:'+'fra'+'nk'+'.fh'+'.h'+'erc'+'he'+'t@b'+'mw'+'.de'; return false;">frank<span style="display: none;">.nosp@m.</span>.fh.<span style="display: none;">.nosp@m.</span>herch<span style="display: none;">.nosp@m.</span>et@b<span style="display: none;">.nosp@m.</span>mw.de</a> BMW 2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetMenuHelper_8h_source.html b/docs/CAmTelnetMenuHelper_8h_source.html
new file mode 100644
index 0000000..dd31108
--- /dev/null
+++ b/docs/CAmTelnetMenuHelper_8h_source.html
@@ -0,0 +1,324 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmTelnetMenuHelper.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetMenuHelper_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmTelnetMenuHelper.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmTelnetMenuHelper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">// Local header</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#ifndef CAMTELNETMENUHELPER_H_</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CAMTELNETMENUHELPER_H_</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">// Standard header</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;sys/socket.h&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>CAmTelnetServer;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>IAmDatabaseHandler;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>CAmCommandSender;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>CAmRoutingSender;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>CAmControlSender;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>CAmCommandReceiver;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>CAmRoutingReceiver;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>CAmControlReceiver;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">class </span>CAmRouter;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html"> 57</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmTelnetMenuHelper.html">CAmTelnetMenuHelper</a></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457"> 61</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">EMainState</a></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57"> 63</a></span>&#160; <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a> = 0, <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>, <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>, <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>, <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">CAmTelnetMenuHelper</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer);</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">~CAmTelnetMenuHelper</a>();</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">newSocketConnection</a>(<span class="keywordtype">int</span> filedescriptor);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">socketConnectionsClosed</a>(<span class="keywordtype">int</span> filedescriptor);</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">enterCmdQueue</a>(std::queue&lt;std::string&gt; &amp;CmdQueue, <span class="keywordtype">int</span> &amp;filedescriptor);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> createCommandMaps();</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">void</span> sendError(<span class="keywordtype">int</span> &amp; filedescriptor, std::string error_string);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">void</span> sendTelnetLine(<span class="keywordtype">int</span> &amp; filedescriptor, std::stringstream &amp;line);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">void</span> sendCurrentCmdPrompt(<span class="keywordtype">int</span> &amp;filedescriptor);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// COMMON commands</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> oneStepBackCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">void</span> oneStepBackCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> exitCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> exitCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> helpCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> helpCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// ROOT commands</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> rootGetCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span> rootGetCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> rootSetCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> rootSetCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> rootListCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">void</span> rootListCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> rootInfoCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">void</span> rootInfoCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="comment">// LIST commands</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listConnectionsCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordtype">void</span> listConnectionsCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listSourcesCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">void</span> listSourcesCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listSinksCommands(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">void</span> listSinksCommandsExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listCrossfaders(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> listCrossfadersExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listDomainsCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">void</span> listDomainsCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listGatewaysCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> listGatewaysCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listPluginsCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> listPluginsCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listMainConnectionsCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">void</span> listMainConnectionsCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listMainSourcesCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> listMainSourcesCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> listMainSinksCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> listMainSinksCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="comment">// SET commands</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setRoutingCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> setRoutingCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setConnection(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">void</span> setConnectionExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setDisconnectConnId(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> setDisconnectConnIdExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setSourceSoundProperties(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">void</span> setSourceSoundPropertiesExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setSinkSoundProperty(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordtype">void</span> setSinkSoundPropertyExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setSinkVolume(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">void</span> setSinkVolumeExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setVolumeStep(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">void</span> setVolumeStepExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setSinkMuteState(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span> setSinkMuteStateExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> setSourceSoundProperty(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">void</span> setSourceSoundPropertyExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">// GET commands</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getRoutingCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordtype">void</span> getRoutingCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getSenderversionCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">void</span> getSenderversionCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getReceiverversionCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordtype">void</span> getReceiverversionCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// INFO commands</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> infoSystempropertiesCommand(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordtype">void</span> infoSystempropertiesCommandExec(std::queue&lt;std::string&gt; &amp; CmdQueue, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> infoDumpCommand(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">void</span> infoDumpCommandExec(std::queue&lt;std::string&gt;&amp; CmdQueue, <span class="keywordtype">int</span>&amp; filedescriptor);</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">typedef</span> void (*pCommandPrototype)(std::queue&lt;std::string&gt;&amp; msg, <span class="keywordtype">int</span> &amp; filedescriptor);</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">struct </span>sCommandPrototypeInfo</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; std::string info;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; pCommandPrototype CommandPrototype;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="comment">// default contructor to set NULL</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; sCommandPrototypeInfo() :</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; info(<span class="stringliteral">&quot;&quot;</span>), CommandPrototype(NULL)</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; {</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// a small contructor</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; sCommandPrototypeInfo(std::string MyInfo, pCommandPrototype MyCommandPrototype) :</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; info(MyInfo), CommandPrototype(MyCommandPrototype)</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; {</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; };</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">typedef</span> std::map&lt;std::string, sCommandPrototypeInfo&gt; tCommandMap;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; std::map&lt;int, EMainState&gt; mCurrentMainStateMap; </div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">CAmTelnetMenuHelper</a>* instance;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; CAmTelnetServer *mpTelenetServer;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; CAmSocketHandler *mpSocketHandler;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; CAmCommandSender *mpCommandSender;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; CAmCommandReceiver *mpCommandReceiver;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; CAmRoutingSender *mpRoutingSender;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; CAmRoutingReceiver *mpRoutingReceiver;</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; CAmControlSender *mpControlSender;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; CAmControlReceiver *mpControlReceiver;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; IAmDatabaseHandler *mpDatabasehandler;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; CAmRouter *mpRouter;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; tCommandMap mRootCommands;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; tCommandMap mListCommands;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; tCommandMap mGetCommands;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; tCommandMap mSetCommands;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; tCommandMap mInfoCommands;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;};</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="comment">// class CAmTelnetMenuHelper</span></div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;}<span class="comment">// namespace am</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#endif // CAMTELNETMENUHELPER_H_</span></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">am::CAmTelnetMenuHelper::EMainState</a></div><div class="ttdeci">EMainState</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00061">CAmTelnetMenuHelper.h:61</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">am::CAmTelnetMenuHelper::eSetState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">am::CAmTelnetMenuHelper::eListState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a88a972ac1fbbb1e3e4c89bed9e30d89f"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">am::CAmTelnetMenuHelper::CAmTelnetMenuHelper</a></div><div class="ttdeci">CAmTelnetMenuHelper(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, CAmTelnetServer *iTelnetServer)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00049">CAmTelnetMenuHelper.cpp:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a598300d0cb73b7859653311c13de8b42"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">am::CAmTelnetMenuHelper::socketConnectionsClosed</a></div><div class="ttdeci">void socketConnectionsClosed(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00138">CAmTelnetMenuHelper.cpp:138</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></div><div class="ttdoc">helper class for CAmTelnetServer </div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00057">CAmTelnetMenuHelper.h:57</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a05bd315b8bf95210ed72cce5ef591e41"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">am::CAmTelnetMenuHelper::~CAmTelnetMenuHelper</a></div><div class="ttdeci">~CAmTelnetMenuHelper()</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00058">CAmTelnetMenuHelper.cpp:58</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">am::CAmTelnetMenuHelper::eGetState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a595275be7a16152d9b9e13e25f81ef52"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">am::CAmTelnetMenuHelper::newSocketConnection</a></div><div class="ttdeci">void newSocketConnection(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00116">CAmTelnetMenuHelper.cpp:116</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a7f83eef5cd301ead49fb11ef52b45b2a"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">am::CAmTelnetMenuHelper::enterCmdQueue</a></div><div class="ttdeci">void enterCmdQueue(std::queue&lt; std::string &gt; &amp;CmdQueue, int &amp;filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00154">CAmTelnetMenuHelper.cpp:154</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">am::CAmTelnetMenuHelper::eRootState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">am::CAmTelnetMenuHelper::eInfoState</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00063">CAmTelnetMenuHelper.h:63</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetServer_8cpp.html b/docs/CAmTelnetServer_8cpp.html
new file mode 100644
index 0000000..5688856
--- /dev/null
+++ b/docs/CAmTelnetServer_8cpp.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmTelnetServer.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetServer_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">CAmTelnetServer.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;sys/socket.h&gt;</code><br/>
+<code>#include &lt;arpa/inet.h&gt;</code><br/>
+<code>#include &lt;sys/ioctl.h&gt;</code><br/>
+<code>#include &lt;string.h&gt;</code><br/>
+<code>#include &lt;netdb.h&gt;</code><br/>
+<code>#include &lt;audiomanagerconfig.h&gt;</code><br/>
+<code>#include &lt;errno.h&gt;</code><br/>
+<code>#include &lt;sstream&gt;</code><br/>
+<code>#include &lt;istream&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;iterator&gt;</code><br/>
+<code>#include &lt;unistd.h&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmTelnetServer_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a152a062074d0e6d93736298a7065a081"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081">PRINT_BOOL</a>(var)&#160;&#160;&#160;var ? output+=&quot;true\t\t&quot; : output+=&quot;false\t\t&quot;;</td></tr>
+<tr class="separator:a152a062074d0e6d93736298a7065a081"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Frank Herchet, <a href="#" onclick="location.href='mai'+'lto:'+'fra'+'nk'+'.fh'+'.h'+'erc'+'he'+'t@b'+'mw'+'.de'; return false;">frank<span style="display: none;">.nosp@m.</span>.fh.<span style="display: none;">.nosp@m.</span>herch<span style="display: none;">.nosp@m.</span>et@b<span style="display: none;">.nosp@m.</span>mw.de</a> BMW 2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a152a062074d0e6d93736298a7065a081"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PRINT_BOOL</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">var</td><td>)</td>
+ <td>&#160;&#160;&#160;var ? output+=&quot;true\t\t&quot; : output+=&quot;false\t\t&quot;;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00050">50</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmTelnetServer_8cpp.html">CAmTelnetServer.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetServer_8cpp.js b/docs/CAmTelnetServer_8cpp.js
new file mode 100644
index 0000000..4cd9d17
--- /dev/null
+++ b/docs/CAmTelnetServer_8cpp.js
@@ -0,0 +1,4 @@
+var CAmTelnetServer_8cpp =
+[
+ [ "PRINT_BOOL", "CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081", null ]
+]; \ No newline at end of file
diff --git a/docs/CAmTelnetServer_8cpp_source.html b/docs/CAmTelnetServer_8cpp_source.html
new file mode 100644
index 0000000..2d1b259
--- /dev/null
+++ b/docs/CAmTelnetServer_8cpp_source.html
@@ -0,0 +1,391 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src/CAmTelnetServer.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetServer_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmTelnetServer.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmTelnetServer_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a>&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;sys/socket.h&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;arpa/inet.h&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;sys/ioctl.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;netdb.h&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;audiomanagerconfig.h&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;sstream&gt;</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;istream&gt;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &lt;iterator&gt;</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a>&quot;</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;CAmTelnetServer* CAmTelnetServer::mpInstance = NULL;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081"> 50</a></span>&#160;<span class="preprocessor">#define PRINT_BOOL(var) var ? output+=&quot;true\t\t&quot; : output+=&quot;false\t\t&quot;;</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069"> 52</a></span>&#160;<a class="code" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">CAmTelnetServer::CAmTelnetServer</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> servPort, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>) :</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; telnetConnectFiredCB(this, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>::connectSocket), <span class="comment">//</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; telnetReceiveFiredCB(this, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>::receiveData), <span class="comment">//</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; telnetDispatchCB(this, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>::dispatchData), <span class="comment">//</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; telnetCheckCB(this, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>::check), <span class="comment">//</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mpCommandSender(iCommandSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mpCommandReceiver(iCommandReceiver), <span class="comment">//</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mpRoutingReceiver(iRoutingReceiver), <span class="comment">//</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mpControlReceiver(iControlReceiver), <span class="comment">//</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; mpDatabasehandler(iDatabasehandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mpRouter(iRouter), <span class="comment">//</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; mConnecthandle(), <span class="comment">//</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; mListMessages(), <span class="comment">//</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mListConnections(), <span class="comment">//</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; mConnectFD(0), <span class="comment">//</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; mServerPort(servPort), <span class="comment">//</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; mMaxConnections(maxConnections), <span class="comment">//</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; mTelnetMenuHelper(iSocketHandler, iCommandSender, iCommandReceiver, iRoutingSender, iRoutingReceiver, iControlSender, iControlReceiver, iDatabasehandler, iRouter, this)</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; assert(mpSocketHandler!=NULL);</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; assert(mpCommandReceiver!=NULL);</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; assert(mpCommandSender!=NULL);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; assert(mpControlSender!=NULL);</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; assert(mpControlReceiver!=NULL);</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; assert(mpRoutingSender!=NULL);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; assert(mpRoutingReceiver!=NULL);</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; assert(mpDatabasehandler!=NULL);</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; assert(mpRouter!=NULL);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; assert(servPort!=0);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; assert(mMaxConnections!=0);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; mpInstance = <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="comment">//mTelnetMenuHelper.setTelnetServer(this);</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">int</span> yes = 1;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">struct </span>sockaddr_in servAddr;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">//setup the port Listener</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; mConnectFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; assert (mConnectFD&gt;0);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; assert(setsockopt(mConnectFD, SOL_SOCKET, SO_REUSEADDR, &amp;yes, <span class="keyword">sizeof</span>(<span class="keywordtype">int</span>))==0);</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; memset(&amp;servAddr, 0, <span class="keyword">sizeof</span>(servAddr));</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; servAddr.sin_family = AF_INET;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; servAddr.sin_addr.s_addr = INADDR_ANY;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; servAddr.sin_port = htons(servPort);</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span>(bind(mConnectFD, (<span class="keyword">struct</span> sockaddr *) &amp;servAddr, <span class="keyword">sizeof</span>(servAddr))!=0)</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmTelnetServer::CAmTelnetServer bind failed, error&quot;</span>,errno);</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmTelnetServer::CAmTelnetServer bind failed&quot;</span>);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (listen(mConnectFD, mMaxConnections) &lt; 0)</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; {</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;TelnetServer::TelnetServerk cannot listen &quot;</span>, errno);</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmTelnetServer::CAmTelnetServer bind failed&quot;</span>);</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;TelnetServer::TelnetServer started listening on port&quot;</span>, mServerPort);</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordtype">int</span> a = 1;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ioctl(mConnectFD, FIONBIO, (<span class="keywordtype">char</span> *) &amp;a);</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; setsockopt(mConnectFD, SOL_SOCKET, SO_KEEPALIVE, (<span class="keywordtype">char</span> *) &amp;a, <span class="keyword">sizeof</span>(a));</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">short</span> events = 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; events |= POLLIN;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(mConnectFD, events, NULL, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">telnetConnectFiredCB</a>, NULL, NULL, NULL, mConnecthandle);</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f"> 123</a></span>&#160;<a class="code" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">CAmTelnetServer::~CAmTelnetServer</a>()</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba"> 127</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">CAmTelnetServer::connectSocket</a>(<span class="keyword">const</span> pollfd pfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;{</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">//first, accept the connection, create a new filedescriptor</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">struct </span>sockaddr answer;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; socklen_t len = <span class="keyword">sizeof</span>(answer);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; connection_s connection;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; connection.handle = 0;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; connection.filedescriptor = accept(pfd.fd, (<span class="keyword">struct</span> sockaddr*) &amp;answer, &amp;len);</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; assert(connection.filedescriptor&gt;0);</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="comment">// Notiy menuhelper</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; mTelnetMenuHelper.<a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">newSocketConnection</a>(connection.filedescriptor);</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">//set the correct event:</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">short</span> <span class="keyword">event</span> = 0;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">event</span> |= POLLIN;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">//add the filedescriptor to the sockethandler and register the callbacks for receiving the data</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(connection.filedescriptor, event, NULL, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">telnetReceiveFiredCB</a>, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">telnetCheckCB</a>, &amp;<a class="code" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">telnetDispatchCB</a>, NULL, connection.handle);</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; mListConnections.push_back(connection);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;}</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664"> 152</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">CAmTelnetServer::disconnectClient</a>(<span class="keywordtype">int</span> filedescriptor)</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; std::vector&lt;connection_s&gt;::iterator iter = mListConnections.begin();</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">while</span> (iter != mListConnections.end())</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; {</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (filedescriptor == iter-&gt;filedescriptor)</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; {</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> == mpSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">removeFDPoll</a>(iter-&gt;handle))</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; {</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; mListConnections.erase(iter);</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; close(filedescriptor);</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; {</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="comment">// TODO: Handle error</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; iter++;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d"> 175</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">CAmTelnetServer::receiveData</a>(<span class="keyword">const</span> pollfd pollfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">//initialize buffer</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">char</span> buffer[100];</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">//read until buffer is full or no more data is there</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordtype">int</span> read = recv(pollfd.fd, buffer, 100, 0);</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">if</span> (read &gt; 1)</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; {</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="comment">//read the message and store it in a queue - its a telnet connection so data will be sent on enter !</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; std::string msg = std::string(buffer, read);</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; mListMessages.push(msg);</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178"> 191</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">CAmTelnetServer::dispatchData</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; std::vector&lt;connection_s&gt;::iterator iterator = mListConnections.begin();</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">for</span> (; iterator != mListConnections.end(); ++iterator)</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (iterator-&gt;handle == handle)</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">if</span> (iterator==mListConnections.end())</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmTelnetServer::dispatchData could not find handle !&quot;</span>);</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; std::string command;</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; std::queue&lt;std::string&gt; MsgQueue;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (!mListMessages.empty())</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; {</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; sliceCommand(mListMessages.front(), command, MsgQueue);</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; mListMessages.pop();</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; mTelnetMenuHelper.<a class="code" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">enterCmdQueue</a>(MsgQueue, iterator-&gt;filedescriptor);</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; {</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmTelnetServer::dispatchData Message queue was empty!&quot;</span>);</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="comment">// must return false to stop endless polling</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;}</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02"> 223</a></span>&#160;<span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">CAmTelnetServer::check</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span> *userData)</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;{</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; (void) handle;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">if</span> (mListMessages.size() != 0)</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> (<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="keywordtype">void</span> am::CAmTelnetServer::sliceCommand(<span class="keyword">const</span> std::string &amp; <span class="keywordtype">string</span>, std::string &amp; command, std::queue&lt;std::string&gt; &amp; MsgQueue)</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;{</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; (void) command;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; std::stringstream stream(<span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; std::istream_iterator&lt;std::string&gt; begin(stream);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; std::istream_iterator&lt;std::string&gt; end;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; std::string cmd;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordtype">bool</span> endOfStream = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordtype">int</span> c = 0;</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">while</span> (!endOfStream)</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; {</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; cmd = *begin;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; MsgQueue.push(cmd);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; begin++;</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (begin == end)</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; endOfStream = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; c++;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;}</div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;}</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="CAmTelnetMenuHelper_8h_html"><div class="ttname"><a href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_aa4331c9d6d3f01e47b56a9728c29c97f"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">am::CAmTelnetServer::~CAmTelnetServer</a></div><div class="ttdeci">~CAmTelnetServer()</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00123">CAmTelnetServer.cpp:123</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ab535f67458be4aa25e790a12d4aece02"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">am::CAmTelnetServer::check</a></div><div class="ttdeci">bool check(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00223">CAmTelnetServer.cpp:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a1e3ee6a8ca0eb7add1e119f0dee63fba"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">am::CAmTelnetServer::connectSocket</a></div><div class="ttdeci">void connectSocket(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00127">CAmTelnetServer.cpp:127</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a57c40a25d4bff6f88ed4ce5e597a5712"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler::removeFDPoll</a></div><div class="ttdeci">am_Error_e removeFDPoll(const sh_pollHandle_t handle)</div><div class="ttdoc">removes a filedescriptor from the poll loop </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00244">CAmSocketHandler.cpp:244</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="CAmTelnetServer_8h_html"><div class="ttname"><a href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_ace2198a9522679b4a680c43755bb9b44"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler::addFDPoll</a></div><div class="ttdeci">am_Error_e addFDPoll(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</div><div class="ttdoc">Adds a filedescriptor to the polling loop. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00195">CAmSocketHandler.cpp:195</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a82eeaaf8424a0144de1952bf8b270664"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">am::CAmTelnetServer::disconnectClient</a></div><div class="ttdeci">void disconnectClient(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00152">CAmTelnetServer.cpp:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a595275be7a16152d9b9e13e25f81ef52"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">am::CAmTelnetMenuHelper::newSocketConnection</a></div><div class="ttdeci">void newSocketConnection(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00116">CAmTelnetMenuHelper.cpp:116</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a610174f937b050a3a38d44758f347069"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">am::CAmTelnetServer::CAmTelnetServer</a></div><div class="ttdeci">CAmTelnetServer(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00052">CAmTelnetServer.cpp:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html_a7f83eef5cd301ead49fb11ef52b45b2a"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">am::CAmTelnetMenuHelper::enterCmdQueue</a></div><div class="ttdeci">void enterCmdQueue(std::queue&lt; std::string &gt; &amp;CmdQueue, int &amp;filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8cpp_source.html#l00154">CAmTelnetMenuHelper.cpp:154</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a24f552828865bc4bf3dd304bc1f72b24"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">am::CAmTelnetServer::telnetCheckCB</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmTelnetServer &gt; telnetCheckCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00065">CAmTelnetServer.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a2792b8c97988d7be846e83cab5eef178"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">am::CAmTelnetServer::dispatchData</a></div><div class="ttdeci">bool dispatchData(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00191">CAmTelnetServer.cpp:191</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ae5c7bf336da84b9ce398a72be9d03890"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">am::CAmTelnetServer::telnetDispatchCB</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmTelnetServer &gt; telnetDispatchCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00064">CAmTelnetServer.h:64</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a21e72cf248e9fe9ba1fad9e8e3ced064"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">am::CAmTelnetServer::telnetReceiveFiredCB</a></div><div class="ttdeci">TAmShPollFired&lt; CAmTelnetServer &gt; telnetReceiveFiredCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00063">CAmTelnetServer.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ad710dd17e62a3dc36701f23a3765f63d"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">am::CAmTelnetServer::receiveData</a></div><div class="ttdeci">void receiveData(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00175">CAmTelnetServer.cpp:175</a></div></div>
+<div class="ttc" id="main_8cpp_html_a4bdfdb5daf40d0487ee37dfc3515a8fb"><div class="ttname"><a href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a></div><div class="ttdeci">TCLAP::ValueArg&lt; unsigned int &gt; maxConnections(&quot;m&quot;,&quot;maxConnections&quot;,&quot;Maximal number of connections for telnet&quot;, false, MAX_TELNETCONNECTIONS,&quot;int&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ad13a55d231bd9a8ddfe18e4babc2953e"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">am::CAmTelnetServer::telnetConnectFiredCB</a></div><div class="ttdeci">TAmShPollFired&lt; CAmTelnetServer &gt; telnetConnectFiredCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00062">CAmTelnetServer.h:62</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmTelnetServer_8cpp.html">CAmTelnetServer.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetServer_8h.html b/docs/CAmTelnetServer_8h.html
new file mode 100644
index 0000000..c2a79e5
--- /dev/null
+++ b/docs/CAmTelnetServer_8h.html
@@ -0,0 +1,160 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmTelnetServer.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetServer_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmTelnetServer.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;queue&gt;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmTelnetServer_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it. <a href="classam_1_1CAmTelnetServer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Frank Herchet, <a href="#" onclick="location.href='mai'+'lto:'+'fra'+'nk'+'.fh'+'.h'+'erc'+'he'+'t@b'+'mw'+'.de'; return false;">frank<span style="display: none;">.nosp@m.</span>.fh.<span style="display: none;">.nosp@m.</span>herch<span style="display: none;">.nosp@m.</span>et@b<span style="display: none;">.nosp@m.</span>mw.de</a> BMW 2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmTelnetServer_8h_source.html b/docs/CAmTelnetServer_8h_source.html
new file mode 100644
index 0000000..b673fe8
--- /dev/null
+++ b/docs/CAmTelnetServer_8h_source.html
@@ -0,0 +1,223 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/CAmTelnetServer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmTelnetServer_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmTelnetServer.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmTelnetServer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifndef TELNETSERVER_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TELNETSERVER_H_</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a>&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>IAmDatabaseHandler;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>CAmCommandSender;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>CAmRoutingSender;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>CAmControlSender;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>CAmCommandReceiver;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>CAmRoutingReceiver;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>CAmControlReceiver;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>CAmRouter;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>CAmTelnetMenuHelper;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html"> 52</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">CAmTelnetServer</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> servPort, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>);</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">~CAmTelnetServer</a>();</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">connectSocket</a>(<span class="keyword">const</span> pollfd pfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">disconnectClient</a>(<span class="keywordtype">int</span> filedescriptor);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">receiveData</a>(<span class="keyword">const</span> pollfd pfd, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">dispatchData</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">check</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, <span class="keywordtype">void</span>* userData);</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e"> 62</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmTelnetServer&gt;</a> <a class="code" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">telnetConnectFiredCB</a>;</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064"> 63</a></span>&#160; <a class="code" href="classam_1_1TAmShPollFired.html">TAmShPollFired&lt;CAmTelnetServer&gt;</a> <a class="code" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">telnetReceiveFiredCB</a>;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890"> 64</a></span>&#160; <a class="code" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch&lt;CAmTelnetServer&gt;</a> <a class="code" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">telnetDispatchCB</a>;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24"> 65</a></span>&#160; <a class="code" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck&lt;CAmTelnetServer&gt;</a> <a class="code" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">telnetCheckCB</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">typedef</span> void (*CommandPrototype)(std::vector&lt;std::string&gt;&amp; msg, <span class="keywordtype">int</span> filedescriptor);</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">typedef</span> std::map&lt;std::string, CommandPrototype&gt; mMapCommand_t;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">void</span> sliceCommand(<span class="keyword">const</span> std::string&amp; <span class="keywordtype">string</span>, std::string&amp; command, std::queue&lt;std::string&gt;&amp; msg);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; mMapCommand_t createCommandMap();</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">struct </span>connection_s</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; {</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">int</span> filedescriptor;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; };</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">static</span> <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>* mpInstance;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *mpSocketHandler;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *mpCommandSender;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *mpCommandReceiver;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *mpRoutingSender;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *mpRoutingReceiver;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *mpControlSender;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *mpControlReceiver;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *mpDatabasehandler;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> *mpRouter;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> mConnecthandle;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; std::queue&lt;std::string&gt; mListMessages;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; std::vector&lt;connection_s&gt; mListConnections;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">int</span> mConnectFD;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mServerPort;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mMaxConnections;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="classam_1_1CAmTelnetMenuHelper.html">CAmTelnetMenuHelper</a> mTelnetMenuHelper;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;};</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* TELNETSERVER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="CAmTelnetMenuHelper_8h_html"><div class="ttname"><a href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_aa4331c9d6d3f01e47b56a9728c29c97f"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">am::CAmTelnetServer::~CAmTelnetServer</a></div><div class="ttdeci">~CAmTelnetServer()</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00123">CAmTelnetServer.cpp:123</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ab535f67458be4aa25e790a12d4aece02"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">am::CAmTelnetServer::check</a></div><div class="ttdeci">bool check(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00223">CAmTelnetServer.cpp:223</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollCheck_html"><div class="ttname"><a href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00449">CAmSocketHandler.h:449</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollFired_html"><div class="ttname"><a href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a></div><div class="ttdoc">make private, not public template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00429">CAmSocketHandler.h:429</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a1e3ee6a8ca0eb7add1e119f0dee63fba"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">am::CAmTelnetServer::connectSocket</a></div><div class="ttdeci">void connectSocket(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00127">CAmTelnetServer.cpp:127</a></div></div>
+<div class="ttc" id="namespaceam_html_af782e2735b1adf1e43a9d530cee340aa"><div class="ttname"><a href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></div><div class="ttdeci">uint16_t sh_pollHandle_t</div><div class="ttdoc">this is a handle for a filedescriptor to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00037">CAmSocketHandler.h:37</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetMenuHelper_html"><div class="ttname"><a href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></div><div class="ttdoc">helper class for CAmTelnetServer </div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetMenuHelper_8h_source.html#l00057">CAmTelnetMenuHelper.h:57</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a82eeaaf8424a0144de1952bf8b270664"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">am::CAmTelnetServer::disconnectClient</a></div><div class="ttdeci">void disconnectClient(int filedescriptor)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00152">CAmTelnetServer.cpp:152</a></div></div>
+<div class="ttc" id="classam_1_1TAmShPollDispatch_html"><div class="ttname"><a href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a></div><div class="ttdoc">template for a callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00469">CAmSocketHandler.h:469</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a610174f937b050a3a38d44758f347069"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">am::CAmTelnetServer::CAmTelnetServer</a></div><div class="ttdeci">CAmTelnetServer(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00052">CAmTelnetServer.cpp:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a24f552828865bc4bf3dd304bc1f72b24"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">am::CAmTelnetServer::telnetCheckCB</a></div><div class="ttdeci">TAmShPollCheck&lt; CAmTelnetServer &gt; telnetCheckCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00065">CAmTelnetServer.h:65</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a2792b8c97988d7be846e83cab5eef178"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">am::CAmTelnetServer::dispatchData</a></div><div class="ttdeci">bool dispatchData(const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00191">CAmTelnetServer.cpp:191</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ae5c7bf336da84b9ce398a72be9d03890"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">am::CAmTelnetServer::telnetDispatchCB</a></div><div class="ttdeci">TAmShPollDispatch&lt; CAmTelnetServer &gt; telnetDispatchCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00064">CAmTelnetServer.h:64</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_a21e72cf248e9fe9ba1fad9e8e3ced064"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">am::CAmTelnetServer::telnetReceiveFiredCB</a></div><div class="ttdeci">TAmShPollFired&lt; CAmTelnetServer &gt; telnetReceiveFiredCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00063">CAmTelnetServer.h:63</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ad710dd17e62a3dc36701f23a3765f63d"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">am::CAmTelnetServer::receiveData</a></div><div class="ttdeci">void receiveData(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8cpp_source.html#l00175">CAmTelnetServer.cpp:175</a></div></div>
+<div class="ttc" id="main_8cpp_html_a4bdfdb5daf40d0487ee37dfc3515a8fb"><div class="ttname"><a href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a></div><div class="ttdeci">TCLAP::ValueArg&lt; unsigned int &gt; maxConnections(&quot;m&quot;,&quot;maxConnections&quot;,&quot;Maximal number of connections for telnet&quot;, false, MAX_TELNETCONNECTIONS,&quot;int&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html_ad13a55d231bd9a8ddfe18e4babc2953e"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">am::CAmTelnetServer::telnetConnectFiredCB</a></div><div class="ttdeci">TAmShPollFired&lt; CAmTelnetServer &gt; telnetConnectFiredCB</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00062">CAmTelnetServer.h:62</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmWatchdog_8cpp.html b/docs/CAmWatchdog_8cpp.html
new file mode 100644
index 0000000..67b101a
--- /dev/null
+++ b/docs/CAmWatchdog_8cpp.html
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmWatchdog.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmWatchdog_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmWatchdog.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a>&quot;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &lt;stdexcept&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &lt;systemd/sd-daemon.h&gt;</code><br/>
+</div>
+<p><a href="CAmWatchdog_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmWatchdog_8cpp.html">CAmWatchdog.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmWatchdog_8cpp_source.html b/docs/CAmWatchdog_8cpp_source.html
new file mode 100644
index 0000000..0e910d7
--- /dev/null
+++ b/docs/CAmWatchdog_8cpp_source.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src/CAmWatchdog.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmWatchdog_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmWatchdog.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmWatchdog_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmWatchdog_8h.html">CAmWatchdog.h</a>&quot;</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;systemd/sd-daemon.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;{</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f"> 35</a></span>&#160;<a class="code" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">CAmWatchdog::CAmWatchdog</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>) :</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; TimerCallback(this, &amp;<a class="code" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a>::timerCallback), <span class="comment">//</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; mpCAmSocketHandler(CAmSocketHandler), <span class="comment">//</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; mHandle(0) <span class="comment">//</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;{</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; assert(mpCAmSocketHandler);</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">//first retrieve the timeout interval</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> watchdogTimeout = 0;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">char</span>* wusec=getenv(<span class="stringliteral">&quot;WATCHDOG_USEC&quot;</span>);</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">if</span> (wusec)</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; watchdogTimeout=atoi(wusec);</div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">if</span> (watchdogTimeout &gt; 0)</div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; {</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; timespec timeout;</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">//calculate the half cycle as the right interval to trigger the watchdog.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; timeout.tv_sec = (watchdogTimeout / 2) / 1000000;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; timeout.tv_nsec = ((watchdogTimeout / 2) % 1000000) * 1000;</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmWatchdog::CAmWatchdog setting watchdog timeout:&quot;</span>, watchdogTimeout, <span class="stringliteral">&quot;us. Notification set to:&quot;</span>,</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; (<span class="keywordtype">int</span>)timeout.tv_sec, <span class="stringliteral">&quot;sec and&quot;</span>, (<span class="keywordtype">int</span>)timeout.tv_nsec, <span class="stringliteral">&quot;ns&quot;</span>);</div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">//add the timer here</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (mpCAmSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a>(timeout, &amp;<a class="code" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">TimerCallback</a>, mHandle, NULL))</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmWatchdog::CAmWatchdog failed to add timer&quot;</span>);</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmWatchdog::CAmWatchdog failed to add timer&quot;</span>);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmWatchdog::CAmWatchdog watchdog timeout was &quot;</span>, watchdogTimeout, <span class="stringliteral">&quot; museconds, no watchdog active&quot;</span>);</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f"> 75</a></span>&#160;<a class="code" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">CAmWatchdog::~CAmWatchdog</a>()</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;{</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">//remove the timer again.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (mHandle!=0)</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; mpCAmSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a>(mHandle);</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;}</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279"> 82</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">CAmWatchdog::timerCallback</a>(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span>* userData)</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;{</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; (void) userData;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">int</span> error(sd_notify(0, <span class="stringliteral">&quot;WATCHDOG=1&quot;</span>));</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (error &lt; 0)</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; {</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmWatchdog::timerCallback could not reset watchdog, error &quot;</span>, error);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmWatchdog::timerCallback could not reset watchdog&quot;</span>);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; mpCAmSocketHandler-&gt;<a class="code" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">restartTimer</a>(handle);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;}</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c"> 95</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">CAmWatchdog::startWatchdog</a>()</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">int</span> error(sd_notify(0, <span class="stringliteral">&quot;READY=1&quot;</span>));</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">if</span> (error &lt; 0)</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;CAmWatchdog::startWatchdog could not start watchdog, error &quot;</span>, error);</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;CAmWatchdog::startWatchdog could not start watchdog&quot;</span>);</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;READY=1 was sent to systemd&quot;</span>);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;}</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">/* namespace am */</span></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a34f5a3d01d54f25eae224d5ca84f5a2a"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler::restartTimer</a></div><div class="ttdeci">am_Error_e restartTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">restarts a timer with the original value </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00399">CAmSocketHandler.cpp:399</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html"><div class="ttname"><a href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></div><div class="ttdoc">Implements the watchdog of the AudioManager with the help of systemd. </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8h_source.html#l00035">CAmWatchdog.h:35</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a74acb55776de9391f5b6ce6002c0e7b4"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler::addTimer</a></div><div class="ttdeci">am_Error_e addTimer(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</div><div class="ttdoc">adds a timer to the list of timers. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00272">CAmSocketHandler.cpp:272</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmWatchdog_8h_html"><div class="ttname"><a href="CAmWatchdog_8h.html">CAmWatchdog.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html_a7627416d3b2fd93baa84599b52691bec"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler::removeTimer</a></div><div class="ttdeci">am_Error_e removeTimer(const sh_timerHandle_t handle)</div><div class="ttdoc">removes a timer from the list of timers </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8cpp_source.html#l00321">CAmSocketHandler.cpp:321</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_ac8adbc4a0dbf84f81eba5eb5e5fca33f"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">am::CAmWatchdog::~CAmWatchdog</a></div><div class="ttdeci">virtual ~CAmWatchdog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00075">CAmWatchdog.cpp:75</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_ad4de61bd5653451dda216ec94a60e57f"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">am::CAmWatchdog::CAmWatchdog</a></div><div class="ttdeci">CAmWatchdog(CAmSocketHandler *CAmSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00035">CAmWatchdog.cpp:35</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_a4379a7449325044199d4703a99039b9c"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">am::CAmWatchdog::startWatchdog</a></div><div class="ttdeci">void startWatchdog()</div><div class="ttdoc">starts the watchdog by sending ready to systemD </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00095">CAmWatchdog.cpp:95</a></div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_af60241c3ecfcf1f85ffcfb28cf026065"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">am::CAmWatchdog::TimerCallback</a></div><div class="ttdeci">TAmShTimerCallBack&lt; CAmWatchdog &gt; TimerCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8h_source.html#l00042">CAmWatchdog.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_aeb749571a8c560fba178b04071cf5279"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">am::CAmWatchdog::timerCallback</a></div><div class="ttdeci">void timerCallback(sh_timerHandle_t handle, void *userData)</div><div class="ttdoc">the watchdog timer callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00082">CAmWatchdog.cpp:82</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li><li class="navelem"><a class="el" href="CAmWatchdog_8cpp.html">CAmWatchdog.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmWatchdog_8h.html b/docs/CAmWatchdog_8h.html
new file mode 100644
index 0000000..b06c0b4
--- /dev/null
+++ b/docs/CAmWatchdog_8h.html
@@ -0,0 +1,155 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmWatchdog.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmWatchdog_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> </div>
+ <div class="headertitle">
+<div class="title">CAmWatchdog.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+</div>
+<p><a href="CAmWatchdog_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the watchdog of the AudioManager with the help of systemd. <a href="classam_1_1CAmWatchdog.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmWatchdog_8h.html">CAmWatchdog.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CAmWatchdog_8h_source.html b/docs/CAmWatchdog_8h_source.html
new file mode 100644
index 0000000..fcdad32
--- /dev/null
+++ b/docs/CAmWatchdog_8h_source.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include/CAmWatchdog.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('CAmWatchdog_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmWatchdog.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="CAmWatchdog_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef CAMWATCHDOG_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CAMWATCHDOG_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;{</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html"> 35</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">CAmWatchdog</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>);</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">~CAmWatchdog</a>();</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">startWatchdog</a>(); </div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">timerCallback</a>(<a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, <span class="keywordtype">void</span> * userData); </div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065"> 42</a></span>&#160; <a class="code" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack&lt;CAmWatchdog&gt;</a> <a class="code" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">TimerCallback</a>;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; CAmSocketHandler* mpCAmSocketHandler; </div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> mHandle; </div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;};</div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} <span class="comment">/* namespace am */</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CAMWATCHDOG_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html"><div class="ttname"><a href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></div><div class="ttdoc">Implements the watchdog of the AudioManager with the help of systemd. </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8h_source.html#l00035">CAmWatchdog.h:35</a></div></div>
+<div class="ttc" id="namespaceam_html_a22a7b0b07f6cd371e638db2194762958"><div class="ttname"><a href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></div><div class="ttdeci">uint16_t sh_timerHandle_t</div><div class="ttdoc">this is a handle for a timer to be used with the SocketHandler </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00036">CAmSocketHandler.h:36</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_ac8adbc4a0dbf84f81eba5eb5e5fca33f"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">am::CAmWatchdog::~CAmWatchdog</a></div><div class="ttdeci">virtual ~CAmWatchdog()</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00075">CAmWatchdog.cpp:75</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_ad4de61bd5653451dda216ec94a60e57f"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">am::CAmWatchdog::CAmWatchdog</a></div><div class="ttdeci">CAmWatchdog(CAmSocketHandler *CAmSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00035">CAmWatchdog.cpp:35</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_a4379a7449325044199d4703a99039b9c"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">am::CAmWatchdog::startWatchdog</a></div><div class="ttdeci">void startWatchdog()</div><div class="ttdoc">starts the watchdog by sending ready to systemD </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00095">CAmWatchdog.cpp:95</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_af60241c3ecfcf1f85ffcfb28cf026065"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">am::CAmWatchdog::TimerCallback</a></div><div class="ttdeci">TAmShTimerCallBack&lt; CAmWatchdog &gt; TimerCallback</div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8h_source.html#l00042">CAmWatchdog.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_aeb749571a8c560fba178b04071cf5279"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">am::CAmWatchdog::timerCallback</a></div><div class="ttdeci">void timerCallback(sh_timerHandle_t handle, void *userData)</div><div class="ttdoc">the watchdog timer callback </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00082">CAmWatchdog.cpp:82</a></div></div>
+<div class="ttc" id="classam_1_1TAmShTimerCallBack_html"><div class="ttname"><a href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a></div><div class="ttdoc">template to create the functor for a class </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00389">CAmSocketHandler.h:389</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li><li class="navelem"><a class="el" href="CAmWatchdog_8h.html">CAmWatchdog.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/CancelRundown.png b/docs/CancelRundown.png
new file mode 100644
index 0000000..889ed56
--- /dev/null
+++ b/docs/CancelRundown.png
Binary files differ
diff --git a/docs/ChangeofAudioformatduringplaytime.png b/docs/ChangeofAudioformatduringplaytime.png
new file mode 100644
index 0000000..2fa30a1
--- /dev/null
+++ b/docs/ChangeofAudioformatduringplaytime.png
Binary files differ
diff --git a/docs/ClassDiagramm.png b/docs/ClassDiagramm.png
new file mode 100644
index 0000000..63f048b
--- /dev/null
+++ b/docs/ClassDiagramm.png
Binary files differ
diff --git a/docs/Deferred_Call_async.png b/docs/Deferred_Call_async.png
new file mode 100644
index 0000000..30ad24e
--- /dev/null
+++ b/docs/Deferred_Call_async.png
Binary files differ
diff --git a/docs/Deferred_Call_sync.png b/docs/Deferred_Call_sync.png
new file mode 100644
index 0000000..51c46dc
--- /dev/null
+++ b/docs/Deferred_Call_sync.png
Binary files differ
diff --git a/docs/Gateway.gif b/docs/Gateway.gif
new file mode 100644
index 0000000..45badf9
--- /dev/null
+++ b/docs/Gateway.gif
Binary files differ
diff --git a/docs/GatewayMatrix.png b/docs/GatewayMatrix.png
new file mode 100644
index 0000000..dcc0682
--- /dev/null
+++ b/docs/GatewayMatrix.png
Binary files differ
diff --git a/docs/IAmCommand_8h.html b/docs/IAmCommand_8h.html
new file mode 100644
index 0000000..03d30c9
--- /dev/null
+++ b/docs/IAmCommand_8h.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmCommand.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmCommand_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">IAmCommand.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Copyright (C) 2012 - 2014, BMW AG.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+</div>
+<p><a href="IAmCommand_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface towards the Controlling Instance (e.g HMI). <a href="classam_1_1IAmCommandReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface handles all communication from the AudioManagerDaemon towards the system. <a href="classam_1_1IAmCommandSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a2ad3adf378d12d97878ef329b3829f76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">CommandVersion</a>&#160;&#160;&#160;&quot;4.0&quot;</td></tr>
+<tr class="separator:a2ad3adf378d12d97878ef329b3829f76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Copyright (C) 2012 - 2014, BMW AG. </p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011 - 2014</dd></dl>
+<p>For further information see <a href="http://projects.genivi.org/audio-manager">http://projects.genivi.org/audio-manager</a></p>
+<p>THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN. </p>
+
+<p>Definition in file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a2ad3adf378d12d97878ef329b3829f76"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define CommandVersion&#160;&#160;&#160;&quot;4.0&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00037">37</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmCommand_8h.html">IAmCommand.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmCommand_8h.js b/docs/IAmCommand_8h.js
new file mode 100644
index 0000000..0bf094c
--- /dev/null
+++ b/docs/IAmCommand_8h.js
@@ -0,0 +1,6 @@
+var IAmCommand_8h =
+[
+ [ "IAmCommandReceive", "classam_1_1IAmCommandReceive.html", "classam_1_1IAmCommandReceive" ],
+ [ "IAmCommandSend", "classam_1_1IAmCommandSend.html", "classam_1_1IAmCommandSend" ],
+ [ "CommandVersion", "IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76", null ]
+]; \ No newline at end of file
diff --git a/docs/IAmCommand_8h_source.html b/docs/IAmCommand_8h_source.html
new file mode 100644
index 0000000..8fc0fc3
--- /dev/null
+++ b/docs/IAmCommand_8h_source.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmCommand.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmCommand_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">IAmCommand.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="IAmCommand_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#if !defined(EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_)</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">class </span>CAmDbusWrapper;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;}</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76"> 37</a></span>&#160;<span class="preprocessor">#define CommandVersion &quot;4.0&quot; </span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span><span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html"> 56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599"> 60</a></span>&#160; <a class="code" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a>() {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2"> 64</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a>() {</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">connect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; mainConnectionID) =0;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">disconnect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) =0;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">setVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume) =0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> int16_t <a class="code" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a>) =0;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">setSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) =0;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">setMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">setMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">setSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) =0;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">getListMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt;&amp; listConnections) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundProperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSourceProperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&amp; delay) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">confirmCommandReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">confirmCommandRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">setMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">setMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">getVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;};</div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html"> 243</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;{</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5"> 247</a></span>&#160; <a class="code" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">IAmCommandSend</a>() {</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f"> 251</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">~IAmCommandSend</a>() {</div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">startupInterface</a>(<a class="code" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a>* commandreceiveinterface) =0;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">setCommandReady</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">setCommandRundown</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">cbNewMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&amp; mainConnection) =0;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">cbRemovedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection) =0;</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">cbNewSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a>&amp; sink) =0;</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">cbRemovedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">cbNewSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a>&amp; source) =0;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">cbRemovedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source) =0;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">cbNumberOfSinkClassesChanged</a>() =0;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">cbNumberOfSourceClassesChanged</a>() =0;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">cbMainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState) =0;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">cbMainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">cbMainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">cbSinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">cbSourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">cbVolumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume) =0;</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">cbSinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) =0;</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">cbSystemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; systemProperty) =0;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">cbTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time) =0;</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">cbSinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">cbSourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">cbSinkNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification) =0;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">cbSourceNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification) =0;</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">cbMainSinkNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">cbMainSourceNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;};</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;}</div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#endif // !defined(EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_)</span></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a91abbf43e070dc01b841097c08a56226"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">am::IAmCommandReceive::confirmCommandRundown</a></div><div class="ttdeci">virtual void confirmCommandRundown(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">asynchronous confirmation of setCommandRundown </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a4c3d5dc5f1d7c37da736ebfdf92172c5"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">am::IAmCommandSend::IAmCommandSend</a></div><div class="ttdeci">IAmCommandSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00247">IAmCommand.h:247</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a12d306574c00d91fbb47c02019007a8f"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">am::IAmCommandReceive::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</div><div class="ttdoc">Retrieves the list of MainNotifications for a source. </div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></div><div class="ttdoc">The interface towards the Controlling Instance (e.g HMI). </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00056">IAmCommand.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a4df3c83b76cc899b96e6c38ac5fdc31c"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">am::IAmCommandReceive::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div><div class="ttdoc">This is used to retrieve SinkClass Information of all sink classes. </div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a6d8dcd7277753859d655104f5ee7597e"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">am::IAmCommandReceive::setVolume</a></div><div class="ttdeci">virtual am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</div><div class="ttdoc">sets the volume for a sink </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_afdd62ebf3d709e312c95ebe36696bfc6"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">am::IAmCommandReceive::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a293b52173f540d24867939b222569aa1"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">am::IAmCommandSend::cbSystemPropertyChanged</a></div><div class="ttdeci">virtual void cbSystemPropertyChanged(const am_SystemProperty_s &amp;systemProperty)=0</div><div class="ttdoc">is fired if a systemProperty changed </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a125812b11ae21ba270bbbfe7798ebf44"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">am::IAmCommandSend::cbMainConnectionStateChanged</a></div><div class="ttdeci">virtual void cbMainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)=0</div><div class="ttdoc">This callback is called when the ConnectionState of a connection changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb3a61f532dc765cee0980b4b115cf0b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">am::IAmCommandSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">returns the interface version as string. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_acf8e0ea44530723bda7340a1ceb8c5a4"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">am::IAmCommandReceive::getSocketHandler</a></div><div class="ttdeci">virtual am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const =0</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_afae8f920ac266a0d0c53e79c737048ac"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">am::IAmCommandSend::cbRemovedMainConnection</a></div><div class="ttdeci">virtual void cbRemovedMainConnection(const am_mainConnectionID_t mainConnection)=0</div><div class="ttdoc">Callback that is called when the number of connections change. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a273bdf6ed69e3d4a36526c211041e699"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">am::IAmCommandReceive::setMainSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">sets a MainNotificationConfiuration. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aed370914e15e7077895f4eb66442562f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">am::IAmCommandSend::cbSinkMuteStateChanged</a></div><div class="ttdeci">virtual void cbSinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">this callback indicates a mute state change on a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a90cf8d23b2be42709a997c7bf8ccfe9f"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">am::IAmCommandReceive::getVolume</a></div><div class="ttdeci">virtual am_Error_e getVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</div><div class="ttdoc">Returns the current volume for the sink directly out of the database. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a11180cd5df8778e7049b3ca2f30c800d"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">am::IAmCommandReceive::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</div><div class="ttdoc">returns the actual list of MainConnections </div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aefc610a93d2fca178981335ad3092559"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">am::IAmCommandSend::cbSinkAvailabilityChanged</a></div><div class="ttdeci">virtual void cbSinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">this callback is called when the availability of a sink has changed </div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_ae34d4d0b666c8124db99c90253d9c253"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">am::IAmCommandSend::cbSourceAvailabilityChanged</a></div><div class="ttdeci">virtual void cbSourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">this callback is called when the availability of source has changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a16004832350de519f2c6fb09470d713a"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">am::IAmCommandReceive::setSystemProperty</a></div><div class="ttdeci">virtual am_Error_e setSystemProperty(const am_SystemProperty_s &amp;property)=0</div><div class="ttdoc">is used to set a specific system property. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a233ee03fe13a4a3b889e840840dd8a93"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">am::IAmCommandReceive::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</div><div class="ttdoc">Retrieves the list of MainNotifications for a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aabe81dd2fe3f9087e3a36539645ff602"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">am::IAmCommandSend::cbMainSinkSoundPropertyChanged</a></div><div class="ttdeci">virtual void cbMainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this callback indicates that a sinkSoundProperty has changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae99e73a8c0ad4600c586aa26dd19ef89"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">am::IAmCommandReceive::getTimingInformation</a></div><div class="ttdeci">virtual am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</div><div class="ttdoc">returns the delay in ms that the audiopath for the given mainConnection has </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a910db0cd62bf27238dd1817c29d369cd"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">am::IAmCommandSend::startupInterface</a></div><div class="ttdeci">virtual am_Error_e startupInterface(IAmCommandReceive *commandreceiveinterface)=0</div><div class="ttdoc">This command starts the interface, the plugin itself. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_ad99dc95f0ea366cd556eb6f42b128fcc"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">am::IAmCommandReceive::getListMainSinks</a></div><div class="ttdeci">virtual am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</div><div class="ttdoc">returns the actual list of Sinks </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a5124d9a55c036fead86f50d672429f19"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">am::IAmCommandSend::cbNewMainConnection</a></div><div class="ttdeci">virtual void cbNewMainConnection(const am_MainConnectionType_s &amp;mainConnection)=0</div><div class="ttdoc">Callback that is called when the number of connections change. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a3429e3f232a55089b95364f58c4c23d2"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">am::IAmCommandReceive::~IAmCommandReceive</a></div><div class="ttdeci">virtual ~IAmCommandReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00064">IAmCommand.h:64</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_af8332c88e1618e7139e0672dc2a4efb7"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">am::IAmCommandSend::cbRemovedSink</a></div><div class="ttdeci">virtual void cbRemovedSink(const am_sinkID_t sinkID)=0</div><div class="ttdoc">Callback that is called when the number of sinks change. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a1f5bf3397f145ffbdf71fb60c2369d5f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">am::IAmCommandSend::cbRemovedSource</a></div><div class="ttdeci">virtual void cbRemovedSource(const am_sourceID_t source)=0</div><div class="ttdoc">Callback that is called when the number of sources change. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_afb43a65286b038159a6e4e7bf97f30ae"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">am::IAmCommandReceive::disconnect</a></div><div class="ttdeci">virtual am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID)=0</div><div class="ttdoc">disconnects a mainConnection </div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_aea62c0d93f812a5db595d97fe5f34858"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">am::IAmCommandReceive::getDBusConnectionWrapper</a></div><div class="ttdeci">virtual am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const =0</div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a3696ea4000db99d8492490297343f9fc"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">am::IAmCommandSend::cbMainSourceNotificationConfigurationChanged</a></div><div class="ttdeci">virtual void cbMainSourceNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">This callback is triggered when a mainNotificationConfiguration is changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a9a413c102368ebe38ecad89b511d652c"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">am::IAmCommandReceive::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a31fdbbc5e084e6dd1aa4ed3983066932"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">am::IAmCommandSend::cbSinkNotification</a></div><div class="ttdeci">virtual void cbSinkNotification(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)=0</div><div class="ttdoc">This callback is called when a notificated value of a sink changes. </div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a37943209f505686f9ef35f72cbfdaa1b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">am::IAmCommandSend::cbNumberOfSourceClassesChanged</a></div><div class="ttdeci">virtual void cbNumberOfSourceClassesChanged()=0</div><div class="ttdoc">this callback is fired if the number of source classes changed </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a82797be749cf366575ad3b2ac39f35bd"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">am::IAmCommandReceive::confirmCommandReady</a></div><div class="ttdeci">virtual void confirmCommandReady(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">asynchronous confirmation of setCommandReady. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_ab611eb01227ba650f4a1338a4846ab6e"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">am::IAmCommandReceive::setMainSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div><div class="ttdoc">This method is used to set sound properties, e.g. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a2aee7c829e9ecc24217318a7ce6a719f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">am::IAmCommandSend::~IAmCommandSend</a></div><div class="ttdeci">virtual ~IAmCommandSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00251">IAmCommand.h:251</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_ae6046d1ea106700d58c8b1e7deb12224"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">am::IAmCommandSend::cbNumberOfSinkClassesChanged</a></div><div class="ttdeci">virtual void cbNumberOfSinkClassesChanged()=0</div><div class="ttdoc">this callback is fired if the number of sink classes changed </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_ac74547642d2e221f4e4860442b6b1e56"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">am::IAmCommandSend::cbVolumeChanged</a></div><div class="ttdeci">virtual void cbVolumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</div><div class="ttdoc">this callback indicates a volume change on the indicated sink </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a32ea97524439c9ea79b6383aae35c773"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">am::IAmCommandReceive::connect</a></div><div class="ttdeci">virtual am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</div><div class="ttdoc">connects a source to sink </div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a3e7137d3294cea3be6190659a1e66acc"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">am::IAmCommandSend::cbSourceNotification</a></div><div class="ttdeci">virtual void cbSourceNotification(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)=0</div><div class="ttdoc">This callback is called when a notifcated value of a source changes. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a8512dd96d42f3f36cd6a7e7590f5e930"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">am::IAmCommandReceive::setSinkMuteState</a></div><div class="ttdeci">virtual am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">sets the mute state of a sink </div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb87b94049b8d438b1ecd26405ad8aca"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">am::IAmCommandSend::setCommandRundown</a></div><div class="ttdeci">virtual void setCommandRundown(const uint16_t handle)=0</div><div class="ttdoc">This function will indirectly be called by the Controller and is used to stop the Communication...</div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a7c484d11fd598975652739d085b039bb"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">am::IAmCommandSend::cbSinkUpdated</a></div><div class="ttdeci">virtual void cbSinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">This callback is called when a sink is updated. </div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_ac7c9f06674d9b0bb3b1e411eacf6b67d"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">am::IAmCommandSend::cbMainSourceSoundPropertyChanged</a></div><div class="ttdeci">virtual void cbMainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this callback indicates that a sourceSoundProperty has changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a8b4148bc0c77744fd6f87ff51157060a"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">am::IAmCommandReceive::setMainSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">sets a MainNotificationConfiuration. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a983b6b672d958e79f2695bf17db51683"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">am::IAmCommandReceive::getListMainSources</a></div><div class="ttdeci">virtual am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</div><div class="ttdoc">returns the actual list of Sources </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a57201cb40e8d21a1aaa4c13bb8e90455"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">am::IAmCommandSend::cbSourceUpdated</a></div><div class="ttdeci">virtual void cbSourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">This callback is called when a source is updated. </div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae9470c23036c6257bd31e3bbd36564d2"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">am::IAmCommandReceive::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a3f15fbcad01428b525da32b9ee9a7478"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">am::IAmCommandSend::setCommandReady</a></div><div class="ttdeci">virtual void setCommandReady(const uint16_t handle)=0</div><div class="ttdoc">This function will indirectly be called by the Controller and is used to start the Communication...</div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb2e053fd8e09263194335fe91123905"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">am::IAmCommandSend::cbNewSource</a></div><div class="ttdeci">virtual void cbNewSource(const am_SourceType_s &amp;source)=0</div><div class="ttdoc">Callback that is called when the number of sources change. </div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a5ed9063ed677e215599f436c71cd5223"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">am::IAmCommandReceive::setMainSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div><div class="ttdoc">This method is used to set sound properties, e.g. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae5db817b614ec1c40f1571a2509dc599"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">am::IAmCommandReceive::IAmCommandReceive</a></div><div class="ttdeci">IAmCommandReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00060">IAmCommand.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html"><div class="ttname"><a href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></div><div class="ttdoc">This interface handles all communication from the AudioManagerDaemon towards the system. </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00243">IAmCommand.h:243</a></div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_af21f8396a2bb257af9fb1071910c72b2"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">am::IAmCommandSend::cbTimingInformationChanged</a></div><div class="ttdeci">virtual void cbTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</div><div class="ttdoc">This callback is fired if the timinginformation for a mainConnectionID changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_aba05b8fcf0d8cb55dd933e101066aa82"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">am::IAmCommandSend::cbMainSinkNotificationConfigurationChanged</a></div><div class="ttdeci">virtual void cbMainSinkNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">This callback is triggered when a mainNotificationConfiguration is changed. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a3c022b7bb88fad2a1d5afde96e150abb"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">am::IAmCommandReceive::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div><div class="ttdoc">This is used to retrieve SourceClass Information of all source classes. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a11fe6f5eb8f991f52725f050fec2bd59"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">am::IAmCommandReceive::volumeStep</a></div><div class="ttdeci">virtual am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)=0</div><div class="ttdoc">This function is used to increment or decrement the current volume for a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandReceive_html_a5281cf13e5344900363e0ae81d37d853"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">am::IAmCommandReceive::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div><div class="ttdoc">Retrieves a complete list of all systemProperties. </div></div>
+<div class="ttc" id="classam_1_1IAmCommandSend_html_a3b2ee6408afe8df2336b46dc9ef0b24b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">am::IAmCommandSend::cbNewSink</a></div><div class="ttdeci">virtual void cbNewSink(const am_SinkType_s &amp;sink)=0</div><div class="ttdoc">Callback that is called when the number of sinks change. </div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmCommand_8h.html">IAmCommand.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmControl_8h.html b/docs/IAmControl_8h.html
new file mode 100644
index 0000000..273fee7
--- /dev/null
+++ b/docs/IAmControl_8h.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmControl.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmControl_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">IAmControl.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Copyright (C) 2012 - 2014, BMW AG.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+</div>
+<p><a href="IAmControl_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system. <a href="classam_1_1IAmControlReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface is presented by the AudioManager controller. <a href="classam_1_1IAmControlSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ac8c9ea59b513da97f115ed3d6322d6ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">ControlVersion</a>&#160;&#160;&#160;&quot;5.1&quot;</td></tr>
+<tr class="separator:ac8c9ea59b513da97f115ed3d6322d6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Copyright (C) 2012 - 2014, BMW AG. </p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011 - 2014</dd></dl>
+<p>For further information see <a href="http://projects.genivi.org/audio-manager">http://projects.genivi.org/audio-manager</a></p>
+<p>THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN. </p>
+
+<p>Definition in file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ac8c9ea59b513da97f115ed3d6322d6ad"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define ControlVersion&#160;&#160;&#160;&quot;5.1&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00035">35</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmControl_8h.html">IAmControl.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmControl_8h.js b/docs/IAmControl_8h.js
new file mode 100644
index 0000000..78a4ef3
--- /dev/null
+++ b/docs/IAmControl_8h.js
@@ -0,0 +1,6 @@
+var IAmControl_8h =
+[
+ [ "IAmControlReceive", "classam_1_1IAmControlReceive.html", "classam_1_1IAmControlReceive" ],
+ [ "IAmControlSend", "classam_1_1IAmControlSend.html", "classam_1_1IAmControlSend" ],
+ [ "ControlVersion", "IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad", null ]
+]; \ No newline at end of file
diff --git a/docs/IAmControl_8h_source.html b/docs/IAmControl_8h_source.html
new file mode 100644
index 0000000..f972a66
--- /dev/null
+++ b/docs/IAmControl_8h_source.html
@@ -0,0 +1,540 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmControl.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmControl_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">IAmControl.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="IAmControl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#if !defined(EA_69597D9E_B0A3_4c6d_BBB6_E7F436B8B799__INCLUDED_)</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EA_69597D9E_B0A3_4c6d_BBB6_E7F436B8B799__INCLUDED_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;}</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad"> 35</a></span>&#160;<span class="preprocessor">#define ControlVersion &quot;5.1&quot;</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span><span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlReceive.html"> 56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d"> 60</a></span>&#160; <a class="code" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">IAmControlReceive</a>() {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed"> 64</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">~IAmControlReceive</a>() {</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">getRoute</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> onlyfree, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_Route_s&gt;&amp; returnList) =0;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">connect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> format, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">disconnect</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) =0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">crossfade</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSource, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> rampTime) =0;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">abortAction</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle) =0;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">setSourceState</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state) =0;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">setSinkVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time) =0;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">setSourceVolume</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time) =0;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">setSinkSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">setSinkSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">setSourceSoundProperties</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">setSourceSoundProperty</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState) =0;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) =0;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; connectionID) =0;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) =0;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID) =0;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID) =0;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID) =0;</div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) =0;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID) =0;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass) =0;</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) =0;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass) =0;</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">enterSystemPropertiesListDB</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) =0;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID) =0;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState) =0;</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">changDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) =0;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) =0;</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) =0;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) =0;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) =0;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) =0;</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) =0;</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; classInfo) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt;&amp; listSinkID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt;&amp; listSourceID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt;&amp; listCrossfadersID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_converterID_t&gt;&amp; listConverterID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt;&amp; listMainConnections) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">getListDomains</a>(std::vector&lt;am_Domain_s&gt;&amp; listDomains) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">getListConnections</a>(std::vector&lt;am_Connection_s&gt;&amp; listConnections) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">getListSinks</a>(std::vector&lt;am_Sink_s&gt;&amp; listSinks) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">getListSources</a>(std::vector&lt;am_Source_s&gt;&amp; listSources) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">getListHandles</a>(std::vector&lt;am_Handle_s&gt;&amp; listHandles) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt;&amp; listCrossfaders) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">getListConverters</a>(std::vector&lt;am_Converter_s&gt;&amp; listConverters) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">getListGateways</a>(std::vector&lt;am_Gateway_s&gt;&amp; listGateways) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">setCommandReady</a>() =0;</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">setCommandRundown</a>() =0;</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">setRoutingReady</a>() =0;</div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">setRoutingRundown</a>() =0;</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">confirmControllerReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">confirmControllerRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) =0;</div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">setVolumes</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes) =0;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">setSinkNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">setSourceNotificationConfiguration</a>(<a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&amp; handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">sendMainSinkNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload) =0;</div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">sendMainSourceNotificationPayload</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notificationPayload) =0;</div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections) =0;</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">removeHandle</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle) = 0; </div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160;</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;};</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;</div>
+<div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlSend.html"> 675</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmControlSend.html">IAmControlSend</a></div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160;{</div>
+<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087"> 679</a></span>&#160; <a class="code" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">IAmControlSend</a>() {</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; }</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;</div>
+<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338"> 683</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">~IAmControlSend</a>() {</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; }</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160;</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">startupController</a>(<a class="code" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a>* controlreceiveinterface) =0;</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">setControllerReady</a>() =0;</div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">setControllerRundown</a>(<span class="keyword">const</span> int16_t signal) =0;</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">hookUserConnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; mainConnectionID) =0;</div>
+<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">hookUserDisconnectionRequest</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID) =0;</div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">hookUserSetMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">hookUserSetMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">hookUserSetSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) =0;</div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">hookUserVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume) =0;</div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">hookUserVolumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, <span class="keyword">const</span> int16_t increment) =0;</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">hookUserSetSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) =0;</div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">hookSystemRegisterDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) =0;</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">hookSystemDeregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">hookSystemDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">hookSystemRegisterSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) =0;</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">hookSystemDeregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">hookSystemRegisterSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) =0;</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">hookSystemDeregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">hookSystemRegisterConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID) =0;</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">hookSystemRegisterGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID) =0;</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">hookSystemDeregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) =0;</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">hookSystemDeregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) =0;</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">hookSystemRegisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID) =0;</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">hookSystemDeregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) =0;</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">hookSystemSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) =0;</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">hookSystemSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) =0;</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">hookSystemInterruptStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState) =0;</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">hookSystemSinkAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">hookSystemSourceAvailablityStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">hookSystemDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state) =0;</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">hookSystemReceiveEarlyData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt;&amp; data) =0;</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">hookSystemSpeedChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed) =0;</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">hookSystemTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time) =0;</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">cbAckConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID) =0;</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">cbAckDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID) =0;</div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">cbAckCrossFade</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">cbAckSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">cbAckSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> voulme, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">cbAckSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">cbAckSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">cbAckSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">cbAckSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">cbAckSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">getConnectionFormatChoice</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt; listPossibleConnectionFormats, std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listPrioConnectionFormats) =0;</div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">confirmCommandReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">confirmRoutingReady</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">confirmCommandRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">confirmRoutingRundown</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">hookSystemUpdateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">hookSystemUpdateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">hookSystemUpdateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">hookSystemUpdateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">cbAckSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">cbAckSetSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">cbAckSetSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">hookSinkNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) =0;</div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">hookSourceNotificationDataChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) =0;</div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">hookUserSetMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">hookUserSetMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">hookSystemSingleTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time) =0;</div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160;</div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160;</div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160;};</div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160;}</div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160;<span class="preprocessor">#endif // !defined(EA_69597D9E_B0A3_4c6d_BBB6_E7F436B8B799__INCLUDED_)</span></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a265dd3dcec5d26213762000594741755"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">am::IAmControlReceive::setSinkVolume</a></div><div class="ttdeci">virtual am_Error_e setSinkVolume(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</div><div class="ttdoc">with this function, setting of sinks volumes is done. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a8189dd6b0931901706e3ea2cce3c114d"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">am::IAmControlReceive::IAmControlReceive</a></div><div class="ttdeci">IAmControlReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00060">IAmControl.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a1b0546b7b22854c310ee89d0d5272e5a"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">am::IAmControlReceive::getMainConnectionInfoDB</a></div><div class="ttdeci">virtual am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const =0</div><div class="ttdoc">returns sources and the sink of a crossfader </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a341cb27a5b2f76122fda8bf1a28edb39"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">am::IAmControlReceive::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const =0</div><div class="ttdoc">This function retrieves a list of all source mainsoundproperties with its values. ...</div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a6a26e02d596f60f628b59e0c3a153eaa"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">am::IAmControlReceive::getListConverters</a></div><div class="ttdeci">virtual am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const =0</div><div class="ttdoc">returns a list of converters </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aa653a02008c93a2ccb33dc2bd14e7f4a"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">am::IAmControlReceive::getSinkInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</div><div class="ttdoc">returns the sinkData of a sink </div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a6a2baf4e6a82ff2f14aadc7739463bb4"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">am::IAmControlReceive::enterSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)=0</div><div class="ttdoc">Enters a sourceClass into the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a09b2aa6f4eefe551e4ddce6583d6bdd4"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">am::IAmControlReceive::getSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const =0</div><div class="ttdoc">returns the ClassInformation of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a46ef78b23a59cdc7ee9307ce8c934030"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">am::IAmControlSend::hookUserVolumeChange</a></div><div class="ttdeci">virtual am_Error_e hookUserVolumeChange(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)=0</div><div class="ttdoc">sets a user volume </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a284ce44bafc1ace589b947b82ba20b7f"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">am::IAmControlReceive::confirmControllerRundown</a></div><div class="ttdeci">virtual void confirmControllerRundown(const am_Error_e error)=0</div><div class="ttdoc">Acknowledges the setControllerRundown call. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a8b43db9585b5b4e4c1af385679df382e"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">am::IAmControlReceive::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div><div class="ttdoc">This function retrieves the value of a source Mainsoundproperty. </div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a46fe9d259f558a8eb5a864e954134fb6"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">am::IAmControlReceive::removeMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)=0</div><div class="ttdoc">removes a mainconnection from the DB </div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2a81d59ec72685499659534eab686b33"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">am::IAmControlReceive::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div><div class="ttdoc">returns a list of all sink classes </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa0773afa08479945b24568991e34b96a"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">am::IAmControlSend::hookSystemDomainStateChange</a></div><div class="ttdeci">virtual void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)=0</div><div class="ttdoc">id called when domainstate was changed </div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aae2bd0d6a0bc7cdc4085ce657da93f13"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">am::IAmControlReceive::resyncConnectionState</a></div><div class="ttdeci">virtual am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)=0</div><div class="ttdoc">Retrieves a list of all current active connections from a domain. </div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a897513c69a3be782f9480246286ed9cc"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">am::IAmControlReceive::changeSinkMuteStateDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)=0</div><div class="ttdoc">changes the mute state of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a9baa02aecfe369982364b16f73d82fb5"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">am::IAmControlSend::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a crossfader </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a440cee258a763c27f17c32741d74ba5a"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">am::IAmControlReceive::enterMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)=0</div><div class="ttdoc">enters a mainconnection in the database, creates and ID </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a492ed9ab0bac42192ee66240ab82eaf3"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">am::IAmControlSend::setControllerReady</a></div><div class="ttdeci">virtual void setControllerReady()=0</div><div class="ttdoc">this message is used tell the controller that it should get ready. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a4587482cea592026688f0afadf6b95dc"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">am::IAmControlReceive::removeConverterDB</a></div><div class="ttdeci">virtual am_Error_e removeConverterDB(const am_converterID_t converterID)=0</div><div class="ttdoc">removes a converter from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a784f5fa94e92d36ed39f90a4a61c74cd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">am::IAmControlSend::hookSystemUpdateSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">update from the source Data </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a3283f6278f097a69b17ab049a97f0dcc"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">am::IAmControlReceive::removeSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)=0</div><div class="ttdoc">removes a domain from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7f54417c24637b91e0079187caecd3d3"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">am::IAmControlSend::getConnectionFormatChoice</a></div><div class="ttdeci">virtual am_Error_e getConnectionFormatChoice(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)=0</div><div class="ttdoc">This function is used by the routing algorithm to retrieve a priorized list of connectionFormats from...</div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_af5c964b32524b9268d1ebbd701f9955f"><div class="ttname"><a href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">am::IAmControlSend::cbAckConnect</a></div><div class="ttdeci">virtual void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)=0</div><div class="ttdoc">ack for connect </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ab712053ac6f68ee0e05923b5da8a2c36"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">am::IAmControlReceive::crossfade</a></div><div class="ttdeci">virtual am_Error_e crossfade(am_Handle_s &amp;handle, const am_HotSink_e hotSource, const am_crossfaderID_t crossfaderID, const am_CustomRampType_t rampType, const am_time_t rampTime)=0</div><div class="ttdoc">triggers a cross fade. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7de79e5bfd1ef0a6d24e0d817e7b8c13"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">am::IAmControlSend::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">virtual void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</div><div class="ttdoc">ack for sink volume changes </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2ba9ebf9a79aa8f4eeeac6086bd356c5"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">am::IAmControlReceive::enterGatewayDB</a></div><div class="ttdeci">virtual am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div><div class="ttdoc">enters a gateway in the database. </div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a468cc15d8d747e78ff2e91925074ec06"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">am::IAmControlReceive::changeSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)=0</div><div class="ttdoc">changes class information of a sinkclass. </div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a47963dfe663b99d71172bb54d1e31e34"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">am::IAmControlSend::hookSinkNotificationDataChanged</a></div><div class="ttdeci">virtual void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">new sinkNotification data is there! </div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a76de444b4bf5844a8c98cb6725ac1ae1"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">am::IAmControlReceive::getSocketHandler</a></div><div class="ttdeci">virtual am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler)=0</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a4b0e8f68a193ac8ea7fe1d9175a11380"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">am::IAmControlSend::hookSystemSpeedChange</a></div><div class="ttdeci">virtual void hookSystemSpeedChange(const am_speed_t speed)=0</div><div class="ttdoc">this hook provides information about speed changes. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a26168e69406f3efc7375e69bf06a130e"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">am::IAmControlReceive::changeSourceAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)=0</div><div class="ttdoc">changes the availablility of a source </div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a64f209d9dcbcd1cb5cce4ebbc8236fc1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">am::IAmControlSend::hookSourceNotificationDataChanged</a></div><div class="ttdeci">virtual void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">new sourceNotification data is there! </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_af8a9f7c4272a260ed8cca3eaaf1b3a29"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">am::IAmControlReceive::setSourceVolume</a></div><div class="ttdeci">virtual am_Error_e setSourceVolume(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t rampType, const am_time_t time)=0</div><div class="ttdoc">with this function, setting of source volumes is done. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a52312974b7d3d6bceeaf8226473acd45"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">am::IAmControlReceive::getListSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a8088f65d63b341795b0864fea1141923"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">am::IAmControlReceive::getListSourcesOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const =0</div><div class="ttdoc">returns all source of a domain </div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a97031ea9d1db50d83ce10f01a73ae9c2"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">am::IAmControlReceive::changeSinkDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">Change the data of the sink. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a070328c86520df5e82dfbd40f9a7aa09"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">am::IAmControlReceive::setSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e setSinkSoundProperties(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)=0</div><div class="ttdoc">is used to set several sinkSoundProperties at a time </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5e3824e837500684d5f90b171be0e397"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">am::IAmControlSend::hookUserVolumeStep</a></div><div class="ttdeci">virtual am_Error_e hookUserVolumeStep(const am_sinkID_t SinkID, const int16_t increment)=0</div><div class="ttdoc">sets a user volume as increment </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ad559c7714947fcf4d719df4552b244d6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">am::IAmControlSend::hookSystemRegisterConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</div><div class="ttdoc">is called when a routing adaptor registers a converter </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_afba1cf5dde2e2790d404275cb6a5c63f"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">am::IAmControlReceive::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div><div class="ttdoc">changes the mainsourcesoundproperty of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_afe97e8c24556b14155ba7c0ae53ffeef"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">am::IAmControlReceive::removeDomainDB</a></div><div class="ttdeci">virtual am_Error_e removeDomainDB(const am_domainID_t domainID)=0</div><div class="ttdoc">removes a domain from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a7110e06a9a09951608fdf7b7bdfc00c3"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">am::IAmControlReceive::removeSourceDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceDB(const am_sourceID_t sourceID)=0</div><div class="ttdoc">removes a source from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aff13395c4cb3130be4c918a86c9cf56e"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">am::IAmControlSend::hookUserSetSystemProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetSystemProperty(const am_SystemProperty_s &amp;property)=0</div><div class="ttdoc">sets a user SystemProperty </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1fa99fa2d2edce3e8841dfc9e226c9da"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">am::IAmControlSend::cbAckSetSinkSoundProperties</a></div><div class="ttdeci">virtual void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sinksoundproperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a509053b30cd6310110dad0fc8bea819e"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">am::IAmControlSend::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">virtual void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the source notification configuration. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a3cd58a1758eefb02faa593b342fabc45"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">am::IAmControlReceive::changeSinkMainVolumeDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)=0</div><div class="ttdoc">changes the sink volume of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5c650701fb40059f3f21694a8ddbd47d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">am::IAmControlSend::hookUserSetMainSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSinkSoundProperty(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">sets a user MainSinkSoundProperty </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2f67dbcaddbd2ab0464f9d441217a744"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">am::IAmControlReceive::getConverterInfoDB</a></div><div class="ttdeci">virtual am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const =0</div><div class="ttdoc">return source and sink of a converter </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a099fe1b82c279780a419b357d0675975"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">am::IAmControlReceive::setSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e setSourceSoundProperties(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)=0</div><div class="ttdoc">is used to set several SourceSoundProperties at a time </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa6f94e59485a962830c7e957cfb1fe49"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets a user MainSourceNotificationConfiguration </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a609087084a181d205007e5ae609fa8f9"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">am::IAmControlReceive::getListSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div><div class="ttdoc">This function retrieves a list of all sink soundproperties with its values. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a11694d93f25c78315bf968215c96280d"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">am::IAmControlReceive::setCommandReady</a></div><div class="ttdeci">virtual void setCommandReady()=0</div><div class="ttdoc">sets the command interface to ready. </div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a00be1fd1fa2aa657042e97b9533b6cbf"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">am::IAmControlSend::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">virtual void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the sink notification configuration. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a7d1dc0392cf47996d177c1d9201d71d9"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">am::IAmControlReceive::enterSystemPropertiesListDB</a></div><div class="ttdeci">virtual am_Error_e enterSystemPropertiesListDB(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)=0</div><div class="ttdoc">This function is used to enter the system Properties into the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ae555a92adf85209a69c783e37a33390d"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">am::IAmControlReceive::getListConnections</a></div><div class="ttdeci">virtual am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</div><div class="ttdoc">returns a complete list of all Connections </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_af1757d4f2fbc6ad1c9346f53558b1364"><div class="ttname"><a href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">am::IAmControlSend::confirmRoutingReady</a></div><div class="ttdeci">virtual void confirmRoutingReady(const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingReady call </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7ee7417734d6976d47899c614f7903de"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">am::IAmControlSend::hookSystemRegisterSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div><div class="ttdoc">is called when a routing adaptor registers a source </div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a5dc6bbb0b60a389481b7fd5d8b238ef6"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">am::IAmControlReceive::setVolumes</a></div><div class="ttdeci">virtual am_Error_e setVolumes(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)=0</div><div class="ttdoc">with this function, setting of multiple volumes at a time is done. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac3b8d58456c49ad52b3aff6c1f93dfe2"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">am::IAmControlSend::hookSystemInterruptStateChange</a></div><div class="ttdeci">virtual void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</div><div class="ttdoc">is called when an low level interrupt changed its state </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2bc60ab809b10b62a701cae3803ddbee"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">am::IAmControlReceive::sendMainSinkNotificationPayload</a></div><div class="ttdeci">virtual void sendMainSinkNotificationPayload(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notificationPayload)=0</div><div class="ttdoc">Sends out the main notificiation of a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a411aaaf89f7d19ccfb09aac1c6734df8"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">am::IAmControlSend::cbAckSetSourceState</a></div><div class="ttdeci">virtual void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of source states </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ade2da944b84e2474f2052aa4cf3b5ae0"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">am::IAmControlSend::hookUserSetSinkMuteState</a></div><div class="ttdeci">virtual am_Error_e hookUserSetSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">sets the mute state of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ad5519e8de5b545aa2f6625de2da32d6e"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">am::IAmControlReceive::confirmControllerReady</a></div><div class="ttdeci">virtual void confirmControllerReady(const am_Error_e error)=0</div><div class="ttdoc">acknowledges the setControllerReady call. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a5a875c31ae2659b0a97b54a2646b0084"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">am::IAmControlReceive::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div><div class="ttdoc">This function retrieves the value of a sink Mainsoundproperty. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ae1e7f801d0620b2f7087a761ea85976c"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">am::IAmControlSend::hookSystemDeregisterSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a397d974fae793b30b0c68eddd828a502"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">am::IAmControlReceive::setCommandRundown</a></div><div class="ttdeci">virtual void setCommandRundown()=0</div><div class="ttdoc">sets the command interface into the rundown state. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a871851b07faa0808088f5270f7788652"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">am::IAmControlSend::cbAckSetVolumes</a></div><div class="ttdeci">virtual void cbAckSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)=0</div><div class="ttdoc">ack for mulitple volume changes </div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a851aa10941357f6ede340e4e3c0caa72"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">am::IAmControlSend::confirmCommandRundown</a></div><div class="ttdeci">virtual void confirmCommandRundown(const am_Error_e error)=0</div><div class="ttdoc">confirms the setCommandRundown call </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a4c49eb39f5478c4c56587e8fdbb08078"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">am::IAmControlSend::hookSystemReceiveEarlyData</a></div><div class="ttdeci">virtual void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)=0</div><div class="ttdoc">when early data was received </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2078ed9d4035ef6354c3b3ebe13b82b0"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">am::IAmControlReceive::getListSinksOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const =0</div><div class="ttdoc">returns all sinks of a domain </div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a85e03ec31a0e3f3810095ca3e6e6ab39"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">am::IAmControlSend::hookSystemSourceVolumeTick</a></div><div class="ttdeci">virtual void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)=0</div><div class="ttdoc">volumeticks. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a76fb11877cd69010199b996f9426fb0d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">am::IAmControlSend::hookSystemTimingInformationChanged</a></div><div class="ttdeci">virtual void hookSystemTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</div><div class="ttdoc">this hook is fired whenever the timing information of a mainconnection has changed. </div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a5067bc239564697fd9c6f15026d5d06f"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">am::IAmControlSend::hookSystemDeregisterGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a gateway </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a616b77f87e23a039007620c60cdfd239"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">am::IAmControlReceive::getSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div><div class="ttdoc">This function retrieves the value of a sink soundproperty. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a10defe76bb946be5b9c7a67ca1a0691b"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">am::IAmControlReceive::changeSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)=0</div><div class="ttdoc">changes class information of a sourceClass. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a526122a3de5f0fd4696cfb4d8bc8894b"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">am::IAmControlReceive::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div><div class="ttdoc">returns the list of SystemProperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aa418e53b7cb09eedb9a3f7a2743662e6"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">am::IAmControlReceive::changeSinkAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)=0</div><div class="ttdoc">changes the availablility of a sink </div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ac5fb1aa50baa66c125b9cae04b964068"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">am::IAmControlReceive::disconnect</a></div><div class="ttdeci">virtual am_Error_e disconnect(am_Handle_s &amp;handle, const am_connectionID_t connectionID)=0</div><div class="ttdoc">is used to disconnect a connection </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a9437ff0106f3f3f2c6fbc4825f8e3543"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">am::IAmControlReceive::enterSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)=0</div><div class="ttdoc">Enters a sourceClass into the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_af6dc28ba8b0e260a035c7495eb81350b"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">am::IAmControlReceive::enterConverterDB</a></div><div class="ttdeci">virtual am_Error_e enterConverterDB(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</div><div class="ttdoc">enters a converter in the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a3fa49b5d984c07117b7506557eb7daab"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">am::IAmControlSend::setControllerRundown</a></div><div class="ttdeci">virtual void setControllerRundown(const int16_t signal)=0</div><div class="ttdoc">This message tells the controller that he should prepare everything for the power to be switched off...</div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a0bc7f21ff1e73fb7c1ccf479a564ec30"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">am::IAmControlReceive::sendMainSourceNotificationPayload</a></div><div class="ttdeci">virtual void sendMainSourceNotificationPayload(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notificationPayload)=0</div><div class="ttdoc">Sends out the main notificiation of a source. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1a8c6dc9dc211edfefab1c996d621ab8"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">am::IAmControlSend::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">virtual void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)=0</div><div class="ttdoc">is called when a domain registered all the elements </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a64627ea785ced597315eed706ee668ed"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">am::IAmControlReceive::~IAmControlReceive</a></div><div class="ttdeci">virtual ~IAmControlReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00064">IAmControl.h:64</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2d766f750f9665302116b7f350b529e2"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">am::IAmControlReceive::enterDomainDB</a></div><div class="ttdeci">virtual am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div><div class="ttdoc">enters a domain in the database, creates and ID </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aeb3547ad8dcf06912c389be24d82f271"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">am::IAmControlReceive::changeConverterDB</a></div><div class="ttdeci">virtual am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">changes converter Data </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ae83380db1d35b9b653cd4b892352a39b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">am::IAmControlSend::cbAckSetSourceSoundProperties</a></div><div class="ttdeci">virtual void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sourcesoundproperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a50c39182e78d8ab13b50dd285cb1dcf8"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">am::IAmControlReceive::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">change the mainNotificationConfiguration of a source </div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ae217a940f8c6f47e07e6117b6efd7bf3"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">am::IAmControlReceive::removeSinkDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkDB(const am_sinkID_t sinkID)=0</div><div class="ttdoc">removes a sink from the DB </div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a5894f47ef86a40f044dd473e4d9a08b4"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">am::IAmControlReceive::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div><div class="ttdoc">changes the mainsinksoundproperty of a sink </div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_add6036a1f88634ad6e9fa74a7eb8d9c3"><div class="ttname"><a href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">am::IAmControlSend::hookSystemUpdateGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates the Gateway Data </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html"><div class="ttname"><a href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></div><div class="ttdoc">This interface is presented by the AudioManager controller. </div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00675">IAmControl.h:675</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a2a5d864eccc8b6595112e2040cc43473"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">am::IAmControlReceive::enterSourceDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div><div class="ttdoc">enters a source in the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_afb0af13318c5cdd96dc8334870f41156"><div class="ttname"><a href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">am::IAmControlSend::cbAckDisconnect</a></div><div class="ttdeci">virtual void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)=0</div><div class="ttdoc">ack for disconnect </div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a5b24fea6472937a7cc68083d0835cb13"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">am::IAmControlReceive::enterSinkDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div><div class="ttdoc">enters a sink in the database. </div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_afeec1947803ab015afe385885222dd23"><div class="ttname"><a href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">am::IAmControlSend::confirmCommandReady</a></div><div class="ttdeci">virtual void confirmCommandReady(const am_Error_e error)=0</div><div class="ttdoc">confirms the setCommandReady call </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a71a44256ea81d547f19c7cbf61ce7598"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">am::IAmControlReceive::getListGatewaysOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const =0</div><div class="ttdoc">returns all gateways of a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a7beff1985e5a501655f8d62208da010f"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">am::IAmControlReceive::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div><div class="ttdoc">returns a list of all source classes </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a5100433c5061fa4cdc710a90db890647"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">am::IAmControlReceive::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const =0</div><div class="ttdoc">This function retrieves a list of all sink mainsoundproperties with its values. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a8e45d04f75493d58f76017001df524cd"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">am::IAmControlReceive::changDomainStateDB</a></div><div class="ttdeci">virtual am_Error_e changDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)=0</div><div class="ttdoc">changes the domainstate of a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a8766543db01f4b0ac5dd747f2f4205f6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">am::IAmControlSend::hookUserDisconnectionRequest</a></div><div class="ttdeci">virtual am_Error_e hookUserDisconnectionRequest(const am_mainConnectionID_t connectionID)=0</div><div class="ttdoc">is called when a disconnection request comes in via the command interface </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aa7dc874694477107daa61b95c64c8390"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">am::IAmControlSend::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">virtual void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">id called when a sink changed its availability </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a00b6acc4831686e51ba35993e5150259"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">am::IAmControlReceive::getSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div><div class="ttdoc">This function retrieves the value of a source soundproperty. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a7a392f76f44bb748c7fe7693c9487156"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">am::IAmControlReceive::connect</a></div><div class="ttdeci">virtual am_Error_e connect(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_CustomConnectionFormat_t format, const am_sourceID_t sourceID, const am_sinkID_t sinkID)=0</div><div class="ttdoc">With this function, elementary connects can be triggered by the controller. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac07c4d8bcb89f43e084f319308f1b252"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">am::IAmControlSend::hookSystemUpdateConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates the Converter Data </div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac8997d2c07ca17d0dff92291e5ebd7b0"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">am::IAmControlSend::confirmRoutingRundown</a></div><div class="ttdeci">virtual void confirmRoutingRundown(const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingRundown command </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a55b0c17d87150f44659bf2bb8a668408"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">am::IAmControlReceive::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">change the mainNotificationConfiguration of a sink </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a795eb8b4ac2c50eb3b5ec14bbf639cc4"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">am::IAmControlSend::cbAckCrossFade</a></div><div class="ttdeci">virtual void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)=0</div><div class="ttdoc">ack for crossfading </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a303c156b8be49fec3503b494e25e45f3"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">am::IAmControlReceive::changeMainConnectionStateDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)=0</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_afb56cbfa6b3ad6f042a211716c31cde8"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">am::IAmControlReceive::changeSystemPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)=0</div><div class="ttdoc">changes a systemProperty </div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a6386697f9f3c9c7d2cd849e7e7589286"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">am::IAmControlReceive::getListCrossfaders</a></div><div class="ttdeci">virtual am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</div><div class="ttdoc">returns a list of all crossfaders </div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a4f678a558c651bbcaefa6ea485c2140c"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">am::IAmControlReceive::getSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const =0</div><div class="ttdoc">returns the ClassInformation of a source </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html"><div class="ttname"><a href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></div><div class="ttdoc">This interface gives access to all important functions of the audiomanager that are used by the Audio...</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00056">IAmControl.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_ac193d4987d357e522be802c2e188dadd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">am::IAmControlSend::hookSystemDeregisterDomain</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)=0</div><div class="ttdoc">is called when a routing adaptor wants to derigister a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a05f9fce88bf2a7344f30e71ea2c40087"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">am::IAmControlSend::IAmControlSend</a></div><div class="ttdeci">IAmControlSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00679">IAmControl.h:679</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a068946341bf9251624c13d8a203b3bf9"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">am::IAmControlReceive::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</div><div class="ttdoc">returns a complete list of all MainConnections </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a121923b37b1b7dd38dd2e80125d2ada7"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">am::IAmControlReceive::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aabf3bf19aacc34071ad37bfc8c51bf5a"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">am::IAmControlSend::hookSystemDeregisterConverter</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a converter </div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_aae3cd3025c36ce1a735c60510c560186"><div class="ttname"><a href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">am::IAmControlSend::hookSystemUpdateSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">update form the SinkData </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_abe2d2f93c83fa7e9104aae7ba0a47f5b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">am::IAmControlSend::hookSystemRegisterCrossfader</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div><div class="ttdoc">is called when a routing adaptor registers a crossfader </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a6c7daca73a1e74782a360771b01cfd5c"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">am::IAmControlSend::hookUserConnectionRequest</a></div><div class="ttdeci">virtual am_Error_e hookUserConnectionRequest(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</div><div class="ttdoc">is called when a connection request comes in via the command interface </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a07a203c743bffbfd06b989987aea6f9d"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">am::IAmControlReceive::removeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)=0</div><div class="ttdoc">removes a gateway from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a45180aa9a4aedf0cab8214961013c9ee"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">am::IAmControlSend::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">virtual void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)=0</div><div class="ttdoc">ack for source volume changes </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a28126b829d36e519b75b9155854e3ba4"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">am::IAmControlReceive::getListConvertersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConverterID) const =0</div><div class="ttdoc">returns all converters of a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a4bf1e9c330f120eaff306906a22a8d30"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">am::IAmControlReceive::setDomainState</a></div><div class="ttdeci">virtual am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)=0</div><div class="ttdoc">sets the domain state of a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a9f5267df99738ba692aa657eee808338"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">am::IAmControlSend::~IAmControlSend</a></div><div class="ttdeci">virtual ~IAmControlSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmControl_8h_source.html#l00683">IAmControl.h:683</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">am::IAmControlReceive::removeHandle</a></div><div class="ttdeci">virtual am_Error_e removeHandle(const am_Handle_s handle)=0</div><div class="ttdoc">This function searches for a handle in the RoutingSender and removes it if found. ...</div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a2d2ac929f577498633d223c4194054f5"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">am::IAmControlSend::startupController</a></div><div class="ttdeci">virtual am_Error_e startupController(IAmControlReceive *controlreceiveinterface)=0</div><div class="ttdoc">Starts up the controller. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a0c908fe83c5fa9b0bbd8171095cf7a14"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">am::IAmControlReceive::changeMainConnectionRouteDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)=0</div><div class="ttdoc">changes the mainConnectionState of MainConnection </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a523341b43629a1cf3adf2a03b2b2bacd"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">am::IAmControlSend::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">virtual void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sinksoundproperties </div></div>
+<div class="ttc" id="namespaceam_html_a01c1c639ee87e804885f92c69ca4a97c"><div class="ttname"><a href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></div><div class="ttdeci">uint16_t am_speed_t</div><div class="ttdoc">speed </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00085">audiomanagertypes.h:85</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ab34b2939f36ea56cc4ae16110681d84c"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">am::IAmControlReceive::getListSinks</a></div><div class="ttdeci">virtual am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</div><div class="ttdoc">returns a list of all sinks </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ae91f144671927c84ac7d5bbd0fa48290"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">am::IAmControlReceive::changeSourceDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">Change the data of the source. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a9b297c03a6239be2c45bef687c0d4def"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets a user MainSinkNotificationConfiguration </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_abf3f9675f8c317880731199a5df46ba3"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">am::IAmControlReceive::changeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">changes Gateway Data </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a3adcb322f2bdea1f9e386e4a9d07a2e1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">am::IAmControlSend::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">virtual void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">ack for setting of sourcesoundproperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a206d0b9489520aeccf402bff31b39965"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">am::IAmControlSend::hookSystemDeregisterSource</a></div><div class="ttdeci">virtual am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)=0</div><div class="ttdoc">is called when a routing adaptor deregisters a source </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_af4294ff31dea4df22e838911853fd677"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">am::IAmControlReceive::setRoutingReady</a></div><div class="ttdeci">virtual void setRoutingReady()=0</div><div class="ttdoc">sets the routinginterface to ready. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aa71f5dcc20a1c433517ac60c073fdb2b"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">am::IAmControlReceive::getSourceInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</div><div class="ttdoc">returns the sourcekData of a source </div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aab0f335f86f0c22bf09442b763e20d65"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">am::IAmControlReceive::setSourceState</a></div><div class="ttdeci">virtual am_Error_e setSourceState(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)=0</div><div class="ttdoc">this method sets a source state for a source. </div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a9d1856e2d57c0e0e87a1347edea169c7"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">am::IAmControlReceive::getGatewayInfoDB</a></div><div class="ttdeci">virtual am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const =0</div><div class="ttdoc">return source and sink of a gateway </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ac9aea76dec1f07c4f40f6e29ea5150db"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">am::IAmControlReceive::getRoute</a></div><div class="ttdeci">virtual am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)=0</div><div class="ttdoc">calculates a route from source to sink. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a89e2012e3c556d61b194bd2fa81487c6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">am::IAmControlSend::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">virtual void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">id called when a source changed its availability </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a9600b4347b0ff947ae8a6a1b39df2512"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">am::IAmControlReceive::setRoutingRundown</a></div><div class="ttdeci">virtual void setRoutingRundown()=0</div><div class="ttdoc">sets the routinginterface to the rundown state. </div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a75cddcdbc98126803217ccbe2cd538ff"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">am::IAmControlReceive::getListHandles</a></div><div class="ttdeci">virtual am_Error_e getListHandles(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const =0</div><div class="ttdoc">returns a list of all handles </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a70968f60797b3061efb32cb7df2a767d"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">am::IAmControlReceive::getListSources</a></div><div class="ttdeci">virtual am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;listSources) const =0</div><div class="ttdoc">returns a list of all sources </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a19adb45ff178867150f801608904eb56"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">am::IAmControlSend::hookSystemRegisterDomain</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div><div class="ttdoc">is called when a routing adaptor registers its domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_affcd8542d20e8f88f9a4e9fab2ee41e1"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">am::IAmControlReceive::removeCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)=0</div><div class="ttdoc">removes a crossfader from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a4313158bb77c184e928c8932a22e750a"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">am::IAmControlReceive::abortAction</a></div><div class="ttdeci">virtual am_Error_e abortAction(const am_Handle_s handle)=0</div><div class="ttdoc">with this method, all actions that have a handle assigned can be stopped. </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a96f39617e1ecaf021d544b5d4048bc5b"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">am::IAmControlSend::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">virtual void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)=0</div><div class="ttdoc">This hook is fired whenever the timing information of a connection has changed. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a03a419d460e3926c36423e10b364ab44"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">am::IAmControlReceive::getCrossfaderInfoDB</a></div><div class="ttdeci">virtual am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const =0</div><div class="ttdoc">returns sources and the sink of a crossfader </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a8da410be680cf652048f95e2941f9402"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">am::IAmControlSend::hookSystemRegisterSink</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div><div class="ttdoc">is called when a routing adaptor registers a sink </div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a41170410d23e2994fc6b48d77290dce5"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">am::IAmControlReceive::setSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setSourceSoundProperty(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">is used to set sourceSoundProperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a6a5814402c82ea2bf229ac2d63862f06"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">am::IAmControlSend::hookSystemSinkVolumeTick</a></div><div class="ttdeci">virtual void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)=0</div><div class="ttdoc">volumeticks. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a4d85e7efc34685e6841ad730b8f949bd"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">am::IAmControlReceive::getListDomains</a></div><div class="ttdeci">virtual am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</div><div class="ttdoc">returns a complete list of all domains </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a97bd2824cf1d24dfcfe1e627360a39c1"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">am::IAmControlReceive::getListCrossfadersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listCrossfadersID) const =0</div><div class="ttdoc">returns all crossfaders of a domain </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a1f88f342cc533b839d07eefe3362b45d"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">am::IAmControlSend::hookSystemRegisterGateway</a></div><div class="ttdeci">virtual am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div><div class="ttdoc">is called when a routing adaptor registers a gateway </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_aea1a6b2dc3ae880e4272fd8ce88b1b86"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">am::IAmControlReceive::getListGateways</a></div><div class="ttdeci">virtual am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</div><div class="ttdoc">returns a list of gateways </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a58953a661695f9325cc6ad6413dae941"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">am::IAmControlReceive::setSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setSinkSoundProperty(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">is used to set sinkSoundProperties </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_add34d377b96424a805caeb4be2e7d7dc"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">am::IAmControlReceive::removeSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)=0</div><div class="ttdoc">removes a domain from the DB </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a99e570ac6ef721af35b4a9baced7f6ad"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">am::IAmControlReceive::enterCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div><div class="ttdoc">enters a crossfader in the database. </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_a3fc916ba460523204db578e750e0422a"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">am::IAmControlReceive::setSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setSinkNotificationConfiguration(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">set a sink notification configuration </div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a0eaec631c13a8e98cd7e13bc8c30c5f1"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">am::IAmControlSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown...</div></div>
+<div class="ttc" id="classam_1_1IAmControlSend_html_a7a4952da0cdf7359d46efeef736c75a6"><div class="ttname"><a href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">am::IAmControlSend::hookUserSetMainSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e hookUserSetMainSourceSoundProperty(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">sets a user MainSourceSoundProperty </div></div>
+<div class="ttc" id="classam_1_1IAmControlReceive_html_ae92ad6769edd9d95d4fa86f8b760b672"><div class="ttname"><a href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">am::IAmControlReceive::setSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setSourceNotificationConfiguration(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">set a source notification configuration </div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmControl_8h.html">IAmControl.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmDatabaseHandler_8h.html b/docs/IAmDatabaseHandler_8h.html
new file mode 100644
index 0000000..5262055
--- /dev/null
+++ b/docs/IAmDatabaseHandler_8h.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/IAmDatabaseHandler.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmDatabaseHandler_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#typedef-members">Typedefs</a> </div>
+ <div class="headertitle">
+<div class="title">IAmDatabaseHandler.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+<code>#include &lt;map&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;iostream&gt;</code><br/>
+<code>#include &lt;functional&gt;</code><br/>
+<code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+</div>
+<p><a href="IAmDatabaseHandler_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class handles and abstracts the database. <a href="classam_1_1IAmDatabaseHandler.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:af1483e9f2fc14b224e95addc9c68749a"><td class="memItemLeft" align="right" valign="top">typedef std::map<br class="typebreak"/>
+&lt; am_gatewayID_t, std::vector<br class="typebreak"/>
+&lt; bool &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am::ListConnectionFormat</a></td></tr>
+<tr class="memdesc:af1483e9f2fc14b224e95addc9c68749a"><td class="mdescLeft">&#160;</td><td class="mdescRight">type for list of connection formats <a href="#af1483e9f2fc14b224e95addc9c68749a">More...</a><br/></td></tr>
+<tr class="separator:af1483e9f2fc14b224e95addc9c68749a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Aleksandar Donchev, <a href="#" onclick="location.href='mai'+'lto:'+'ale'+'ks'+'and'+'er'+'.do'+'nc'+'hev'+'@p'+'art'+'ne'+'r.b'+'mw'+'.de'; return false;">aleks<span style="display: none;">.nosp@m.</span>ande<span style="display: none;">.nosp@m.</span>r.don<span style="display: none;">.nosp@m.</span>chev<span style="display: none;">.nosp@m.</span>@part<span style="display: none;">.nosp@m.</span>ner.<span style="display: none;">.nosp@m.</span>bmw.d<span style="display: none;">.nosp@m.</span>e</a> BMW 2013</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>.</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmDatabaseHandler_8h.js b/docs/IAmDatabaseHandler_8h.js
new file mode 100644
index 0000000..1c8cf3f
--- /dev/null
+++ b/docs/IAmDatabaseHandler_8h.js
@@ -0,0 +1,5 @@
+var IAmDatabaseHandler_8h =
+[
+ [ "IAmDatabaseHandler", "classam_1_1IAmDatabaseHandler.html", "classam_1_1IAmDatabaseHandler" ],
+ [ "ListConnectionFormat", "IAmDatabaseHandler_8h.html#af1483e9f2fc14b224e95addc9c68749a", null ]
+]; \ No newline at end of file
diff --git a/docs/IAmDatabaseHandler_8h_source.html b/docs/IAmDatabaseHandler_8h_source.html
new file mode 100644
index 0000000..a3976e1
--- /dev/null
+++ b/docs/IAmDatabaseHandler_8h_source.html
@@ -0,0 +1,467 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include/IAmDatabaseHandler.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmDatabaseHandler_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">IAmDatabaseHandler.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="IAmDatabaseHandler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#ifndef DATABASEHANDLERINTERFACE_H_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DATABASEHANDLERINTERFACE_H_</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">namespace </span>am</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>CAmDatabaseObserver;</div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>CAmRoutingTree;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a"> 40</a></span>&#160;<span class="keyword">class </span>CAmRoutingTreeItem;</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">//enum { DYNAMIC_ID_BOUNDARY = 100 }; //!&lt; the value below is reserved for staticIDs, the value above will be assigned to dynamically registered items</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">//todo: check the enum values before entering &amp; changing in the database.</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">//todo: change asserts for dynamic boundary checks into failure answers.#</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">//todo: check autoincrement boundary and set to 16bit limits</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">//todo: If the sink is part of a gateway, the listconnectionFormats is copied to the gatewayInformation. Check this statement for sinks &amp; sources</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">//todo: exchange last_insert_row id to be more safe</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">//todo: create test to ensure uniqueness of names throughout the database</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">//todo: enforce the uniqueness of names</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">typedef</span> std::map&lt;am_gatewayID_t, std::vector&lt;bool&gt; &gt; <a class="code" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">ListConnectionFormat</a>; </div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classam_1_1IAmDatabaseHandler.html"> 59</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a"> 62</a></span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">IAmDatabaseHandler</a> () {};</div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b"> 63</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">~IAmDatabaseHandler</a> () {};</div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">enterDomainDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) = 0;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">enterMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; connectionID) = 0;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">enterSinkDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) = 0;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">enterCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID) = 0;</div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">enterGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID) = 0;</div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">enterConverterDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converteData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp; converterID) = 0;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">enterSourceDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) = 0;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">enterConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a>&amp; connection, <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&amp; connectionID) = 0;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">enterSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID) = 0;</div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">enterSourceClassDB</a>(<a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass) = 0;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">enterSystemProperties</a>(<span class="keyword">const</span> std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) = 0;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">changeMainConnectionRouteDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> std::vector&lt;am_connectionID_t&gt;&amp; listConnectionID) = 0;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">changeMainConnectionStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState) = 0;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">changeSinkMainVolumeDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">changeSinkAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">changeDomainStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) = 0;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">changeSinkMuteStateDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">changeMainSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">changeMainSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) = 0;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">changeSourceSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) = 0;</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">changeSinkSoundPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">changeSourceAvailabilityDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) = 0;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">changeSystemPropertyDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) = 0;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">changeDelayMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp; delay, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp; connectionID) = 0;</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">changeSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) = 0;</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">changeSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; sourceClass) = 0;</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay) = 0;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">changeConnectionFinal</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) = 0;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">changeSourceState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> sourceState) = 0;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">changeSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) = 0;</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">changeSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) = 0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">changeCrossFaderHotSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotsink) = 0;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">removeMainConnectionDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) = 0;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">removeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) = 0;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">removeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) = 0;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">removeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) = 0;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">removeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) = 0;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">removeCrossfaderDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) = 0;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">removeDomainDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) = 0;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">removeSinkClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) = 0;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">removeSourceClassDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) = 0;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) = 0;</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">getSourceClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a>&amp; classInfo) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">getSinkClassInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a>&amp; sinkClass) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">getGatewayInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">getConverterInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">getSinkInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">getSourceInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">getCrossfaderInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">getMainConnectionInfoDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a>&amp; mainConnectionData) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">getSinkMainVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">getSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">getSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&amp; volume) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">getSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">getSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">getListSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">getListSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundproperties) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">getMainSinkSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">getMainSourceSoundPropertyValue</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t&amp; value) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">getListSinksOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sinkID_t&gt;&amp; listSinkID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">getListSourcesOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_sourceID_t&gt;&amp; listSourceID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">getListCrossfadersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_crossfaderID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">getListGatewaysOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_gatewayID_t&gt;&amp; listGatewaysID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">getListConvertersOfDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_converterID_t&gt;&amp; listConvertersID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">getListMainConnections</a>(std::vector&lt;am_MainConnection_s&gt;&amp; listMainConnections) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">getListDomains</a>(std::vector&lt;am_Domain_s&gt;&amp; listDomains) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">getListConnections</a>(std::vector&lt;am_Connection_s&gt;&amp; listConnections) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">getListSinks</a>(std::vector&lt;am_Sink_s&gt;&amp; listSinks) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">getListSources</a>(std::vector&lt;am_Source_s&gt;&amp; lisSources) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">getListCrossfaders</a>(std::vector&lt;am_Crossfader_s&gt;&amp; listCrossfaders) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">getListGateways</a>(std::vector&lt;am_Gateway_s&gt;&amp; listGateways) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">getListConverters</a>(std::vector&lt;am_Converter_s&gt; &amp; listConverters) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">getListVisibleMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt;&amp; listConnections) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundProperties) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSourceProperties) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">getListSinkConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listConnectionFormats) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">getListSourceConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_CustomConnectionFormat_t&gt; &amp; listConnectionFormats) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">getListGatewayConnectionFormats</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, std::vector&lt;bool&gt; &amp; listConnectionFormat) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&amp; delay) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">getSoureState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&amp; sourceState) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">getDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&amp; state) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) = 0;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) = 0;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) = 0;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID) = 0;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID) = 0;</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">changeSourceDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) = 0;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">changeSinkDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) = 0;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) = 0;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) = 0;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">changeMainSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration) = 0;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">changeMainSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration) = 0;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">changeGatewayDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) = 0;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">changeConverterDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkConnectionFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) = 0;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">changeSinkNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID,<span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration) = 0;</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">changeSourceNotificationConfigurationDB</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID,<span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration) = 0;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">existMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">existCrossFader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">existConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp; connection) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">existConnectionID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">existSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">existSourceNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">existSourceName</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">existSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">existSinkNameOrID</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">existSinkName</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">existDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">existGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">existSinkClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">existSourceClass</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">registerObserver</a>(<a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *iObserver) = 0;</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">sourceVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">sinkVisible</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gateway) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">isComponentConnected</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; converter) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">calculateMainConnectionDelay</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) <span class="keyword">const</span> = 0; </div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">dump</a>( std::ostream &amp; output) <span class="keyword">const</span> = 0 ;</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">enumerateSources</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; element)&gt; cb) <span class="keyword">const</span> = 0 ;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">enumerateSinks</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; element)&gt; cb) <span class="keyword">const</span> = 0 ;</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">enumerateGateways</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; element)&gt; cb) <span class="keyword">const</span> = 0 ;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">enumerateConverters</a>(std::function&lt;<span class="keywordtype">void</span>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp; element)&gt; cb) <span class="keyword">const</span> = 0 ;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;};</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;}</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DATABASEHANDLERINTERFACE_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ac79922744480ed4999e24609fe0dc8c4"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">am::IAmDatabaseHandler::getListSinksOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSinksOfDomain(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2930829b81fce558266de3955baef664"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler::getListConnections</a></div><div class="ttdeci">virtual am_Error_e getListConnections(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9e1d1fdde84e568b07a403309b934538"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">am::IAmDatabaseHandler::existMainConnection</a></div><div class="ttdeci">virtual bool existMainConnection(const am_mainConnectionID_t mainConnectionID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ace4524f2000fc1ced243a940ca4832f1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">am::IAmDatabaseHandler::enterGatewayDB</a></div><div class="ttdeci">virtual am_Error_e enterGatewayDB(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8265be20dd2e82710a7acf3611fb0457"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler::getListDomains</a></div><div class="ttdeci">virtual am_Error_e getListDomains(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9bb4cc1477618d01328dd921549b328f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">am::IAmDatabaseHandler::changeMainSinkNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ac32159495655fcc57dfd8def42ccc29b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">am::IAmDatabaseHandler::~IAmDatabaseHandler</a></div><div class="ttdeci">virtual ~IAmDatabaseHandler()</div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00063">IAmDatabaseHandler.h:63</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_acbc4e96c2a2016902a75a79d5a23d79d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">am::IAmDatabaseHandler::removeMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e removeMainConnectionDB(const am_mainConnectionID_t mainConnectionID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a826dc83fc99f4ef9bc96d58678f6f062"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">am::IAmDatabaseHandler::enumerateSources</a></div><div class="ttdeci">virtual am_Error_e enumerateSources(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa04d4792c67b31126a32cef7deea9210"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">am::IAmDatabaseHandler::getMainConnectionInfoDB</a></div><div class="ttdeci">virtual am_Error_e getMainConnectionInfoDB(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa88031997235d5ca9dda5db3247b0e61"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">am::IAmDatabaseHandler::changeCrossFaderHotSink</a></div><div class="ttdeci">virtual am_Error_e changeCrossFaderHotSink(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)=0</div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a0a2d0c68b3057c81bcbcc8b70ea4c14c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">am::IAmDatabaseHandler::changeMainConnectionRouteDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionRouteDB(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_afcb911891e8c7b063f36808ed69cad66"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">am::IAmDatabaseHandler::existSourceNameOrID</a></div><div class="ttdeci">virtual bool existSourceNameOrID(const am_sourceID_t sourceID, const std::string &amp;name) const =0</div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98813aa0ac25ad7778f8046d11f1397"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler::getDomainOfSink</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3071b4ddea4a724c3bc134e30f2ff0b4"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">am::IAmDatabaseHandler::changeSourceAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceAvailabilityDB(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9835425bd1e19c83c7e4ed4a0d3e408e"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">am::IAmDatabaseHandler::getGatewayInfoDB</a></div><div class="ttdeci">virtual am_Error_e getGatewayInfoDB(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const =0</div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9a0f3525d1545a8f1ec1866179c23a9a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">am::IAmDatabaseHandler::changeMainSourceSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a596f2f328352a607e92a98af1a50a64c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a21b4b7666daff2933b5135c3f265829b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">am::IAmDatabaseHandler::changeSourceState</a></div><div class="ttdeci">virtual am_Error_e changeSourceState(const am_sourceID_t sourceID, const am_SourceState_e sourceState)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a08b54a2317afc05483592a702e5603ef"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">am::IAmDatabaseHandler::existDomain</a></div><div class="ttdeci">virtual bool existDomain(const am_domainID_t domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6acd02bdacfbe2e430761e2122c12bb8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">am::IAmDatabaseHandler::changeSourceDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceDB(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af659b31f091fd1b6890a7dbcb4ec3110"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aee61f6e9eb3ff6d9e4acbe915d3e1058"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">am::IAmDatabaseHandler::registerObserver</a></div><div class="ttdeci">virtual void registerObserver(CAmDatabaseObserver *iObserver)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a11bd32c4e08830293b875937286a61f6"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">am::IAmDatabaseHandler::existSink</a></div><div class="ttdeci">virtual bool existSink(const am_sinkID_t sinkID) const =0</div></div>
+<div class="ttc" id="namespaceam_html_af1483e9f2fc14b224e95addc9c68749a"><div class="ttname"><a href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am::ListConnectionFormat</a></div><div class="ttdeci">std::map&lt; am_gatewayID_t, std::vector&lt; bool &gt; &gt; ListConnectionFormat</div><div class="ttdoc">type for list of connection formats </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00040">IAmDatabaseHandler.h:40</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8501e646a15bbc9a4b736f5d73bb0af9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">am::IAmDatabaseHandler::isComponentConnected</a></div><div class="ttdeci">virtual bool isComponentConnected(const am_Gateway_s &amp;gateway) const =0</div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a584e7f24422b91763c10021933240a0a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">am::IAmDatabaseHandler::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2508c67c2fe59098d78a79a649342c4c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">am::IAmDatabaseHandler::existSinkNameOrID</a></div><div class="ttdeci">virtual bool existSinkNameOrID(const am_sinkID_t sinkID, const std::string &amp;name) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a582c44a804ddfaf1e65f1da5ff73d013"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">am::IAmDatabaseHandler::getListCrossfadersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListCrossfadersOfDomain(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a88825326d2cd80e9c4648cccd1d3d2d9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">am::IAmDatabaseHandler::getDomainState</a></div><div class="ttdeci">virtual am_Error_e getDomainState(const am_domainID_t domainID, am_DomainState_e &amp;state) const =0</div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa173c99dc2928eb3da3f5db884cb2e82"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">am::IAmDatabaseHandler::removeCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e removeCrossfaderDB(const am_crossfaderID_t crossfaderID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a168ef0f08fc15b814e0b178dff419846"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler::getListMainSinks</a></div><div class="ttdeci">virtual am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a1bc6a100cdf34b25718d55b7ac110d62"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">am::IAmDatabaseHandler::existSourceClass</a></div><div class="ttdeci">virtual bool existSourceClass(const am_sourceClass_t sourceClassID) const =0</div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a457eaf048c0f6da8b54607220d16ef44"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">am::IAmDatabaseHandler::enumerateConverters</a></div><div class="ttdeci">virtual am_Error_e enumerateConverters(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a83cb8ee4cfe1e72e30586a80cb3e0334"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">am::IAmDatabaseHandler::getSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a5724edd794cf3034aedba3173a227bc9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">am::IAmDatabaseHandler::getSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkClassInfoDB(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98ce6f4153297f29b68d4b6fdbec7f1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler::getListSinks</a></div><div class="ttdeci">virtual am_Error_e getListSinks(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abb2e2550e483c813071d7b2c1886b6f6"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">am::IAmDatabaseHandler::changeMainSourceNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaa47f5b2cbcabca57bff78f79a636795"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">am::IAmDatabaseHandler::changeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e changeGatewayDB(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a1990d529f5f94be2e8554e72d2d97285"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">am::IAmDatabaseHandler::getListSinkConnectionFormats</a></div><div class="ttdeci">virtual am_Error_e getListSinkConnectionFormats(const am_sinkID_t sinkID, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a19cd3bb5c5f9765c26d9c1e1ce446a72"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler::peekSinkClassID</a></div><div class="ttdeci">virtual am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_acb90ec7839df0f60a388f8d8c085fb25"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">am::IAmDatabaseHandler::getSoureState</a></div><div class="ttdeci">virtual am_Error_e getSoureState(const am_sourceID_t sourceID, am_SourceState_e &amp;sourceState) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a732736fc99705072600b79915d8db8c9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler::getSinkInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSinkInfoDB(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a064a3103d4b0a00fad3bfc20f163f102"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">am::IAmDatabaseHandler::changeConnectionFinal</a></div><div class="ttdeci">virtual am_Error_e changeConnectionFinal(const am_connectionID_t connectionID)=0</div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6fdf37f9c85fa44d46621f06901972cb"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">am::IAmDatabaseHandler::changeDelayMainConnection</a></div><div class="ttdeci">virtual am_Error_e changeDelayMainConnection(const am_timeSync_t &amp;delay, const am_mainConnectionID_t &amp;connectionID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a386f93453e3b1da3a40a5396150a6797"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">am::IAmDatabaseHandler::existConnectionID</a></div><div class="ttdeci">virtual bool existConnectionID(const am_connectionID_t connectionID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa44ed0e2f5d4096ba3d215122be51e23"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">am::IAmDatabaseHandler::removeGatewayDB</a></div><div class="ttdeci">virtual am_Error_e removeGatewayDB(const am_gatewayID_t gatewayID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af4413c8086ff28f647d453950af8abdb"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">am::IAmDatabaseHandler::enterConverterDB</a></div><div class="ttdeci">virtual am_Error_e enterConverterDB(const am_Converter_s &amp;converteData, am_converterID_t &amp;converterID)=0</div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3e1cdf54330bd7b02803597a09230cb8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">am::IAmDatabaseHandler::getMainSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaa602f2e7929ad1e9cc10fd2eda948d8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler::getListMainSources</a></div><div class="ttdeci">virtual am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae8d5612288475d15a170b5249df54fb1"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">am::IAmDatabaseHandler::getListSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aed82758f78d7f18a5d04c55b473b0941"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">am::IAmDatabaseHandler::changeMainSinkSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeMainSinkSoundPropertyDB(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a98ddefe6bb14feab48c1964e999a5ac0"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">am::IAmDatabaseHandler::removeSourceDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceDB(const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html"><div class="ttname"><a href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></div><div class="ttdoc">a connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01381">audiomanagertypes.h:1381</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aaad1bac114cc397979a213bd4d64801b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">am::IAmDatabaseHandler::changeDomainStateDB</a></div><div class="ttdeci">virtual am_Error_e changeDomainStateDB(const am_DomainState_e domainState, const am_domainID_t domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aedbf270a72b093ca654705f7c7d19bc7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">am::IAmDatabaseHandler::changeSinkAvailabilityDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkAvailabilityDB(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa68321ff2c5c1eb836b84f5cf5d380b3"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">am::IAmDatabaseHandler::enterSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkClassDB(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a00856a07a8e7f245717f6f0b61a137b7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">am::IAmDatabaseHandler::removeSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSourceClassDB(const am_sourceClass_t sourceClassID)=0</div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad20967b3bd76d83aa3eef15a43ef9e2b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler::getListSources</a></div><div class="ttdeci">virtual am_Error_e getListSources(std::vector&lt; am_Source_s &gt; &amp;lisSources) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad9f6af57faee9bbbed4d60a74713cc5d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">am::IAmDatabaseHandler::existConnection</a></div><div class="ttdeci">virtual bool existConnection(const am_Connection_s &amp;connection) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a93c7c508341de77c91cad7a9f3e454fd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler::removeConnection</a></div><div class="ttdeci">virtual am_Error_e removeConnection(const am_connectionID_t connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ac6226ae40f182e73381bf2bb8e53f0ad"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">am::IAmDatabaseHandler::getListConverters</a></div><div class="ttdeci">virtual am_Error_e getListConverters(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9d79f62a80987a16fe79bf96b7eb62f5"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">am::IAmDatabaseHandler::getCrossfaderInfoDB</a></div><div class="ttdeci">virtual am_Error_e getCrossfaderInfoDB(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const =0</div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa454452c89957eb236e3a68965ddac95"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler::getListCrossfaders</a></div><div class="ttdeci">virtual am_Error_e getListCrossfaders(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6918fa6bdf7b4f67c0e79ae3271f224a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">am::IAmDatabaseHandler::changeMainConnectionStateDB</a></div><div class="ttdeci">virtual am_Error_e changeMainConnectionStateDB(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a24925624e96a34d1d7b9131defa2f10d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler::getDomainOfCrossfader</a></div><div class="ttdeci">virtual am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abac19e0151ba92bc2b0e0e000ff5d3fa"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">am::IAmDatabaseHandler::changeSinkMainVolumeDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMainVolumeDB(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae99e0c125fba4122728cf1aa77916951"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a1e35f8f2f516b5000fe08629d80a156e"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">am::IAmDatabaseHandler::enterMainConnectionDB</a></div><div class="ttdeci">virtual am_Error_e enterMainConnectionDB(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_affcea706b5644e372f2495dd9769ab2d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">am::IAmDatabaseHandler::getSourceVolume</a></div><div class="ttdeci">virtual am_Error_e getSourceVolume(const am_sourceID_t sourceID, am_volume_t &amp;volume) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a51a3ec746ff6902831f69496cd2fece2"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">am::IAmDatabaseHandler::getListSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a348cfd8571de9ab3cbb34d1a2aaf8ed3"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">am::IAmDatabaseHandler::existSource</a></div><div class="ttdeci">virtual bool existSource(const am_sourceID_t sourceID) const =0</div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa92387044a709c93c6bbc3b749c9d587"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">am::IAmDatabaseHandler::getListGatewaysOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListGatewaysOfDomain(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae46436366f819d74a2e97a254e821522"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">am::IAmDatabaseHandler::getConverterInfoDB</a></div><div class="ttdeci">virtual am_Error_e getConverterInfoDB(const am_converterID_t converterID, am_Converter_s &amp;converterData) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6883ae9e19e90e83f1fac340e7bda72f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">am::IAmDatabaseHandler::removeSinkDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkDB(const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aebd6c2981bc88f4035506d1a23227b08"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">am::IAmDatabaseHandler::getSinkMainVolume</a></div><div class="ttdeci">virtual am_Error_e getSinkMainVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6aa9b4ff49f84e4b448214b03ee70bbc"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">am::IAmDatabaseHandler::removeDomainDB</a></div><div class="ttdeci">virtual am_Error_e removeDomainDB(const am_domainID_t domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a110b76a4cd150a882bd55630d0737816"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">am::IAmDatabaseHandler::getListSourcesOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListSourcesOfDomain(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a92b385078ec779deb4c5af4fa888c902"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">am::IAmDatabaseHandler::getSinkVolume</a></div><div class="ttdeci">virtual am_Error_e getSinkVolume(const am_sinkID_t sinkID, am_volume_t &amp;volume) const =0</div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a37afd4b9ab5389f375cdca1d5e2d4d4c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">am::IAmDatabaseHandler::enumerateSinks</a></div><div class="ttdeci">virtual am_Error_e enumerateSinks(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a4db0c750db30bd000741aa3b0f27c1e8"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">am::IAmDatabaseHandler::dump</a></div><div class="ttdeci">virtual void dump(std::ostream &amp;output) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2aef10f65597fb9a9d655adcc44bd361"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">am::IAmDatabaseHandler::changeConverterDB</a></div><div class="ttdeci">virtual am_Error_e changeConverterDB(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a0b64cb67f5424173c31a7abfe19a264c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a188c4f35a71019f93dca80383168719f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">am::IAmDatabaseHandler::changeSinkSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae3e99505973906e6a11943e6a2d325bc"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">am::IAmDatabaseHandler::enumerateGateways</a></div><div class="ttdeci">virtual am_Error_e enumerateGateways(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const =0</div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9c05032e7af8306e1147dd5a0474351a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">am::IAmDatabaseHandler::sinkVisible</a></div><div class="ttdeci">virtual bool sinkVisible(const am_sinkID_t sinkID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8165517ad5e06f36dca978476db51d79"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9dddcfbf76bb240038e879732419cb34"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">am::IAmDatabaseHandler::enterSourceClassDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceClassDB(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a5fef30813dc9e196ecef9ad0f8e8b42f"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">am::IAmDatabaseHandler::existGateway</a></div><div class="ttdeci">virtual bool existGateway(const am_gatewayID_t gatewayID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a9cc17a375315116c62a5c8ca1587e77d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">am::IAmDatabaseHandler::changeSinkNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkNotificationConfigurationDB(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a04f6501896ef2534b02c0a3ae9a0073e"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">am::IAmDatabaseHandler::sourceVisible</a></div><div class="ttdeci">virtual bool sourceVisible(const am_sourceID_t sourceID) const =0</div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a48ba87f599f37747522eb1af16a03f1a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">am::IAmDatabaseHandler::getListGatewayConnectionFormats</a></div><div class="ttdeci">virtual am_Error_e getListGatewayConnectionFormats(const am_gatewayID_t gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const =0</div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aab7a9044f1bc4ff8a048910f82dc93ea"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler::getListGateways</a></div><div class="ttdeci">virtual am_Error_e getListGateways(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3634c3dc658859d70546c92981d27789"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">am::IAmDatabaseHandler::getListConvertersOfDomain</a></div><div class="ttdeci">virtual am_Error_e getListConvertersOfDomain(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af7e0be6ef2f4261a28b5eccc40202342"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">am::IAmDatabaseHandler::changeSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceClassInfoDB(const am_SourceClass_s &amp;sourceClass)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a113a714d483e52e6f0a936b1deae932c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler::getDomainOfSource</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a252935537b216de55eb4a863503eea91"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">am::IAmDatabaseHandler::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a18abbf4a18868fd04a330b5095bca2ab"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler::peekSource</a></div><div class="ttdeci">virtual am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_adecdd54551e1c61ce1456baf64fe3551"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">am::IAmDatabaseHandler::enterSinkDB</a></div><div class="ttdeci">virtual am_Error_e enterSinkDB(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a61ddfb38febecfd0cf1e9345b6a24296"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler::changeConnectionTimingInformation</a></div><div class="ttdeci">virtual am_Error_e changeConnectionTimingInformation(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a99e7c5ea89b8436c5c6442eebb71356a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler::peekSink</a></div><div class="ttdeci">virtual am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2746e261c8eda663fca9cb21dbc3f8b2"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">am::IAmDatabaseHandler::getTimingInformation</a></div><div class="ttdeci">virtual am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a15b63daecad07ba7c5e05936bd81e571"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">am::IAmDatabaseHandler::existCrossFader</a></div><div class="ttdeci">virtual bool existCrossFader(const am_crossfaderID_t crossfaderID) const =0</div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_adfb44d955abb5daf2f88a94e348a7d0a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">am::IAmDatabaseHandler::IAmDatabaseHandler</a></div><div class="ttdeci">IAmDatabaseHandler()</div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00062">IAmDatabaseHandler.h:62</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_acf61797535b856c0cbfda1cd70240869"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">am::IAmDatabaseHandler::changeSourceVolume</a></div><div class="ttdeci">virtual am_Error_e changeSourceVolume(const am_sourceID_t sourceID, const am_volume_t volume)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae84ea7d61bb96333ab5f645dfcd8716c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">am::IAmDatabaseHandler::changeSinkDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkDB(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6faee19d124908c84664c1e19009fdf0"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">am::IAmDatabaseHandler::enterSystemProperties</a></div><div class="ttdeci">virtual am_Error_e enterSystemProperties(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a543b05b186f10650810626f69e1854b0"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">am::IAmDatabaseHandler::existSinkName</a></div><div class="ttdeci">virtual bool existSinkName(const std::string &amp;name) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a423a079a9b30ddb22b5b6606172beee9"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">am::IAmDatabaseHandler::changeSinkMuteStateDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkMuteStateDB(const am_MuteState_e muteState, const am_sinkID_t sinkID)=0</div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aeb89c0c0367dd74821a091244c074ea7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">am::IAmDatabaseHandler::changeSourceNotificationConfigurationDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceNotificationConfigurationDB(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a775d0c2d81423ddd7ad930f356f9341c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler::getSourceInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceInfoDB(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a5356cdea1f1f955bf27f995df657493a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">am::IAmDatabaseHandler::removeConverterDB</a></div><div class="ttdeci">virtual am_Error_e removeConverterDB(const am_converterID_t converterID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae1b1befa8114143f034a9d23a3d342e7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">am::IAmDatabaseHandler::enterConnectionDB</a></div><div class="ttdeci">virtual am_Error_e enterConnectionDB(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a2f8d6e818ce904ddcb6f13819d94348c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">am::IAmDatabaseHandler::existSinkClass</a></div><div class="ttdeci">virtual bool existSinkClass(const am_sinkClass_t sinkClassID) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a38b7f33579ed597822a599ad87d9b4b2"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">am::IAmDatabaseHandler::calculateMainConnectionDelay</a></div><div class="ttdeci">virtual am_timeSync_t calculateMainConnectionDelay(const am_mainConnectionID_t mainConnectionID) const =0</div><div class="ttdoc">calculates a new main connection delay </div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6e213ed6b60e4e82512e30835394167d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a6318ff31f7d63fc265a9f3df983006cd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">am::IAmDatabaseHandler::removeSinkClassDB</a></div><div class="ttdeci">virtual am_Error_e removeSinkClassDB(const am_sinkClass_t sinkClassID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_add669d85238ae9ce0bdb41ed3fd1278b"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">am::IAmDatabaseHandler::enterCrossfaderDB</a></div><div class="ttdeci">virtual am_Error_e enterCrossfaderDB(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa3f27d5657cdd135b9dc4736818f47de"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">am::IAmDatabaseHandler::enterSourceDB</a></div><div class="ttdeci">virtual am_Error_e enterSourceDB(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a16da303207abb3446a4e35702226d668"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler::peekDomain</a></div><div class="ttdeci">virtual am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a8c3b8231706e1bdaaf678d61c0e702d7"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">am::IAmDatabaseHandler::existSourceName</a></div><div class="ttdeci">virtual bool existSourceName(const std::string &amp;name) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a79e99ade2bc757dcb1c3ffd932ff41fe"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">am::IAmDatabaseHandler::changeSinkClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e changeSinkClassInfoDB(const am_SinkClass_s &amp;sinkClass)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ae5b97276c8f23516c96d643074d9bd37"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">am::IAmDatabaseHandler::enterDomainDB</a></div><div class="ttdeci">virtual am_Error_e enterDomainDB(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a3f5299a4c7855c9a152ad7798e21f2ea"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">am::IAmDatabaseHandler::getListVisibleMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListVisibleMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_af540d8023567d0e8d1e40507a5805672"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">am::IAmDatabaseHandler::getSourceClassInfoDB</a></div><div class="ttdeci">virtual am_Error_e getSourceClassInfoDB(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a945cc8f11a6e732abcd2d8e69e5494cb"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">am::IAmDatabaseHandler::changeSourceSoundPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSourceSoundPropertyDB(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ab32dc49a48c6550c69f1e5ff6f47dbbf"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">am::IAmDatabaseHandler::getListSourceConnectionFormats</a></div><div class="ttdeci">virtual am_Error_e getListSourceConnectionFormats(const am_sourceID_t sourceID, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_ad2a55ec4fedeb850d807a4fa5def3c61"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">am::IAmDatabaseHandler::getSinkSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getSinkSoundPropertyValue(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a04227468ea5dcdf59541e1e8c5c6cfb5"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">am::IAmDatabaseHandler::changeSystemPropertyDB</a></div><div class="ttdeci">virtual am_Error_e changeSystemPropertyDB(const am_SystemProperty_s &amp;property)=0</div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></div><div class="ttdoc">This class observes the Database and notifies other classes about important events, mainly the CommandSender. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8h_source.html#l00042">CAmDatabaseObserver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abaabbe4618ac1ec746f8666825bbd269"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler::peekSourceClassID</a></div><div class="ttdeci">virtual am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa8eeb1a5353782f0018a4e4e9ba16440"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">am::IAmDatabaseHandler::getMainSourceSoundPropertyValue</a></div><div class="ttdeci">virtual am_Error_e getMainSourceSoundPropertyValue(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a25e54ebb6c445074776c9ca359771154"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">am::IAmDatabaseHandler::changeSinkVolume</a></div><div class="ttdeci">virtual am_Error_e changeSinkVolume(const am_sinkID_t sinkID, const am_volume_t volume)=0</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li><li class="navelem"><a class="el" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmRouting_8h.html b/docs/IAmRouting_8h.html
new file mode 100644
index 0000000..27d8ea0
--- /dev/null
+++ b/docs/IAmRouting_8h.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmRouting.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmRouting_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">IAmRouting.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Copyright (C) 2012 - 2014, BMW AG.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &quot;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&quot;</code><br/>
+</div>
+<p><a href="IAmRouting_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Routing Receive sendInterface description. <a href="classam_1_1IAmRoutingReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+. <a href="classam_1_1IAmRoutingSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:af578bc00c94c55f619aa16407eceab99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>&#160;&#160;&#160;&quot;5.0&quot;</td></tr>
+<tr class="separator:af578bc00c94c55f619aa16407eceab99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Copyright (C) 2012 - 2014, BMW AG. </p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011 - 2014</dd></dl>
+<p>For further information see <a href="http://projects.genivi.org/audio-manager">http://projects.genivi.org/audio-manager</a></p>
+<p>THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN. </p>
+
+<p>Definition in file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="af578bc00c94c55f619aa16407eceab99"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define RoutingVersion&#160;&#160;&#160;&quot;5.0&quot;</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00038">38</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmRouting_8h.html">IAmRouting.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/IAmRouting_8h.js b/docs/IAmRouting_8h.js
new file mode 100644
index 0000000..5f7d81d
--- /dev/null
+++ b/docs/IAmRouting_8h.js
@@ -0,0 +1,6 @@
+var IAmRouting_8h =
+[
+ [ "IAmRoutingReceive", "classam_1_1IAmRoutingReceive.html", "classam_1_1IAmRoutingReceive" ],
+ [ "IAmRoutingSend", "classam_1_1IAmRoutingSend.html", "classam_1_1IAmRoutingSend" ],
+ [ "RoutingVersion", "IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99", null ]
+]; \ No newline at end of file
diff --git a/docs/IAmRouting_8h_source.html b/docs/IAmRouting_8h_source.html
new file mode 100644
index 0000000..636ce3b
--- /dev/null
+++ b/docs/IAmRouting_8h_source.html
@@ -0,0 +1,360 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/IAmRouting.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('IAmRouting_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">IAmRouting.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="IAmRouting_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#if !defined(EA_6B9C54C0_2366_4139_97CF_28563364DACA__INCLUDED_)</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EA_6B9C54C0_2366_4139_97CF_28563364DACA__INCLUDED_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">class </span>CAmDbusWrapper;</div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;}</div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99"> 38</a></span>&#160;<span class="preprocessor">#define RoutingVersion &quot;5.0&quot;</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor"></span><span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingReceive.html"> 56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d"> 60</a></span>&#160; <a class="code" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">IAmRoutingReceive</a>() {</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6"> 64</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">~IAmRoutingReceive</a>() {</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">ackConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">ackDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">ackSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">ackSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">ackSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">ackSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">ackSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">ackSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">ackSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">ackCrossFading</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">ackSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) =0;</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">ackSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume) =0;</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">peekDomain</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) =0;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">registerDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a>&amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) =0;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">deregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">registerConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID) =0;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">registerGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>&amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&amp; gatewayID) =0;</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">deregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) =0;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">deregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) =0;</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) =0;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">registerSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a>&amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&amp; sinkID) =0;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">deregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">peekSource</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) =0;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">registerSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a>&amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&amp; sourceID) =0;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">deregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">registerCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a>&amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&amp; crossfaderID) =0;</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">deregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) =0;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID) =0;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID) =0;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">hookInterruptStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState) =0;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">hookDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) =0;</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">hookSinkAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">hookSourceAvailablityStatusChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">hookDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState) =0;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">hookTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay) =0;</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">sendChangedData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt;&amp; earlyData) =0;</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">confirmRoutingReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">confirmRoutingRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">updateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">updateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix) =0;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">updateSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">updateSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">ackSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listvolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">ackSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">ackSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">hookSinkNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) =0;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">hookSourceNotificationDataChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; payload) =0;</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;};</div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
+<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingSend.html"> 357</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a></div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;{</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec"> 361</a></span>&#160; <a class="code" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">IAmRoutingSend</a>() {</div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e"> 365</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">~IAmRoutingSend</a>() {</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">startupInterface</a>(<a class="code" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a>* routingreceiveinterface) =0;</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">setRoutingReady</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">setRoutingRundown</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">asyncAbort</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle) =0;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">asyncConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat) =0;</div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">asyncDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) =0;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">asyncSetSinkVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time) =0;</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">asyncSetSourceVolume</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time) =0;</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">asyncSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state) =0;</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">asyncSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties) =0;</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">asyncSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">asyncSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> std::vector&lt;am_SoundProperty_s&gt;&amp; listSoundProperties) =0;</div>
+<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">asyncSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&amp; soundProperty) =0;</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">asyncCrossFade</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time) =0;</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">setDomainState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState) =0;</div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">returnBusName</a>(std::string&amp; BusName) <span class="keyword">const</span> =0;</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">asyncSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listVolumes) =0;</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">asyncSetSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">asyncSetSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; notificationConfiguration) =0;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">resyncConnectionState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt;am_Connection_s&gt;&amp; listOfExistingConnections) =0;</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;};</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;}</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor">#endif // !defined(EA_6B9C54C0_2366_4139_97CF_28563364DACA__INCLUDED_)</span></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a95fb11f817aeda9247318d589cbb9c40"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">am::IAmRoutingSend::asyncSetSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e asyncSetSourceNotificationConfiguration(const am_Handle_s handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets the notification configuration of a source. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a6611f5ee0bba788a86dd1840b02ecb90"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">am::IAmRoutingReceive::getSocketHandler</a></div><div class="ttdeci">virtual am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const =0</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a9ed1cd44ef9ca9b09203a96b54f668d2"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">am::IAmRoutingReceive::registerGateway</a></div><div class="ttdeci">virtual am_Error_e registerGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</div><div class="ttdoc">registers a gateway. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_ab618f8f73047f99a397ae09f2e4dc117"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">am::IAmRoutingSend::asyncSetSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e asyncSetSinkSoundProperties(const am_Handle_s handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties)=0</div><div class="ttdoc">this function sets the sinksoundproperty. </div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a4b65c7722bdf888b1cb24b331b4eecea"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">am::IAmRoutingSend::asyncSetVolumes</a></div><div class="ttdeci">virtual am_Error_e asyncSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)=0</div><div class="ttdoc">This command sets multiple source or and sink volumes within a domain at a time. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a2038b03578f95ff9d5297914c011dbfb"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">am::IAmRoutingReceive::hookSinkNotificationDataChange</a></div><div class="ttdeci">virtual void hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">is called whenever a notified value needs to be send </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a187da2405f7e675ddcab28c2306b4d54"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">am::IAmRoutingSend::asyncSetSinkVolume</a></div><div class="ttdeci">virtual am_Error_e asyncSetSinkVolume(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</div><div class="ttdoc">this method is used to set the volume of a sink. </div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ac7203fc07af1387bac53d5a0d490fe95"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">am::IAmRoutingReceive::ackSetSinkSoundProperty</a></div><div class="ttdeci">virtual void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperty </div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a55957b77924e8c8fb358c5408e13f9e0"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">am::IAmRoutingSend::asyncSetSourceState</a></div><div class="ttdeci">virtual am_Error_e asyncSetSourceState(const am_Handle_s handle, const am_sourceID_t sourceID, const am_SourceState_e state)=0</div><div class="ttdoc">This function is used to set the source state of a particular source. </div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a94b1ef1c7c9b2b89cc26024f90608775"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">am::IAmRoutingReceive::hookDomainStateChange</a></div><div class="ttdeci">virtual void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState)=0</div><div class="ttdoc">is called when a domain changes its status. </div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ad69597d7b47dc11366ae5cb9c69728c4"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">am::IAmRoutingReceive::sendChangedData</a></div><div class="ttdeci">virtual void sendChangedData(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)=0</div><div class="ttdoc">this function is used to send out all data that has been changed in an early state. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></div><div class="ttdoc">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to...</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00357">IAmRouting.h:357</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aeb11eef48f70275422fe27772973bd43"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">am::IAmRoutingReceive::ackSetSourceSoundProperty</a></div><div class="ttdeci">virtual void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperty </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a53dc66f59e728a3370f0fca132c212e7"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">am::IAmRoutingSend::resyncConnectionState</a></div><div class="ttdeci">virtual am_Error_e resyncConnectionState(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)=0</div><div class="ttdoc">Retrieves a list of all current active connections from a domain. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_aa70db3ad187a06ec1333c21358987773"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">am::IAmRoutingSend::setDomainState</a></div><div class="ttdeci">virtual am_Error_e setDomainState(const am_domainID_t domainID, const am_DomainState_e domainState)=0</div><div class="ttdoc">this function is used for early and late audio functions to set the domain state </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aa3c4072ea6329de74a3de905f4a4fe49"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">am::IAmRoutingReceive::hookDomainRegistrationComplete</a></div><div class="ttdeci">virtual void hookDomainRegistrationComplete(const am_domainID_t domainID)=0</div><div class="ttdoc">This hook is called when all elements from a domain are registered. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aebc0709a8bb38ff685b823309d6f1de6"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">am::IAmRoutingReceive::~IAmRoutingReceive</a></div><div class="ttdeci">virtual ~IAmRoutingReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00064">IAmRouting.h:64</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_aa3c35315ba28147126d6c9db571f8c0b"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">am::IAmRoutingSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ae0821ab93da899ad30d666a43622654d"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">am::IAmRoutingReceive::confirmRoutingReady</a></div><div class="ttdeci">virtual void confirmRoutingReady(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingReady Command </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ac36edace9dd1574e5208b5073d3bf078"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">am::IAmRoutingReceive::ackSourceNotificationConfiguration</a></div><div class="ttdeci">virtual void ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the SourceNotificationConfiguration. </div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ae63720078e964f9645b9722b6a04d47c"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">am::IAmRoutingReceive::ackSetVolumes</a></div><div class="ttdeci">virtual void ackSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)=0</div><div class="ttdoc">acknowledges a asyncSetSinkVolumes </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a18a5df7fad65bba57bc425eecaa67d4f"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">am::IAmRoutingReceive::registerCrossfader</a></div><div class="ttdeci">virtual am_Error_e registerCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</div><div class="ttdoc">this function registers a crossfader. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a4e70fab23fb1b31a630872f5976a13b3"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">am::IAmRoutingReceive::updateConverter</a></div><div class="ttdeci">virtual am_Error_e updateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates data of an converter. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_ad1f2443c1dae33eb6071c715caf54eec"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">am::IAmRoutingSend::IAmRoutingSend</a></div><div class="ttdeci">IAmRoutingSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00361">IAmRouting.h:361</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a72cb670a0e827739b40f1dc25275ba87"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">am::IAmRoutingReceive::ackConnect</a></div><div class="ttdeci">virtual void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)=0</div><div class="ttdoc">acknowledges a asyncConnect </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ab68fbeaa1ef9f388218b44893ce15efc"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">am::IAmRoutingReceive::peekSourceClassID</a></div><div class="ttdeci">virtual am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</div><div class="ttdoc">this function peeks a sourceclassID. </div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_aea5a145d496363f890b9103be4371962"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">am::IAmRoutingSend::asyncSetSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e asyncSetSinkNotificationConfiguration(const am_Handle_s handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</div><div class="ttdoc">sets the notification configuration of a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a4eac2fddd9395bc97f79ceda64187b32"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">am::IAmRoutingReceive::ackSinkVolumeTick</a></div><div class="ttdeci">virtual void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)=0</div><div class="ttdoc">acknowledges a volume tick. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a9b40a38d0091d7784bdedf3d91093b99"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">am::IAmRoutingSend::startupInterface</a></div><div class="ttdeci">virtual am_Error_e startupInterface(IAmRoutingReceive *routingreceiveinterface)=0</div><div class="ttdoc">starts up the interface. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a0a97ac905d1999190f2fb1f37638d67c"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">am::IAmRoutingReceive::ackCrossFading</a></div><div class="ttdeci">virtual void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)=0</div><div class="ttdoc">acknowledges asyncCrossFade </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a5278852c553b7f7929a424e3b716a087"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">am::IAmRoutingReceive::confirmRoutingRundown</a></div><div class="ttdeci">virtual void confirmRoutingRundown(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">confirms the setRoutingRundown Command </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a849d4c283038b940a527b942c06724a0"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">am::IAmRoutingReceive::registerDomain</a></div><div class="ttdeci">virtual am_Error_e registerDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</div><div class="ttdoc">registers a domain </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a49ab31952e392112eaf184db809aada3"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">am::IAmRoutingReceive::hookInterruptStatusChange</a></div><div class="ttdeci">virtual void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</div><div class="ttdoc">is called when a low level interrupt changes it status. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a12ea1c73477162b22cd2fb994230f287"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">am::IAmRoutingReceive::ackSetSinkSoundProperties</a></div><div class="ttdeci">virtual void ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperties </div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_adc9d66b01e688c88a61b5367e71e60f8"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">am::IAmRoutingReceive::hookSinkAvailablityStatusChange</a></div><div class="ttdeci">virtual void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">is called when a sink changes its availability </div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a2c357e480a412386fce7aad8edb4543e"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">am::IAmRoutingReceive::ackSourceVolumeTick</a></div><div class="ttdeci">virtual void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)=0</div><div class="ttdoc">acknowledges a volume tick. </div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a54e1c82bce73f5f355fce119ae7cbb7c"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">am::IAmRoutingSend::asyncSetSourceVolume</a></div><div class="ttdeci">virtual am_Error_e asyncSetSourceVolume(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</div><div class="ttdoc">sets the volume of a source. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a5dc4bcf614b9f3f59a6c7c738f05b6e7"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">am::IAmRoutingReceive::deregisterSink</a></div><div class="ttdeci">virtual am_Error_e deregisterSink(const am_sinkID_t sinkID)=0</div><div class="ttdoc">deregisters a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a4de3ff05b440cb5ec3b79f8b78409bf1"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">am::IAmRoutingReceive::deregisterSource</a></div><div class="ttdeci">virtual am_Error_e deregisterSource(const am_sourceID_t sourceID)=0</div><div class="ttdoc">deregisters a source </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a9e1c212a50f380f38f2be94ca336597e"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">am::IAmRoutingSend::setRoutingRundown</a></div><div class="ttdeci">virtual void setRoutingRundown(const uint16_t handle)=0</div><div class="ttdoc">indicates that the routing plugins need to be prepared to switch the power off or be ready again...</div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_ad4761b14565a6dd9ea24fa21cafdf540"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">am::IAmRoutingSend::returnBusName</a></div><div class="ttdeci">virtual am_Error_e returnBusName(std::string &amp;BusName) const =0</div><div class="ttdoc">this method is used to retrieve the busname during startup of the plugin. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a03e7fb8d499ea0c03c6c76ab13378996"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">am::IAmRoutingReceive::ackDisconnect</a></div><div class="ttdeci">virtual void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)=0</div><div class="ttdoc">acknowledges a asyncDisconnect </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></div><div class="ttdoc">Routing Receive sendInterface description. </div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00056">IAmRouting.h:56</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ab4d06a6570362092bc185ba32a601167"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">am::IAmRoutingReceive::registerSink</a></div><div class="ttdeci">virtual am_Error_e registerSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</div><div class="ttdoc">Registers a sink. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a3c6d5aad9a85419a5b5ee4c696f4654d"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">am::IAmRoutingReceive::deregisterConverter</a></div><div class="ttdeci">virtual am_Error_e deregisterConverter(const am_converterID_t converterID)=0</div><div class="ttdoc">deregisters a converter. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_af769e4c3961c560e450f0b6b18361f34"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">am::IAmRoutingReceive::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aacb97dd192686d5cd77ee80714245706"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">am::IAmRoutingReceive::hookSourceNotificationDataChange</a></div><div class="ttdeci">virtual void hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)=0</div><div class="ttdoc">is called whenever a notified value needs to be send </div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a6c9b416e80282ee2c868172c69e2452e"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">am::IAmRoutingReceive::ackSetSourceVolumeChange</a></div><div class="ttdeci">virtual void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</div><div class="ttdoc">acknowledges a asyncsetSourceVolume </div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a15caa7d5f6206c72b4d08c9c2f91bc0d"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">am::IAmRoutingReceive::IAmRoutingReceive</a></div><div class="ttdeci">IAmRoutingReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00060">IAmRouting.h:60</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a06083196aa4c076c7a5b9dae9bbb4ebe"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">am::IAmRoutingReceive::updateSource</a></div><div class="ttdeci">virtual am_Error_e updateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">updates data of an source. </div></div>
+<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_acf94dc68c2a171d127097f9694693385"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">am::IAmRoutingReceive::deregisterDomain</a></div><div class="ttdeci">virtual am_Error_e deregisterDomain(const am_domainID_t domainID)=0</div><div class="ttdoc">deregisters a domain. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a1a56926a95fdb5c1f8128cf93ea4c8f3"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">am::IAmRoutingSend::asyncSetSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e asyncSetSinkSoundProperty(const am_Handle_s handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this function sets the sinksoundproperty. </div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a13c67c43d494d69622ff8390d0ac670d"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">am::IAmRoutingSend::asyncDisconnect</a></div><div class="ttdeci">virtual am_Error_e asyncDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID)=0</div><div class="ttdoc">disconnect a connection with given connectionID </div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a8a63375af30b80030cea91d926042688"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">am::IAmRoutingSend::asyncSetSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e asyncSetSourceSoundProperty(const am_Handle_s handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this function sets the sourcesoundproperty. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a2e4ca326a8c184325122a3a16a8fee71"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">am::IAmRoutingReceive::registerSource</a></div><div class="ttdeci">virtual am_Error_e registerSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</div><div class="ttdoc">registers a source. </div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aa908806a25e9cc12977097becb3ef40b"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">am::IAmRoutingReceive::ackSinkNotificationConfiguration</a></div><div class="ttdeci">virtual void ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">The acknowledge of the SinkNotificationConfiguration. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_ac32fb8376178ca94085cb3676541881f"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">am::IAmRoutingSend::asyncAbort</a></div><div class="ttdeci">virtual am_Error_e asyncAbort(const am_Handle_s handle)=0</div><div class="ttdoc">aborts an asynchronous action. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a02ba6a3dccda6609fc8976b1458f7ab6"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">am::IAmRoutingReceive::ackSetSourceSoundProperties</a></div><div class="ttdeci">virtual void ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperties </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_afd2ef6005caa8d7a45614343e1c451e8"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">am::IAmRoutingSend::setRoutingReady</a></div><div class="ttdeci">virtual void setRoutingReady(const uint16_t handle)=0</div><div class="ttdoc">indicates that the routing now ready to be used. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_aa3583e8b977020cfdbcf5e47be25488c"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">am::IAmRoutingReceive::peekSink</a></div><div class="ttdeci">virtual am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</div><div class="ttdoc">This function returns the ID to the given sinkName. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_af0ca52c12aa1bab515a051442e00bd29"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">am::IAmRoutingReceive::deregisterGateway</a></div><div class="ttdeci">virtual am_Error_e deregisterGateway(const am_gatewayID_t gatewayID)=0</div><div class="ttdoc">deregisters a gateway. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a9597c5c072dc05a57b1278a93fd48252"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">am::IAmRoutingSend::asyncSetSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e asyncSetSourceSoundProperties(const am_Handle_s handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties)=0</div><div class="ttdoc">this function sets the sourcesoundproperty. </div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a3ed2f0ff228d0256c544ca055576d045"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">am::IAmRoutingReceive::updateGateway</a></div><div class="ttdeci">virtual am_Error_e updateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</div><div class="ttdoc">updates data of an gateway. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_aed21a3ad01cfe62e39168e080ed7ecff"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">am::IAmRoutingSend::asyncConnect</a></div><div class="ttdeci">virtual am_Error_e asyncConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)=0</div><div class="ttdoc">connects a source to a sink </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ab8916b90e085933e784f583938a8e0cf"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">am::IAmRoutingReceive::getDomainOfSink</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</div><div class="ttdoc">E_OK in case of success. </div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a233ca8e3757e70c9e424f7bb8029fb48"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">am::IAmRoutingReceive::peekSource</a></div><div class="ttdeci">virtual am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</div><div class="ttdoc">This function returns the ID to the given sourceName. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a4f8746295a5a954e2adb33acad61282f"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">am::IAmRoutingReceive::hookTimingInformationChanged</a></div><div class="ttdeci">virtual void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</div><div class="ttdoc">is called when the timinginformation (delay) changed for a connection. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a4d00922dbed36d1836dec9832388e9ab"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">am::IAmRoutingSend::asyncCrossFade</a></div><div class="ttdeci">virtual am_Error_e asyncCrossFade(const am_Handle_s handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)=0</div><div class="ttdoc">this function triggers crossfading. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a190aec21f3efd9c9bcf75d892e187e92"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">am::IAmRoutingReceive::getDBusConnectionWrapper</a></div><div class="ttdeci">virtual am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const =0</div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a300c94fe3b479efefa7a6a078867e21f"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">am::IAmRoutingReceive::registerConverter</a></div><div class="ttdeci">virtual am_Error_e registerConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</div><div class="ttdoc">registers a converter. </div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a410b5484dd67defeb25531dae77fd32d"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">am::IAmRoutingReceive::updateSink</a></div><div class="ttdeci">virtual am_Error_e updateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">updates data of an gateway. </div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_ad40e6493d938dedb90fc15f1d1f15963"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">am::IAmRoutingReceive::hookSourceAvailablityStatusChange</a></div><div class="ttdeci">virtual void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">is called when a source changes its availability </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a8a490d69529de441f62189e26f29a509"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">am::IAmRoutingReceive::getDomainOfSource</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</div><div class="ttdoc">E_OK in case of success. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a4e1db1d55e040f3f5c46994d9f768b0c"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">am::IAmRoutingReceive::peekDomain</a></div><div class="ttdeci">virtual am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)=0</div><div class="ttdoc">This function returns the ID to the given domainName. </div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a9ca751ae21440db0cfa8d84b5710b94c"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">am::IAmRoutingReceive::deregisterCrossfader</a></div><div class="ttdeci">virtual am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID)=0</div><div class="ttdoc">this function deregisters a crossfader. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_af9ac084d087a42beeb5ddd0faebd2d1b"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">am::IAmRoutingReceive::peekSinkClassID</a></div><div class="ttdeci">virtual am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</div><div class="ttdoc">this function peeks a sourceclassID. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a874dd916d08d2db9b3c47dcb3812ea12"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">am::IAmRoutingReceive::ackSetSinkVolumeChange</a></div><div class="ttdeci">virtual void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</div><div class="ttdoc">acknowledges a asyncsetSinkVolume </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a9803e069f83e4a1139697dfcf2cf4821"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">am::IAmRoutingReceive::getDomainOfCrossfader</a></div><div class="ttdeci">virtual am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</div><div class="ttdoc">E_OK in case of success. </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingReceive_html_a06b25fb4dfe48ff01d56153251ff1364"><div class="ttname"><a href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">am::IAmRoutingReceive::ackSetSourceState</a></div><div class="ttdeci">virtual void ackSetSourceState(const am_Handle_s handle, const am_Error_e error)=0</div><div class="ttdoc">acknowlegde for asyncSetSourceState </div></div>
+<div class="ttc" id="classam_1_1IAmRoutingSend_html_a2252476d4ff4fd1e7a56e92048f12f6e"><div class="ttname"><a href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">am::IAmRoutingSend::~IAmRoutingSend</a></div><div class="ttdeci">virtual ~IAmRoutingSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00365">IAmRouting.h:365</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmRouting_8h.html">IAmRouting.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/InterruptStatusChange.png b/docs/InterruptStatusChange.png
new file mode 100644
index 0000000..b38cf21
--- /dev/null
+++ b/docs/InterruptStatusChange.png
Binary files differ
diff --git a/docs/LastUserModeHandlingExample.png b/docs/LastUserModeHandlingExample.png
new file mode 100644
index 0000000..fd34b4a
--- /dev/null
+++ b/docs/LastUserModeHandlingExample.png
Binary files differ
diff --git a/docs/Levels.png b/docs/Levels.png
new file mode 100644
index 0000000..9ba0886
--- /dev/null
+++ b/docs/Levels.png
Binary files differ
diff --git a/docs/Mainloop.png b/docs/Mainloop.png
new file mode 100644
index 0000000..979c133
--- /dev/null
+++ b/docs/Mainloop.png
Binary files differ
diff --git a/docs/Notifications.png b/docs/Notifications.png
new file mode 100644
index 0000000..d938d61
--- /dev/null
+++ b/docs/Notifications.png
Binary files differ
diff --git a/docs/PluginCommandInterfaceCAPI.png b/docs/PluginCommandInterfaceCAPI.png
new file mode 100644
index 0000000..882be93
--- /dev/null
+++ b/docs/PluginCommandInterfaceCAPI.png
Binary files differ
diff --git a/docs/PluginRoutingInterfaceCAPI.png b/docs/PluginRoutingInterfaceCAPI.png
new file mode 100644
index 0000000..0ae79f5
--- /dev/null
+++ b/docs/PluginRoutingInterfaceCAPI.png
Binary files differ
diff --git a/docs/README.html b/docs/README.html
new file mode 100644
index 0000000..6433835
--- /dev/null
+++ b/docs/README.html
@@ -0,0 +1,1308 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
+<meta name="generator" content="AsciiDoc 8.6.9" />
+<title>GENIVI_AudioManager</title>
+<style type="text/css">
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+ font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+ font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+ margin: 1em 5% 1em 5%;
+}
+
+a {
+ color: blue;
+ text-decoration: underline;
+}
+a:visited {
+ color: fuchsia;
+}
+
+em {
+ font-style: italic;
+ color: navy;
+}
+
+strong {
+ font-weight: bold;
+ color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: #527bbd;
+ margin-top: 1.2em;
+ margin-bottom: 0.5em;
+ line-height: 1.3;
+}
+
+h1, h2, h3 {
+ border-bottom: 2px solid silver;
+}
+h2 {
+ padding-top: 0.5em;
+}
+h3 {
+ float: left;
+}
+h3 + * {
+ clear: left;
+}
+h5 {
+ font-size: 1.0em;
+}
+
+div.sectionbody {
+ margin-left: 0;
+}
+
+hr {
+ border: 1px solid silver;
+}
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+ margin-top: 0;
+}
+ul > li { color: #aaa; }
+ul > li > * { color: black; }
+
+.monospaced, code, pre {
+ font-family: "Courier New", Courier, monospace;
+ font-size: inherit;
+ color: navy;
+ padding: 0;
+ margin: 0;
+}
+pre {
+ white-space: pre-wrap;
+}
+
+#author {
+ color: #527bbd;
+ font-weight: bold;
+ font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+ font-size: small;
+ border-top: 2px solid silver;
+ padding-top: 0.5em;
+ margin-top: 4.0em;
+}
+#footer-text {
+ float: left;
+ padding-bottom: 0.5em;
+}
+#footer-badges {
+ float: right;
+ padding-bottom: 0.5em;
+}
+
+#preamble {
+ margin-top: 1.5em;
+ margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.admonitionblock {
+ margin-top: 2.0em;
+ margin-bottom: 2.0em;
+ margin-right: 10%;
+ color: #606060;
+}
+
+div.content { /* Block element content. */
+ padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+ color: #527bbd;
+ font-weight: bold;
+ text-align: left;
+ margin-top: 1.0em;
+ margin-bottom: 0.5em;
+}
+div.title + * {
+ margin-top: 0;
+}
+
+td div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content div.title:first-child {
+ margin-top: 0.0em;
+}
+div.content + div.title {
+ margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+ background: #ffffee;
+ border: 1px solid #dddddd;
+ border-left: 4px solid #f0f0f0;
+ padding: 0.5em;
+}
+
+div.listingblock > div.content {
+ border: 1px solid #dddddd;
+ border-left: 5px solid #f0f0f0;
+ background: #f8f8f8;
+ padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+ padding-left: 1.0em;
+ margin-left: 1.0em;
+ margin-right: 10%;
+ border-left: 5px solid #f0f0f0;
+ color: #888;
+}
+
+div.quoteblock > div.attribution {
+ padding-top: 0.5em;
+ text-align: right;
+}
+
+div.verseblock > pre.content {
+ font-family: inherit;
+ font-size: inherit;
+}
+div.verseblock > div.attribution {
+ padding-top: 0.75em;
+ text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+ text-align: left;
+}
+
+div.admonitionblock .icon {
+ vertical-align: top;
+ font-size: 1.1em;
+ font-weight: bold;
+ text-decoration: underline;
+ color: #527bbd;
+ padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+ padding-left: 0.5em;
+ border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+ border-left: 3px solid #dddddd;
+ padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; vertical-align: text-bottom; }
+a.image:visited { color: white; }
+
+dl {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+dt {
+ margin-top: 0.5em;
+ margin-bottom: 0;
+ font-style: normal;
+ color: navy;
+}
+dd > *:first-child {
+ margin-top: 0.1em;
+}
+
+ul, ol {
+ list-style-position: outside;
+}
+ol.arabic {
+ list-style-type: decimal;
+}
+ol.loweralpha {
+ list-style-type: lower-alpha;
+}
+ol.upperalpha {
+ list-style-type: upper-alpha;
+}
+ol.lowerroman {
+ list-style-type: lower-roman;
+}
+ol.upperroman {
+ list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+}
+
+tfoot {
+ font-weight: bold;
+}
+td > div.verse {
+ white-space: pre;
+}
+
+div.hdlist {
+ margin-top: 0.8em;
+ margin-bottom: 0.8em;
+}
+div.hdlist tr {
+ padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+ font-weight: bold;
+}
+td.hdlist1 {
+ vertical-align: top;
+ font-style: normal;
+ padding-right: 0.8em;
+ color: navy;
+}
+td.hdlist2 {
+ vertical-align: top;
+}
+div.hdlist.compact tr {
+ margin: 0;
+ padding-bottom: 0;
+}
+
+.comment {
+ background: yellow;
+}
+
+.footnote, .footnoteref {
+ font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+ vertical-align: super;
+}
+
+#footnotes {
+ margin: 20px 0 20px 0;
+ padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+ margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+ border: none;
+ border-top: 1px solid silver;
+ height: 1px;
+ text-align: left;
+ margin-left: 0;
+ width: 20%;
+ min-width: 100px;
+}
+
+div.colist td {
+ padding-right: 0.5em;
+ padding-bottom: 0.3em;
+ vertical-align: top;
+}
+div.colist td img {
+ margin-top: 0.3em;
+}
+
+@media print {
+ #footer-badges { display: none; }
+}
+
+#toc {
+ margin-bottom: 2.5em;
+}
+
+#toctitle {
+ color: #527bbd;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-top: 1.0em;
+ margin-bottom: 0.1em;
+}
+
+div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+div.toclevel2 {
+ margin-left: 2em;
+ font-size: 0.9em;
+}
+div.toclevel3 {
+ margin-left: 4em;
+ font-size: 0.9em;
+}
+div.toclevel4 {
+ margin-left: 6em;
+ font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+div.unbreakable { page-break-inside: avoid; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+div.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+div.tableblock > table {
+ border: 3px solid #527bbd;
+}
+thead, p.table.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.table {
+ margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+ border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+ border-left-style: none;
+ border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+ border-top-style: none;
+ border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+table.tableblock {
+ margin-top: 1.0em;
+ margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+ font-weight: bold;
+ color: #527bbd;
+}
+p.tableblock {
+ margin-top: 0;
+}
+table.tableblock {
+ border-width: 3px;
+ border-spacing: 0px;
+ border-style: solid;
+ border-color: #527bbd;
+ border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+ border-width: 1px;
+ padding: 4px;
+ border-style: solid;
+ border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+ border-left-style: hidden;
+ border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+ border-top-style: hidden;
+ border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+ border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+ text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+ text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+ text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+ vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+ vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+ vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ border-top: 2px solid silver;
+ border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+ border-style: none;
+}
+body.manpage div.sectionbody {
+ margin-left: 3em;
+}
+
+@media print {
+ body.manpage div#toc { display: none; }
+}
+
+
+</style>
+<script type="text/javascript">
+/*<![CDATA[*/
+var asciidoc = { // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+ function getText(el) {
+ var text = "";
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+ text += i.data;
+ else if (i.firstChild != null)
+ text += getText(i);
+ }
+ return text;
+ }
+
+ function TocEntry(el, text, toclevel) {
+ this.element = el;
+ this.text = text;
+ this.toclevel = toclevel;
+ }
+
+ function tocEntries(el, toclevels) {
+ var result = new Array;
+ var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+ // Function that scans the DOM tree for header elements (the DOM2
+ // nodeIterator API would be a better technique but not supported by all
+ // browsers).
+ var iterate = function (el) {
+ for (var i = el.firstChild; i != null; i = i.nextSibling) {
+ if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+ var mo = re.exec(i.tagName);
+ if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+ result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+ }
+ iterate(i);
+ }
+ }
+ }
+ iterate(el);
+ return result;
+ }
+
+ var toc = document.getElementById("toc");
+ if (!toc) {
+ return;
+ }
+
+ // Delete existing TOC entries in case we're reloading the TOC.
+ var tocEntriesToRemove = [];
+ var i;
+ for (i = 0; i < toc.childNodes.length; i++) {
+ var entry = toc.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div'
+ && entry.getAttribute("class")
+ && entry.getAttribute("class").match(/^toclevel/))
+ tocEntriesToRemove.push(entry);
+ }
+ for (i = 0; i < tocEntriesToRemove.length; i++) {
+ toc.removeChild(tocEntriesToRemove[i]);
+ }
+
+ // Rebuild TOC entries.
+ var entries = tocEntries(document.getElementById("content"), toclevels);
+ for (var i = 0; i < entries.length; ++i) {
+ var entry = entries[i];
+ if (entry.element.id == "")
+ entry.element.id = "_toc_" + i;
+ var a = document.createElement("a");
+ a.href = "#" + entry.element.id;
+ a.appendChild(document.createTextNode(entry.text));
+ var div = document.createElement("div");
+ div.appendChild(a);
+ div.className = "toclevel" + entry.toclevel;
+ toc.appendChild(div);
+ }
+ if (entries.length == 0)
+ toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+ // Delete existing footnote entries in case we're reloading the footnodes.
+ var i;
+ var noteholder = document.getElementById("footnotes");
+ if (!noteholder) {
+ return;
+ }
+ var entriesToRemove = [];
+ for (i = 0; i < noteholder.childNodes.length; i++) {
+ var entry = noteholder.childNodes[i];
+ if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+ entriesToRemove.push(entry);
+ }
+ for (i = 0; i < entriesToRemove.length; i++) {
+ noteholder.removeChild(entriesToRemove[i]);
+ }
+
+ // Rebuild footnote entries.
+ var cont = document.getElementById("content");
+ var spans = cont.getElementsByTagName("span");
+ var refs = {};
+ var n = 0;
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnote") {
+ n++;
+ var note = spans[i].getAttribute("data-note");
+ if (!note) {
+ // Use [\s\S] in place of . so multi-line matches work.
+ // Because JavaScript has no s (dotall) regex flag.
+ note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+ spans[i].innerHTML =
+ "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ spans[i].setAttribute("data-note", note);
+ }
+ noteholder.innerHTML +=
+ "<div class='footnote' id='_footnote_" + n + "'>" +
+ "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+ n + "</a>. " + note + "</div>";
+ var id =spans[i].getAttribute("id");
+ if (id != null) refs["#"+id] = n;
+ }
+ }
+ if (n == 0)
+ noteholder.parentNode.removeChild(noteholder);
+ else {
+ // Process footnoterefs.
+ for (i=0; i<spans.length; i++) {
+ if (spans[i].className == "footnoteref") {
+ var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+ href = href.match(/#.*/)[0]; // Because IE return full URL.
+ n = refs[href];
+ spans[i].innerHTML =
+ "[<a href='#_footnote_" + n +
+ "' title='View footnote' class='footnote'>" + n + "</a>]";
+ }
+ }
+ }
+},
+
+install: function(toclevels) {
+ var timerId;
+
+ function reinstall() {
+ asciidoc.footnotes();
+ if (toclevels) {
+ asciidoc.toc(toclevels);
+ }
+ }
+
+ function reinstallAndRemoveTimer() {
+ clearInterval(timerId);
+ reinstall();
+ }
+
+ timerId = setInterval(reinstall, 500);
+ if (document.addEventListener)
+ document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+ else
+ window.onload = reinstallAndRemoveTimer;
+}
+
+}
+asciidoc.install();
+/*]]>*/
+</script>
+</head>
+<body class="article">
+<div id="header">
+<h1>GENIVI_AudioManager</h1>
+<span id="author">Christian Linke &lt;christian.linke@bmw.de&gt;</span><br />
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_copyright">Copyright</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Copyright &#169; 2012, GENIVI Alliance, Inc.
+Copyright &#169; 2012, BMW AG</p></div>
+<div class="paragraph"><p>This file is part of GENIVI Project AudioManager.</p></div>
+<div class="paragraph"><p>Contributions are licensed to the GENIVI Alliance under one or more
+Contribution License Agreements or MPL 2.0.</p></div>
+<div class="paragraph"><p>This Source Code Form is subject to the terms of the
+Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with
+this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</p></div>
+<div class="paragraph"><p>Author Christian Linke = Christian Linke <a href="mailto:christian.linke@bmw.de">christian.linke@bmw.de</a> BMW 2011-2015
+For further information see <a href="https://at.projects.genivi.org/wiki/display/PROJ/Audio+Manager">https://at.projects.genivi.org/wiki/display/PROJ/Audio+Manager</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_repositories">Repositories</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The main repository is
+<a href="https://github.com/GENIVI/AudioManager">https://github.com/GENIVI/AudioManager</a></p></div>
+<div class="paragraph"><p>The repository for example plugins can be found here:
+<a href="https://github.com/GENIVI/AudioManagerPlugins">https://github.com/GENIVI/AudioManagerPlugins</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_license">License</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The licenses of this project are split into two parts:</p></div>
+<div class="paragraph"><p>1) the AudioManagerDaemon, licensed under MPL 2.0</p></div>
+<div class="paragraph"><p>2) the plugins that serve as example code that can be taken to build up an own project with it -
+ these parts are licensed with the MIT license</p></div>
+<div class="paragraph"><p>Contribution is done under MPL2.0 or MIT License, depending on the location of the code.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_version">Version</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The current version can be taken out of the git. The version 1.0.0 is the first GENIVI compliant code, in the compliance statement of Discovery (2.0).
+For every GENIVI release, there is a release of the AudioManager, each of the releases have their own bug fix branch that will get the most important fixes.
+Development is done on the master branch.</p></div>
+<div class="sect2">
+<h3 id="_versioning_scheme">Versioning Scheme</h3>
+<div class="paragraph"><p>The versioning scheme was decided in the February face2face 2012.
+The first number describes the release branch. This is 1 for Discovery, 2 for Excalibur and 3 for Foton. For major features or release, the second number will be increased.
+Each new GENIVI version (releases are every half year, around April and October) will get the current HEAD (for example 2.0.34 for Excalibur) and release with the increase of the second number (2.1).
+The next commit on the master branch gets then the new first number (3) and starts from zero.</p></div>
+<div class="paragraph"><p>For the daemon the third number (for example 1.0.X) describes the patch version. The versions are automatically created by git during the build process.
+The versioning scheme is used for the AudioManager daemon itself and for each of it&#8217;s interfaces. The versioning of the Interfaces in EA is defined via the tag "version" and the name of the interfaceversion versionName, for example "CommandReceiveVersion". This information is generated into the interface header files and is used then by cmake to set the interface versions.
+Whenever changes are done, the minor version of the interface needs to be incremented.</p></div>
+<div class="paragraph"><p>Since 7.0, the AudioManager follows a new versioning scheme. Please check the documentation for that.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A very detailed documentation is provided by doxygen. In order to use this, please compile the AudioManager with</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>cmake -DWITH_DOCUMENTATION=ON
+make
+
+The README is compiled into README.html with asciidoc</code></pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_compile_programs">COMPILE PROGRAMS</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_compile_options">Compile Options</h3>
+<div class="paragraph"><p>These are the compile options with default values:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>AudioManager Configuration:
+-- CMAKE_BUILD_TYPE =
+-- CMAKE_INSTALL_PREFIX = /usr/local
+-- BUILD_DOCUMENTATION = OFF
+-- WITH_TESTS = ON
+-- WITH_DLT = ON
+-- WITH_TESTS = ON
+-- WITH_TELNET = ON
+-- WITH_SYSTEMD_WATCHDOG = OFF
+-- WITH_CAPI_WRAPPER = ON
+-- WITH_DBUS_WRAPPER = OFF
+-- WITH_SHARED_UTILITIES = OFF
+-- WITH_SHARED_CORE = OFF
+-- DYNAMIC_ID_BOUNDARY = 100
+-- LIB_INSTALL_SUFFIX = audiomanager
+-- TEST_EXECUTABLE_INSTALL_PATH = ~/tests
+-- DEFAULT_PLUGIN_COMMAND_DIR = /usr/local/lib/audiomanager/command
+-- DEFAULT_PLUGIN_ROUTING_DIR = /usr/local/lib/audiomanager/routing
+-- CONTROLLER_PLUGIN_DIR = /usr/local/lib/audiomanager/control
+-- AM_SHARE_FOLDER = /usr/local/share/audiomanager
+-- AM_MAP_CAPACITY = 10
+-- AM_MAX_CONNECTIONS = 0x1000
+-- AM_MAX_MAIN_CONNECTIONS = 0x1000
+-- BUILD_TESTING = ON
+-- CommandInterface version: 4.0
+-- ControlInterface version: 5.0
+-- RoutingInterface version: 5.0</code></pre>
+</div></div>
+</div>
+<div class="sect2">
+<h3 id="_passing_options_to_cmake">Passing options to cmake:</h3>
+<div class="paragraph"><p>Standard CMake can be used to configure these options. Tools like ccmake can be used to visually change the values.
+For each option, some hints are given.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_build_dependencies">Build dependencies</h3>
+<div class="paragraph"><p>Basically, all build dependencies are optional- but you might need to use some if you want to have support for Dbus,
+for example&#8230;</p></div>
+<div class="paragraph"><p>You will need optionally fulfill some dependencies in order to compile the GENIVI AudioManager Daemon, these are:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+dbus (only when WITH_DBUS_WRAPPER==ON) [tested on version 1.2.16]
+</p>
+</li>
+<li>
+<p>
+automotive-dlt [greater 2.5.0] (only when WITH_DLT==ON)
+</p>
+</li>
+<li>
+<p>
+doxygen [tested on version 1.6.3] (only when WITH_DOCUMENTATION==ON)
+</p>
+</li>
+<li>
+<p>
+commonAPI [version &gt; 3.1.5] (only with WITH_CAPI_WRAPPER), more information here <a href="http://projects.genivi.org/commonapi/">http://projects.genivi.org/commonapi/</a>
+</p>
+</li>
+<li>
+<p>
+systemd [ version &gt; 44 ] (only WITH_SYSTEMD_WATCHDOG)
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_audiomanagerutilities">AudioManagerUtilities</h3>
+<div class="paragraph"><p>In the AudioManagerUtilites you can find helper functions that can be reused by other projects as well.
+The library can be shipped as a static or a dynamic link library (WITH_SHARED_UTILITIES).</p></div>
+</div>
+<div class="sect2">
+<h3 id="_audiomanagercore">AudioManagerCore</h3>
+<div class="paragraph"><p>The AudioMangerCore is build as a static (or with WITH_SHARED_CORE) library. Sometimes it is useful for unit testing of a plugin to compile against the core.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_commonapi_wrapper">CommonAPI Wrapper</h3>
+<div class="paragraph"><p>The commonapi wrapper provides the mainloop intergration for commonapi into the Mainloop of the audiomanager (CAmSockethandler).
+In order to use it, just use:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>CAPI-&gt;registerService(....)
+CAPI-&gt;buildProxy(...)</code></pre>
+</div></div>
+<div class="paragraph"><p>instead of the standard calls. The CAPIWrapper will serialize the commands and integrate it smoothly with the mainloop.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tests">Tests</h3>
+<div class="paragraph"><p>For building the tests, you will need the following packages:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+python [tested on version 2.6, should work on higher versions as well]
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>GoogleMock and GoogleTest are as source code integrated in the source tree
+To install them in a build environment like Ubuntu you can use:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>sudo apt-get install python2.6-dev</code></pre>
+</div></div>
+<div class="paragraph"><p>For compiling, you will need a compiler, linker etc. On most Linux systems you will get this via</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>sudo apt-get install build-essential</code></pre>
+</div></div>
+<div class="paragraph"><p>More details in the CMake Files CmakeList.txt in the projects.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_compiling">Compiling</h3>
+<div class="paragraph"><p>To compile open a shell, browse to the AudioManager folder and</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>mkdir /build
+cd build
+cmake ..
+make</code></pre>
+</div></div>
+<div class="paragraph"><p>The AudioManager executable will be placed in the bin folder of your build folder, tests in a sub folder below.-</p></div>
+<div class="paragraph"><p>In order to install the AudioManager, you can do</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>sudo make install</code></pre>
+</div></div>
+<div class="paragraph"><p>this installs everything.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_compiling_plugins">Compiling plugins</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Once the Audiomanager is installed, it will also install *.pc files for autotools and *Config.cmake files for cmake projects.
+In order to compile and link against the AudioMananger, you can use:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>find_package(AudioManager REQUIRED )
+find_package(AudioManagerUtilities)</code></pre>
+</div></div>
+<div class="paragraph"><p>to find the configuration files. To use the right include paths, use:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>
+</code></pre>
+</div></div>
+<div class="paragraph"><p>to link agains the right libs use:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code></code></pre>
+</div></div>
+<div class="paragraph"><p>for example, see the AudiomanagerPlugins</p></div>
+<div class="sect2">
+<h3 id="_adding_own_plugins">Adding own plugins</h3>
+<div class="paragraph"><p>To keep the own sources away from the GENIVI code the project specific elements can be reconfigured with own type definitions.
+You can copy paste the CMake scripts from the example plugins for example.</p></div>
+<div class="listingblock">
+<div class="title">The are already examples given in audiomanagertypes.h:</div>
+<div class="content">
+<pre><code>/**
+ * This type gives the information about reason for Source/Sink change
+ */
+typedef uint16_t am_CustomAvailabilityReason_t;
+static const am_CustomAvailabilityReason_t AR_UNKNOWN = 0;
+/** new media was entered */
+static const am_CustomAvailabilityReason_t AR_GENIVI_NEWMEDIA = 1;
+/** same media was entered */
+static const am_CustomAvailabilityReason_t AR_GENIVI_SAMEMEDIA = 2;
+/** there is no media or media is removed */
+static const am_CustomAvailabilityReason_t AR_GENIVI_NOMEDIA = 3;
+/** there was a temperature event */
+static const am_CustomAvailabilityReason_t AR_GENIVI_TEMPERATURE = 4;
+/** there was a voltage event */
+static const am_CustomAvailabilityReason_t AR_GENIVI_VOLTAGE = 5;
+/** fatal errors on reading or accessing media */
+static const am_CustomAvailabilityReason_t AR_GENIVI_ERRORMEDIA = 6;
+
+/**
+ * This is a custom specific identifier of property. It can be used to
+ * differentiate between interrupt source/sink, main source/sink, etc.
+ */
+typedef uint16_t am_CustomClassProperty_t;
+static const am_CustomClassProperty_t CP_UNKNOWN = 0;
+static const am_CustomClassProperty_t CP_GENIVI_SOURCE_TYPE = 1;
+static const am_CustomClassProperty_t CP_GENIVI_SINK_TYPE = 2;
+
+/**
+ * This type classifies the format in which data is exchanged within a connection.
+ * The type itself is project specific although there are some standard formats
+ * defined.
+ */
+typedef uint16_t am_CustomConnectionFormat_t;
+static const am_CustomConnectionFormat_t CF_UNKNOWN = 0;
+/** plain mono */
+static const am_CustomConnectionFormat_t CF_GENIVI_MONO = 1;
+/** stereo connection */
+static const am_CustomConnectionFormat_t CF_GENIVI_STEREO = 2;
+/** analog connection */
+static const am_CustomConnectionFormat_t CF_GENIVI_ANALOG = 3;
+/** automatic connection. */
+static const am_CustomConnectionFormat_t CF_GENIVI_AUTO = 4;
+
+/**
+ * Here are all SoundProperties that can be set via the CommandInterface.
+ * This type is product specific and can be changed or extended.
+ */
+typedef uint16_t am_CustomMainSoundPropertyType_t;
+static const am_CustomMainSoundPropertyType_t MSP_UNKNOWN = 0;
+/** example value between -10 and +10 */
+static const am_CustomMainSoundPropertyType_t MSP_GENIVI_TREBLE = 1;
+/** example value between -10 and +10 */
+static const am_CustomMainSoundPropertyType_t MSP_GENIVI_MID = 2;
+/** example value between -10 and +10 */
+static const am_CustomMainSoundPropertyType_t MSP_GENIVI_BASS = 3;
+
+/**
+ * The notification types are project specific.
+ */
+typedef uint16_t am_CustomNotificationType_t;
+static const am_CustomNotificationType_t NT_UNKNOWN = 0;
+
+/**
+ * The given ramp types here are just examples. 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.
+ */
+typedef uint16_t am_CustomRampType_t;
+static const am_CustomRampType_t RAMP_UNKNOWN = 0;
+/** sets directly the value without a ramp */
+static const am_CustomRampType_t RAMP_GENIVI_DIRECT = 1;
+/** Sets the volume as fast as possible */
+static const am_CustomRampType_t RAMP_GENIVI_NO_PLOP = 2;
+static const am_CustomRampType_t RAMP_GENIVI_EXP_INV = 3;
+static const am_CustomRampType_t RAMP_GENIVI_LINEAR = 4;
+static const am_CustomRampType_t RAMP_GENIVI_EXP = 5;
+
+/**
+ * Within GENIVI only the some example properties are defined.
+ * For products these should be changed or extended.
+ */
+typedef uint16_t am_CustomSoundPropertyType_t;
+static const am_CustomSoundPropertyType_t SP_UNKNOWN = 0;
+/** example treble value min =-10 max =10 */
+static const am_CustomSoundPropertyType_t SP_GENIVI_TREBLE = 1;
+/** example mid value min =-10 max =10 */
+static const am_CustomSoundPropertyType_t SP_GENIVI_MID = 2;
+/** example bass value min =-10 max =10 */
+static const am_CustomSoundPropertyType_t SP_GENIVI_BASS = 3;
+
+/**
+ * Describes the different system properties which are project specific.
+ */
+typedef uint16_t am_CustomSystemPropertyType_t;
+static const am_CustomSystemPropertyType_t SYP_UNKNOWN = 0;</code></pre>
+</div></div>
+</div>
+<div class="sect2">
+<h3 id="_commandline_options">CommandLine options</h3>
+<div class="paragraph"><p>The commandline options of the AudioManager:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>USAGE:
+
+ ./AudioManager [-K &lt;string&gt;] [-m &lt;int&gt;] [-t &lt;int&gt;] [-i] [-r &lt;string&gt;]
+ [-R &lt;string&gt;] [-l &lt;string&gt;] [-L &lt;string&gt;] [-c &lt;string&gt;]
+ [--] [--version] [-h]
+
+
+Where:
+
+ -K &lt;string&gt;, --controllerPluginArg &lt;string&gt;
+ a test argument for the controller
+
+ -m &lt;int&gt;, --maxConnections &lt;int&gt;
+ Maximal number of connections for telnet
+
+ -t &lt;int&gt;, --telnetport &lt;int&gt;
+ The port that is used for telnet
+
+ -i, --currentSettings
+ print current settings and exit
+
+ -r &lt;string&gt;, --RoutingPluginDir &lt;string&gt;
+ path for looking for routing plugins
+
+ -R &lt;string&gt;, --additionalRoutingPluginDirs &lt;string&gt;
+ additional path for looking for routing plugins, can be used after -r
+ option
+
+ -l &lt;string&gt;, --CommandPluginDir &lt;string&gt;
+ path for looking for command plugins
+
+ -L &lt;string&gt;, --additionalCommandPluginDirs &lt;string&gt;
+ additional path for looking for command plugins, can be used after -l
+ option
+
+ -c &lt;string&gt;, --controllerPlugin &lt;string&gt;
+ use controllerPlugin full path with .so ending
+
+ --, --ignore_rest
+ Ignores the rest of the labeled arguments following this flag.
+
+ --version
+ Displays version information and exits.
+
+ -h, --help
+ Displays usage information and exits.
+
+
+ The team of the AudioManager wishes you a nice day!</code></pre>
+</div></div>
+<div class="paragraph"><p>To learn more about the commandline options, check the doxygen documentation.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_telnet_server">Telnet Server</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The audiomanager has a build- in telnet server that serves for debugging purposes.
+If you compile your AudioManager with Telnet Server support (cmake -DWITH_TELNET=ON), you will be able to
+set with commandline argument -t the port number and with -m the maximum supported connections.
+The default telnet port is 6060.</p></div>
+<div class="literalblock">
+<div class="title">For example, launch a telnet session on port 6080:</div>
+<div class="content">
+<pre><code>telnet localhost 6060</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="content">
+<pre><code>#&gt;Welcome to GENIVI AudioManager ver-0.0.1-37-ga004215
+#&gt;</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">press <em>help</em> to get a list of all supported commands on this level:</div>
+<div class="content">
+<pre><code>#&gt;help
+####################################################
+####### The following commands are supported: ######
+####################################################
+#
+#exit - quit telnet session
+#get - Go into 'get'-submenu
+#help - show all possible commands
+#info - Go into 'info'-submenu
+#list - Go into 'list'-submenu
+#set - Go into 'set'-submenu
+#
+#\&gt;</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">Now type one of these commands, for example <em>get</em>, followed with another <em>help</em> to get a list of supported commands:</div>
+<div class="content">
+<pre><code>#\&gt;get
+#
+#\Get&gt;help
+####################################################
+####### The following commands are supported: ######
+####################################################
+#
+#.. - one step back in menu tree (back to root folder)
+#exit - close telnet session
+#help - show all possible commands
+#recv - show receiverversion
+#routing - show current routing
+#sendv - show senderversion
+#
+#\Get&gt;</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">You can also execute several commands in a line:</div>
+<div class="content">
+<pre><code>#\Get&gt;recv sendv .. help exit
+# Receiver versions:
+# Ctrl: 1 | Cmd: 1 | Routing: 1
+# Sender versions:
+# Ctrl: 1 | Cmd: 1 | Routing: 1
+####################################################
+######## The following commands are supported: ######
+####################################################
+#
+#exit - quit telnet session
+#get - Go into 'get'-submenu
+#help - show all possible commands
+#info - Go into 'info'-submenu
+#list - Go into 'list'-submenu
+#set - Go into 'set'-submenu
+#
+#Your wish is my command ... bye!
+#Connection closed by foreign host.</code></pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_code_formatting">Code Formatting</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The source code if formatted with eclipse, the style sheet used can be found in the Foo folder:</p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code>cmake/AudioManager_Codestyle.xml</code></pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_working_on_the_code_amp_contribution">Working on the code &amp; contribution</h2>
+<div class="sectionbody">
+<div class="literalblock">
+<div class="title">First get the code from the git:</div>
+<div class="content">
+<pre><code>git clone</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">Get an overview of all branches:</div>
+<div class="content">
+<pre><code>git branch</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">Switch to the branch you want to work on (see versioning scheme, the master is the feature branch) and verify that it has switched (* changed)</div>
+<div class="content">
+<pre><code>git checkout &lt;your branch&gt;
+git branch</code></pre>
+</div></div>
+<div class="literalblock">
+<div class="title">Best practice is to create a local branch based on the current branch:</div>
+<div class="content">
+<pre><code>git branch working_branch</code></pre>
+</div></div>
+<div class="paragraph"><p>Start working, best practice is to commit smaller, buildable peices during the work that makes it easier to
+handle later on.</p></div>
+<div class="literalblock">
+<div class="title">If you want to commit you changes, send them to the audiomanager-dev list, you can create a patch like this:</div>
+<div class="content">
+<pre><code>git format-patch working_branch &lt;your branch&gt;</code></pre>
+</div></div>
+<div class="paragraph"><p>This creates a set of patches that are published via the mailing list.The patches will be discussed and then merged &amp; uploaded on the git by the maintainer.</p></div>
+<div class="paragraph"><p>Patches can be accepted either under GENIVI Cla or MPL 2.0 (see section License). Please be sure that the signed-off-by is set correctly. For more, check out <a href="http://gerrit.googlecode.com/svn/documentation/2.0/user-signedoffby.html">http://gerrit.googlecode.com/svn/documentation/2.0/user-signedoffby.html</a></p></div>
+<div class="listingblock">
+<div class="content">
+<pre><code> _ _ _ __ __
+ / \ _ _ __| (_) ___ | \/ | __ _ _ __ __ _ __ _ ___ _ __
+ / _ \| | | |/ _` | |/ _ \| |\/| |/ _` | '_ \ / _` |/ _` |/ _ \ '__|
+ / ___ \ |_| | (_| | | (_) | | | | (_| | | | | (_| | (_| | __/ |
+ /_/ \_\__,_|\__,_|_|\___/|_| |_|\__,_|_| |_|\__,_|\__, |\___|_|
+ |___/
+
+
+
+
+ QQ
+ QQ[
+ qaap
+ )4W? ayQap
+ 4QQQ[
+ .awQap ==
+ $WWQF aaaa,
+ ` QWQWQQ
+ _aaap= J?QQP'|
+ qQQWQQ6 - qyQQQgp
+ )4QQQQ^ .yQQQQ, QQQQQQQ
+ aa 4QQQW' )?QQQP' gmQQma
+ ]QQQQp . WQQQQW
+ ???? aQQQ6p _aQQQQa "??"+
+ qaaa, ]QQQQQQ jQQQQQQf -aaaap
+ jQQWWQ )????' )4QQQQP' mQWQWQf
+ ]WQQQQ jaaa QQQQQQf
+ )WQQQQ yQQWWQp ayQQQap QQQQQQf
+ )QQQQQ QQQQQQf ]QQQQQQQ, QQQQQQf
+ ]QQQQD QQQQQQf ]QQQQQQQ[ QQQQQQf
+ ??': QQQQQQf ]QQQQQQQ[ 4QQQQQf
+ QQQQQQf ]QQQQQQQ[ =????'I
+ QQQQQQf ]QQQQQQQ[
+ .4QQQQQ' ]QQQQQQQ[
+ ]??"- ]QQQQQQQ(
+ ]4QQQQQ?
+ :
+
+ qaayQQQQQQQQQwaa ]mmmmmmmmmmmmmm ]mmmmmmg, ]mmm[ ]mmmm 4mmmg ymmm' ]mmmm pwLq
+ jQQQQD???????QWWQf ]QQQP?????????? ]QQQWQQQQp ]QQQf ]QQQQ 4QQQ6. _yQQQ' ]QQQQ \!'a'
+ ]QQQf )???' ]QQQ6aaaaaaaaap ]QQQf)4QQQ6, ]QQQf ]QQQQ |4QQQ6 jmQQQ'v ]QQQQ
+ ]QQQ[ ]QQQQWWQQf ]QQQQQQQWQWQWQf ]QQQf ?QQQQa ]QQQf ]QQQQ i4QQQ6 qQQQQ' ]QQQQ
+ ]QQQ6, . qQQQf ]QQQf ]QQQf ]4QQQ6jQQQf ]QQQQ 4QQQ6gQWQQ' ]QQQQ
+ 4QQQQQQQQQQQQQQW' ]QQQQQQWQWQWQWQ ]QQQf i?QQQQQQQf ]QQQQ ]QQQQQQQ' ]QQQQ
+ ++"??????????` ]""!"""""""""""S ]""!' ]"""!""' -""!" """!""' ]""!"</code></pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr /></div>
+<div id="footer">
+<div id="footer-text">
+Last updated
+ 2016-09-28 06:05:17 PDT
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/Register_Domain.png b/docs/Register_Domain.png
new file mode 100644
index 0000000..09a1251
--- /dev/null
+++ b/docs/Register_Domain.png
Binary files differ
diff --git a/docs/Rundown.png b/docs/Rundown.png
new file mode 100644
index 0000000..daa8470
--- /dev/null
+++ b/docs/Rundown.png
Binary files differ
diff --git a/docs/SettingConnectionFormats.png b/docs/SettingConnectionFormats.png
new file mode 100644
index 0000000..7e52c66
--- /dev/null
+++ b/docs/SettingConnectionFormats.png
Binary files differ
diff --git a/docs/SoundPropertyChangeofSink.png b/docs/SoundPropertyChangeofSink.png
new file mode 100644
index 0000000..5381bdc
--- /dev/null
+++ b/docs/SoundPropertyChangeofSink.png
Binary files differ
diff --git a/docs/SoundPropertyChangeofSource.png b/docs/SoundPropertyChangeofSource.png
new file mode 100644
index 0000000..6dd8328
--- /dev/null
+++ b/docs/SoundPropertyChangeofSource.png
Binary files differ
diff --git a/docs/SourceStates.png b/docs/SourceStates.png
new file mode 100644
index 0000000..bf4a6ec
--- /dev/null
+++ b/docs/SourceStates.png
Binary files differ
diff --git a/docs/Startup.png b/docs/Startup.png
new file mode 100644
index 0000000..6fa84a5
--- /dev/null
+++ b/docs/Startup.png
Binary files differ
diff --git a/docs/StartupWithLastUserMode.png b/docs/StartupWithLastUserMode.png
new file mode 100644
index 0000000..a42ac2e
--- /dev/null
+++ b/docs/StartupWithLastUserMode.png
Binary files differ
diff --git a/docs/VolumeChangesofSinks.png b/docs/VolumeChangesofSinks.png
new file mode 100644
index 0000000..5870a80
--- /dev/null
+++ b/docs/VolumeChangesofSinks.png
Binary files differ
diff --git a/docs/VolumeChangesofSources.png b/docs/VolumeChangesofSources.png
new file mode 100644
index 0000000..b8cf682
--- /dev/null
+++ b/docs/VolumeChangesofSources.png
Binary files differ
diff --git a/docs/annotated.html b/docs/annotated.html
new file mode 100644
index 0000000..c37b257
--- /dev/null
+++ b/docs/annotated.html
@@ -0,0 +1,219 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('annotated.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class List</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceam.html" target="_self">am</a></td><td class="desc">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects </td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandReceiver.html" target="_self">CAmCommandReceiver</a></td><td class="desc">This class realizes the command Interface </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandSender.html" target="_self">CAmCommandSender</a></td><td class="desc">This class is used to send data to the CommandInterface </td></tr>
+<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmControlReceiver.html" target="_self">CAmControlReceiver</a></td><td class="desc">This class is used to receive all commands from the control interface </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmControlSender.html" target="_self">CAmControlSender</a></td><td class="desc">Sends data to the commandInterface, takes the file of the library that needs to be loaded </td></tr>
+<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html" target="_self">CAmDatabaseHandlerMap</a></td><td class="desc">This class handles and abstracts the database </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDatabaseObserver.html" target="_self">CAmDatabaseObserver</a></td><td class="desc">This class observes the Database and notifies other classes about important events, mainly the CommandSender </td></tr>
+<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmGraphElement.html" target="_self">CAmGraphElement</a></td><td class="desc">This class is base class for nodes and vertices </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmNode.html" target="_self">CAmNode</a></td><td class="desc"></td></tr>
+<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmVertex.html" target="_self">CAmVertex</a></td><td class="desc"></td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmGraph.html" target="_self">CAmGraph</a></td><td class="desc">Class representing a directed or undirected graph </td></tr>
+<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__RoutingNodeData__s.html" target="_self">am_RoutingNodeData_s</a></td><td class="desc">A structure used as user data in the graph nodes </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRouter.html" target="_self">CAmRouter</a></td><td class="desc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains </td></tr>
+<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingReceiver.html" target="_self">CAmRoutingReceiver</a></td><td class="desc">Implements the Receiving side of the RoutingPlugins </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender.html" target="_self">CAmRoutingSender</a></td><td class="desc">Implements the RoutingSendInterface </td></tr>
+<tr id="row_0_13_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html" target="_self">handleConnect</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html" target="_self">handleCrossFader</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" target="_self">handleDataBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html" target="_self">handleDisconnect</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html" target="_self">handleSetSinkNotificationConfiguration</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html" target="_self">handleSetSourceNotificationConfiguration</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html" target="_self">handleSetVolumes</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html" target="_self">handleSinkSoundProperties</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html" target="_self">handleSinkSoundProperty</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html" target="_self">handleSinkVolume</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html" target="_self">handleSourceSoundProperties</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html" target="_self">handleSourceSoundProperty</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html" target="_self">handleSourceState</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_13_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html" target="_self">handleSourceVolume</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html" target="_self">handleVolumeBase</a></td><td class="desc"></td></tr>
+<tr id="row_0_13_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html" target="_self">InterfaceNamePairs</a></td><td class="desc">&lt; is used to pair interfaces with busnames </td></tr>
+<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmTelnetMenuHelper.html" target="_self">CAmTelnetMenuHelper</a></td><td class="desc">Helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a> </td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmTelnetServer.html" target="_self">CAmTelnetServer</a></td><td class="desc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it </td></tr>
+<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmDatabaseHandler.html" target="_self">IAmDatabaseHandler</a></td><td class="desc">This class handles and abstracts the database </td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandLineSingleton.html" target="_self">CAmCommandLineSingleton</a></td><td class="desc"></td></tr>
+<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommonAPIWrapper.html" target="_self">CAmCommonAPIWrapper</a></td><td class="desc"></td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDbusWrapper.html" target="_self">CAmDbusWrapper</a></td><td class="desc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins) </td></tr>
+<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_20_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_20_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDltWrapper.html" target="_self">CAmDltWrapper</a></td><td class="desc">Wraps around the dlt </td></tr>
+<tr id="row_0_20_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html" target="_self">NoDltContextData</a></td><td class="desc">This structure is used for context data used in an application </td></tr>
+<tr id="row_0_21_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSerializer.html" target="_self">CAmSerializer</a></td><td class="desc">Magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context </td></tr>
+<tr id="row_0_22_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollPrepare.html" target="_self">IAmShPollPrepare</a></td><td class="desc">Prototype for poll prepared callback </td></tr>
+<tr id="row_0_23_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollFired.html" target="_self">IAmShPollFired</a></td><td class="desc">Prototype for poll fired callback </td></tr>
+<tr id="row_0_24_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollCheck.html" target="_self">IAmShPollCheck</a></td><td class="desc">Prototype for poll check callback </td></tr>
+<tr id="row_0_25_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollDispatch.html" target="_self">IAmShPollDispatch</a></td><td class="desc">Prototype for dispatch callback </td></tr>
+<tr id="row_0_26_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShTimerCallBack.html" target="_self">IAmShTimerCallBack</a></td><td class="desc">Prototype for the timer callback </td></tr>
+<tr id="row_0_27_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_27_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_27_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler.html" target="_self">CAmSocketHandler</a></td><td class="desc">The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager </td></tr>
+<tr id="row_0_27_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html" target="_self">TAmShPollCheck</a></td><td class="desc"></td></tr>
+<tr id="row_0_27_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html" target="_self">TAmShPollFired</a></td><td class="desc"></td></tr>
+<tr id="row_0_28_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShTimerCallBack.html" target="_self">TAmShTimerCallBack</a></td><td class="desc">Template to create the functor for a class </td></tr>
+<tr id="row_0_29_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollPrepare.html" target="_self">TAmShPollPrepare</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_0_30_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">TAmShPollFired</a></td><td class="desc">Make private, not public template for a callback </td></tr>
+<tr id="row_0_31_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">TAmShPollCheck</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_0_32_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">TAmShPollDispatch</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_0_33_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmWatchdog.html" target="_self">CAmWatchdog</a></td><td class="desc">Implements the watchdog of the AudioManager with the help of systemd </td></tr>
+<tr id="row_0_34_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Availability__s.html" target="_self">am_Availability_s</a></td><td class="desc">This describes the availability of a sink or a source together with the latest change </td></tr>
+<tr id="row_0_35_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__ClassProperty__s.html" target="_self">am_ClassProperty_s</a></td><td class="desc">Describes class properties </td></tr>
+<tr id="row_0_36_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Crossfader__s.html" target="_self">am_Crossfader_s</a></td><td class="desc">This struct describes the attribiutes of a crossfader </td></tr>
+<tr id="row_0_37_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Converter__s.html" target="_self">am_Converter_s</a></td><td class="desc">This struct describes the attributes of a converter </td></tr>
+<tr id="row_0_38_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Gateway__s.html" target="_self">am_Gateway_s</a></td><td class="desc">This struct describes the attributes of a gateway </td></tr>
+<tr id="row_0_39_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__RoutingElement__s.html" target="_self">am_RoutingElement_s</a></td><td class="desc">This represents one "hopp" in a route </td></tr>
+<tr id="row_0_40_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Route__s.html" target="_self">am_Route_s</a></td><td class="desc">List of routing elements that lead from source to sink </td></tr>
+<tr id="row_0_41_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SoundProperty__s.html" target="_self">am_SoundProperty_s</a></td><td class="desc">Struct describing the sound property </td></tr>
+<tr id="row_0_42_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SystemProperty__s.html" target="_self">am_SystemProperty_s</a></td><td class="desc">Struct describing system properties </td></tr>
+<tr id="row_0_43_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SinkClass__s.html" target="_self">am_SinkClass_s</a></td><td class="desc">Struct describing sinkclasses </td></tr>
+<tr id="row_0_44_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SourceClass__s.html" target="_self">am_SourceClass_s</a></td><td class="desc">Struct describing source classes </td></tr>
+<tr id="row_0_45_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SourceType__s.html" target="_self">am_SourceType_s</a></td><td class="desc">This type holds all information of sources relevant to the HMI </td></tr>
+<tr id="row_0_46_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SinkType__s.html" target="_self">am_SinkType_s</a></td><td class="desc">This type holds all information of sinks relevant to the HMI </td></tr>
+<tr id="row_0_47_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Handle__s.html" target="_self">am_Handle_s</a></td><td class="desc">Handle is used for asynchronous operations and is uniquely assigned for each of this operations </td></tr>
+<tr id="row_0_48_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainSoundProperty__s.html" target="_self">am_MainSoundProperty_s</a></td><td class="desc">Struct describung mainsound property </td></tr>
+<tr id="row_0_49_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainConnectionType__s.html" target="_self">am_MainConnectionType_s</a></td><td class="desc">This type holds all information of connections relevant to the HMI </td></tr>
+<tr id="row_0_50_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainConnection__s.html" target="_self">am_MainConnection_s</a></td><td class="desc">Struct that holds attribiutes of a mainconnection </td></tr>
+<tr id="row_0_51_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__NotificationPayload__s.html" target="_self">am_NotificationPayload_s</a></td><td class="desc">This struct holds the payload of a notification </td></tr>
+<tr id="row_0_52_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__NotificationConfiguration__s.html" target="_self">am_NotificationConfiguration_s</a></td><td class="desc">This struct holds information about the configuration for notifications </td></tr>
+<tr id="row_0_53_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Sink__s.html" target="_self">am_Sink_s</a></td><td class="desc">This struct describes the attribiutes of a sink </td></tr>
+<tr id="row_0_54_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Source__s.html" target="_self">am_Source_s</a></td><td class="desc">This struct describes the attribiutes of a source </td></tr>
+<tr id="row_0_55_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Domain__s.html" target="_self">am_Domain_s</a></td><td class="desc">This struct describes the attribiutes of a domain </td></tr>
+<tr id="row_0_56_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Connection__s.html" target="_self">am_Connection_s</a></td><td class="desc">Connection </td></tr>
+<tr id="row_0_57_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionam_1_1am__EarlyData__u.html" target="_self">am_EarlyData_u</a></td><td class="desc">Data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY </td></tr>
+<tr id="row_0_58_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionam_1_1am__DataType__u.html" target="_self">am_DataType_u</a></td><td class="desc">Data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY </td></tr>
+<tr id="row_0_59_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__EarlyData__s.html" target="_self">am_EarlyData_s</a></td><td class="desc"></td></tr>
+<tr id="row_0_60_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Volumes__s.html" target="_self">am_Volumes_s</a></td><td class="desc">This types describe a mixed description for source and sinks volumes </td></tr>
+<tr id="row_0_61_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmCommandReceive.html" target="_self">IAmCommandReceive</a></td><td class="desc">The interface towards the Controlling Instance (e.g HMI) </td></tr>
+<tr id="row_0_62_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmCommandSend.html" target="_self">IAmCommandSend</a></td><td class="desc">This interface handles all communication from the AudioManagerDaemon towards the system </td></tr>
+<tr id="row_0_63_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmControlReceive.html" target="_self">IAmControlReceive</a></td><td class="desc">This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system </td></tr>
+<tr id="row_0_64_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmControlSend.html" target="_self">IAmControlSend</a></td><td class="desc">This interface is presented by the AudioManager controller </td></tr>
+<tr id="row_0_65_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmRoutingReceive.html" target="_self">IAmRoutingReceive</a></td><td class="desc">Routing Receive sendInterface description </td></tr>
+<tr id="row_0_66_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmRoutingSend.html" target="_self">IAmRoutingSend</a></td><td class="desc">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCAmLog.html" target="_self">CAmLog</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDltContext.html" target="_self">DltContext</a></td><td class="desc">This structure is used for every context used in an application </td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDltContextData.html" target="_self">DltContextData</a></td><td class="desc">This structure is used for context data used in an application </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/annotated.js b/docs/annotated.js
new file mode 100644
index 0000000..bc70eb5
--- /dev/null
+++ b/docs/annotated.js
@@ -0,0 +1,7 @@
+var annotated =
+[
+ [ "am", "namespaceam.html", "namespaceam" ],
+ [ "CAmLog", "classCAmLog.html", "classCAmLog" ],
+ [ "DltContext", "structDltContext.html", "structDltContext" ],
+ [ "DltContextData", "structDltContextData.html", "structDltContextData" ]
+]; \ No newline at end of file
diff --git a/docs/architecturepage.html b/docs/architecturepage.html
new file mode 100644
index 0000000..18a5091
--- /dev/null
+++ b/docs/architecturepage.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Architecture Overview</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('architecturepage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Architecture Overview </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p>The architecture concept bases on the partition of management (logic) and routing (action). Sinks and sources are clustered into independent parts which are capable of exchanging audio with each other (AudioDomains). Between these AudioDomains, Audio can be interchanged via Gateways. <br/>
+Since the routing and the management shall be independent from the actual used system, it is realized as an OwnedComponent, the AudioManager. Each AudioDomain has a Routing Adapter which implements some necessary logic and is the interface between the AudioManager and the AudioDomains.</p>
+<h1><a class="anchor" id="domains"></a>
+Audio Domains</h1>
+<div class="image">
+<img src="AudioDomains.gif" alt="AudioDomains.gif"/>
+</div>
+<p> An Audio Domain consists of sinks and sources that can exchange audio with each other. To make the most out of the concept, AudioDomains shall be chosen in such a way that they are implemented by already existing audio routing engines.</p>
+<p>The AudioManager assumes that there are no restrictions in interconnection of sinks and sources. One or more sources can be connected to one sink and one or more sinks can be connected to one source. Since real hardware or software might end up in having restrictions, the knowledge of this must exist in the AudioManager and handled by him accordingly. This shall be accomplished via a plug-in mechanism. An AudioDomain is not tied to a hardware or software implementation. It can be software or hardware or even a combination of both. <br/>
+ Examples for possible audio domains:<br/>
+PulseAudio, Alsa, Jack, DSP, FPGA, MOST, In-chip switching matrix<br/>
+ The clustering and usage of the AudioDomains will vary from each product. Care must be taken while choosing the right AudioDomains in regards to system load (due to resampling), latency and of course flexibility.<br/>
+In special implementations of the AudioDomain, it is capable of operation a certain time without interaction to the AudioManager. This is needed to fulfill the requirements for Early &amp; Late Audio, more information can be found below. <a class="el" href="structam_1_1am__Domain__s.html" title="This struct describes the attribiutes of a domain. ">am::am_Domain_s</a> describe the attribiutes of a domain.</p>
+<h1><a class="anchor" id="routing_adaptor"></a>
+Routing Adapter</h1>
+<p>Via this adapter, the interconnection from the AudioManager to the AudioDomains is accomplished. An AudioDomain shall have exactly one RoutingAdapter. In the terms of GENIVI, a RoutingAdapter is an AbstractComponent, this means that we define an API and a certain behavior in UML models but do not maintain components itself. Existing implementations from Proof of Concepts are shipped as example Adapters "as is" but cannot be seen as maintained components.<br/>
+The implementation of a routing adapter can and will vary from each project to another since the combination of sinks and sources, the used hardware etc has influence on the adapters. Besides interchanging and abstracting information between the AudioManager and the sinks and sources, the Adapters also need to implement some business logic in order to interact with the AudioManager. This include for example the registering of components, managing the current state, error handling etc.<br/>
+In the special case of an EarlyDomain, the routing adapter also has to manage start-up and rundown including persistence for his domain while the AudioManager is not started or already stopped. During this periods of time, these special adapters have to be able to fulfill basic tasks like changing volumes, for example (this implies that the Adapter is implemented on a different piece of hardware, e.g. vehicle processor).</p>
+<h1><a class="anchor" id="gateway"></a>
+Gateway</h1>
+<div class="image">
+<img src="Gateway.gif" alt="Gateway.gif"/>
+</div>
+<p>Gateways are used to let audio flow between two domains. They always have a direction and can only transport one stream at a time. Several gateways connecting the same domains together can exist in parallel so that more than one source can be connected to more than one sink from the same domains at the same time.<br/>
+In principle, gateways have the ability to convert the connectionFormat of an audiostream, for example the sink could receive audio in a digital form and output it as analog (sound card). In order to express the conversion capabilities of a gateway, a matrix of all source/sink connectionFormats is given (details below). The sources and sinks of a gateway are registered like ordinary sources and sinks where the domains have the responsibility to register "their" sinks and sources.<br/>
+For every gateway, a controlDomain is defined, this is the domain that registered the gateway. At the time of registering, the ID of the "other end" of the gateway might be unknown. To handle this situation, a domain can "peek" Domains, Sources and Sinks. When something is peeked, it means that an ID is reserved for a unique name without registering it.<br/>
+If a gateway is deregistered, the source or sink of the controlling domain is deregistered as well - not the one in the "other" domain.</p>
+<h1><a class="anchor" id="converter"></a>
+Converter</h1>
+<p>Converters are very similar to gateways - the only difference is that they work inside a domain. The usage of gateways is analog to gateways. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/audiomanagercomponentspage.html b/docs/audiomanagercomponentspage.html
new file mode 100644
index 0000000..2ec96ec
--- /dev/null
+++ b/docs/audiomanagercomponentspage.html
@@ -0,0 +1,185 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManager Components</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('audiomanagercomponentspage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManager Components </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><div class="image">
+<img src="AudioManagement.png" alt="AudioManagement.png"/>
+</div>
+<p>The AudioManager is the central managing instance of the Audio architecture. It is designed as an OwnedComponent, this means that the software is maintained within GENIVI as open source component. The AudioManager consists of 4 central components.<br/>
+</p>
+<h1><a class="anchor" id="audiomanagercomponents"></a>
+AudioManagerDaemon</h1>
+<p>This component is owned and maintained by Genivi. It is the central audio framework component. There can be only one daemon in a system (singleton).<br/>
+The AudioManagerDaemon is subject to this documentation. </p>
+<h2><a class="anchor" id="daemonover"></a>
+Daemon Overview</h2>
+<p>Here is an class overview of the AudioManagerDaemon: </p>
+<div class="image">
+<img src="daemon_insight.png" alt="daemon_insight.png"/>
+</div>
+<h1><a class="anchor" id="commander"></a>
+AudioManagerCommandPlugin</h1>
+<p>This describes the interface towards the Commanding Instances of the AudioManagerDaemon. This is the HMI and interrupt sources that use this interface to start their interrupt and stop it again. The interface shall be asynchronous. Via this interface all user interactions are handled. This component is designed to be a dynamic linked library that will be loaded on the startup of the AudioManager. There can be more than one CommandPlugin at a time. Since the implementation of this component is project specific, only examples are included.<br/>
+An example Dbus Implementation can be found in the folder PluginCommandInterfaceDbus.</p>
+<h2><a class="anchor" id="commandIface"></a>
+Interfaces</h2>
+<p>All commands that must be fulfilled by an AudioManagerCommandPlugin are described in <a class="el" href="classam_1_1IAmCommandSend.html" title="This interface handles all communication from the AudioManagerDaemon towards the system. ">am::IAmCommandSend</a>.<br/>
+All commands that are presented to AudioManagerCommandPlugin by the AudioManagerDaemon are described in <a class="el" href="classam_1_1IAmCommandReceive.html" title="The interface towards the Controlling Instance (e.g HMI). ">am::IAmCommandReceive</a>.<br/>
+ </p>
+<h1><a class="anchor" id="controller"></a>
+AudioManagerController</h1>
+<p>The controller is the intelligent "heart" of the AudioManager and it is project specific. In principle, the controller gets commands from the command interface or events from outside and reacts to them. For this purpose, some basic commands are in the "toolbox" of the Controller that he can use to interact with the rest of the system.<br/>
+Among this there are commands to read/write the database and to perform actions on the Audiodomains like connect or disconnect. There must be only one Controller in the system at a time, like the AudioManagerCommandPlugins, the Controller is loaded at startup by the daemon<br/>
+A simple example Implementation can be found in the folder PluginControlInterface.</p>
+<h2><a class="anchor" id="controlIface"></a>
+Interfaces</h2>
+<p>All commands that must be fulfilled by an AudioManagerController are described in <a class="el" href="classam_1_1IAmControlSend.html" title="This interface is presented by the AudioManager controller. ">am::IAmControlSend</a>.<br/>
+All commands that are presented to AudioManagerController by the AudioManagerDaemon are described in <a class="el" href="classam_1_1IAmControlReceive.html" title="This interface gives access to all important functions of the audiomanager that are used by the Audio...">am::IAmControlReceive</a>.<br/>
+ </p>
+<h1><a class="anchor" id="router"></a>
+Routing AudioManagerRoutingPlugin</h1>
+<p>The AudioManagerRoutingPlugins are used to abstract the actual Hard- and Software that does the routing. There can be more than one plugins at a time, they are loaded at startup time like the commandplugins. <br/>
+The AudioManager expects a bus-like structure behind each plug-in, so that a plug-in can implement a bus interface and proxy the messages to the routing adapters - the AudioManager is capable of addressing more than one adapter one each plug-in. The AudioManagerController does not have to know anything about the real system plugins - he sends his commands to sources and sinks. The daemon does the dispatching of these commands. The interface is mainly asynchronous.\ Sample plugins can be found in the directory, for example PluginRoutingInterfaceAsync.<br/>
+ </p>
+<h2><a class="anchor" id="routingIface"></a>
+Interfaces</h2>
+<p>All commands that must be fulfilled by an AudioManagerRoutingPlugin are described in <a class="el" href="classam_1_1IAmRoutingSend.html" title="This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to...">am::IAmRoutingSend</a>.<br/>
+All commands that are presented to AudioManagerRoutingPlugins by the AudioManagerDaemon are described in <a class="el" href="classam_1_1IAmRoutingReceive.html" title="Routing Receive sendInterface description. ">am::IAmRoutingReceive</a>.<br/>
+ </p>
+<h2><a class="anchor" id="subrouter"></a>
+Bus topology</h2>
+<p>The AudioManagerDaemon expects a bus behind each of the plugins. On one of these buses there can be several domains. In order to reflect this, a domain has always a bus(plugin) and a node that it belongs to. So if a message needs to be transmitted to a domain, it will always be sent to a node on a bus. Here is a diagram showing the topology from the view of the AudioManagerDaemon: </p>
+<div class="image">
+<img src="bus_topology.png" alt="bus_topology.png"/>
+</div>
+ <h2><a class="anchor" id="busname"></a>
+Busname</h2>
+<p>Since a plugin represents a bus for the AudioManagerDaemon, each plugin it has its unique name, the busname that is returned by <a class="el" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540" title="this method is used to retrieve the busname during startup of the plugin. ">am::IAmRoutingSend::returnBusName</a>. The AudioManagerDaemon used this information to link a plugin with a domain. All other elements like sinks, sources etc are linked to domains. This is how the hierarchy looks like that is used: </p>
+<div class="image">
+<img src="routing_hierarchy.png" alt="routing_hierarchy.png"/>
+</div>
+<h2><a class="anchor" id="CAPIplugins"></a>
+CommonAPI plugins</h2>
+<p>As "sample code" with MIT license, PluginCommandInterfaceCAPI and PluginRoutingInterfaceCAPI are provided with the source code. The FRANCA fidls have been generated out of the Enterprise architect model, so they might be used to draw project specific behavior in sequences. The sources in src-gen have been generated out of the provided fidl files.</p>
+<div class="image">
+<img src="PluginCommandInterfaceCAPI.png" alt="PluginCommandInterfaceCAPI.png"/>
+</div>
+<div class="image">
+<img src="PluginRoutingInterfaceCAPI.png" alt="PluginRoutingInterfaceCAPI.png"/>
+</div>
+<p>There is no fixed domain associated with this plugin. So you have to implement the interface org::genivi::am::RoutingControlStub and report busname and path to the routingplugin on the interface org::genivi::am::RoutingControlObserverStub like this:</p>
+<div class="image">
+<img src="Register_Domain.png" alt="Register_Domain.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/audiomanagertypes_8h.html b/docs/audiomanagertypes_8h.html
new file mode 100644
index 0000000..d38c08d
--- /dev/null
+++ b/docs/audiomanagertypes_8h.html
@@ -0,0 +1,565 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/audiomanagertypes.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('audiomanagertypes_8h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">audiomanagertypes.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Copyright (C) 2012 - 2014, BMW AG.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
+<code>#include &lt;string&gt;</code><br/>
+<code>#include &lt;vector&gt;</code><br/>
+</div>
+<p><a href="audiomanagertypes_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this describes the availability of a sink or a source together with the latest change <a href="structam_1_1am__Availability__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__ClassProperty__s.html">am::am_ClassProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">describes class properties <a href="structam_1_1am__ClassProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a crossfader. <a href="structam_1_1am__Crossfader__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attributes of a converter. <a href="structam_1_1am__Converter__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attributes of a gateway. <a href="structam_1_1am__Gateway__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents one "hopp" in a route. <a href="structam_1_1am__RoutingElement__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Route__s.html">am::am_Route_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a list of routing elements that lead from source to sink <a href="structam_1_1am__Route__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing the sound property <a href="structam_1_1am__SoundProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing system properties <a href="structam_1_1am__SystemProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing sinkclasses <a href="structam_1_1am__SinkClass__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing source classes <a href="structam_1_1am__SourceClass__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of sources relevant to the HMI <a href="structam_1_1am__SourceType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of sinks relevant to the HMI <a href="structam_1_1am__SinkType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a handle is used for asynchronous operations and is uniquely assigned for each of this operations <a href="structam_1_1am__Handle__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describung mainsound property <a href="structam_1_1am__MainSoundProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of connections relevant to the HMI <a href="structam_1_1am__MainConnectionType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct that holds attribiutes of a mainconnection <a href="structam_1_1am__MainConnection__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct holds the payload of a notification. <a href="structam_1_1am__NotificationPayload__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct holds information about the configuration for notifications. <a href="structam_1_1am__NotificationConfiguration__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a sink. <a href="structam_1_1am__Sink__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a source. <a href="structam_1_1am__Source__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a domain. <a href="structam_1_1am__Domain__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a connection <a href="structam_1_1am__Connection__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY <a href="unionam_1_1am__EarlyData__u.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__DataType__u.html">am::am_DataType_u</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY <a href="unionam_1_1am__DataType__u.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This types describe a mixed description for source and sinks volumes. <a href="structam_1_1am__Volumes__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceam"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html">am</a></td></tr>
+<tr class="memdesc:namespaceam"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a689d20c89e2bbebbfb82e1d413ac3eeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a>&#160;&#160;&#160;static const</td></tr>
+<tr class="separator:a689d20c89e2bbebbfb82e1d413ac3eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></td></tr>
+<tr class="memdesc:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">a domain ID <a href="#a58a230b5da10699a7ce1b1f2a1c550e6">More...</a><br/></td></tr>
+<tr class="separator:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></td></tr>
+<tr class="memdesc:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">a crossfader ID <a href="#aaf4c3deaf1b53aeac50503c75b4e5a31">More...</a><br/></td></tr>
+<tr class="separator:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></td></tr>
+<tr class="memdesc:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">a connection ID <a href="#aee5e4e9b864d3867a896b6cdceed6ff4">More...</a><br/></td></tr>
+<tr class="separator:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2711516b1392ea02a7ed25fcd540a16a"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></td></tr>
+<tr class="memdesc:a2711516b1392ea02a7ed25fcd540a16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">a source ID <a href="#a2711516b1392ea02a7ed25fcd540a16a">More...</a><br/></td></tr>
+<tr class="separator:a2711516b1392ea02a7ed25fcd540a16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac2b901ff83ee381fbe99913753e2416"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></td></tr>
+<tr class="memdesc:aac2b901ff83ee381fbe99913753e2416"><td class="mdescLeft">&#160;</td><td class="mdescRight">a sink ID <a href="#aac2b901ff83ee381fbe99913753e2416">More...</a><br/></td></tr>
+<tr class="separator:aac2b901ff83ee381fbe99913753e2416"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21f8ea45717692cd82c42c222a6ee3c8"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></td></tr>
+<tr class="memdesc:a21f8ea45717692cd82c42c222a6ee3c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">a converter ID <a href="#a21f8ea45717692cd82c42c222a6ee3c8">More...</a><br/></td></tr>
+<tr class="separator:a21f8ea45717692cd82c42c222a6ee3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af671cec58d6713a0c1e4eaa9c89613d5"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></td></tr>
+<tr class="memdesc:af671cec58d6713a0c1e4eaa9c89613d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">a gateway ID <a href="#af671cec58d6713a0c1e4eaa9c89613d5">More...</a><br/></td></tr>
+<tr class="separator:af671cec58d6713a0c1e4eaa9c89613d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></td></tr>
+<tr class="memdesc:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="mdescLeft">&#160;</td><td class="mdescRight">a mainConnection ID <a href="#a33a5bb7641f58ab3a5f3b86400ad804c">More...</a><br/></td></tr>
+<tr class="separator:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01c1c639ee87e804885f92c69ca4a97c"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></td></tr>
+<tr class="memdesc:a01c1c639ee87e804885f92c69ca4a97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">speed <a href="#a01c1c639ee87e804885f92c69ca4a97c">More...</a><br/></td></tr>
+<tr class="separator:a01c1c639ee87e804885f92c69ca4a97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></td></tr>
+<tr class="memdesc:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). <a href="#a0ba72fdbafaa9e886e77aa4099c281ec">More...</a><br/></td></tr>
+<tr class="separator:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a834886e7c3e4a2d6745ef2b59b485b00"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></td></tr>
+<tr class="memdesc:a834886e7c3e4a2d6745ef2b59b485b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the volume presented on the command interface. <a href="#a834886e7c3e4a2d6745ef2b59b485b00">More...</a><br/></td></tr>
+<tr class="separator:a834886e7c3e4a2d6745ef2b59b485b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b8fc2ab1ac4d427ca85fe8549e6afd0"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></td></tr>
+<tr class="separator:a8b8fc2ab1ac4d427ca85fe8549e6afd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></td></tr>
+<tr class="separator:a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a510513cf43299092b6c85250dbbef93f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></td></tr>
+<tr class="memdesc:a510513cf43299092b6c85250dbbef93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">time in ms! <a href="#a510513cf43299092b6c85250dbbef93f">More...</a><br/></td></tr>
+<tr class="separator:a510513cf43299092b6c85250dbbef93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad94ba90e3c8f6bd7e51a15a811755167"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></td></tr>
+<tr class="memdesc:ad94ba90e3c8f6bd7e51a15a811755167"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset time that is introduced in milli seconds. <a href="#ad94ba90e3c8f6bd7e51a15a811755167">More...</a><br/></td></tr>
+<tr class="separator:ad94ba90e3c8f6bd7e51a15a811755167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3bc2cbb9daa87acf51c56c803620046"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am::am_CustomAvailabilityReason_t</a></td></tr>
+<tr class="memdesc:ad3bc2cbb9daa87acf51c56c803620046"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type gives the information about reason for reason for Source/Sink change. <a href="#ad3bc2cbb9daa87acf51c56c803620046">More...</a><br/></td></tr>
+<tr class="separator:ad3bc2cbb9daa87acf51c56c803620046"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am::am_CustomClassProperty_t</a></td></tr>
+<tr class="memdesc:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a custom specific identifier of property. <a href="#ad5fcf2ed864ee1c661585c3b1f63ee64">More...</a><br/></td></tr>
+<tr class="separator:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a114262d77aae4ed1d2daa50a36155d3e"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></td></tr>
+<tr class="memdesc:a114262d77aae4ed1d2daa50a36155d3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type classifies the format in which data is exchanged within a connection. <a href="#a114262d77aae4ed1d2daa50a36155d3e">More...</a><br/></td></tr>
+<tr class="separator:a114262d77aae4ed1d2daa50a36155d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7571de351523bc315aabe81762f65a7"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></td></tr>
+<tr class="memdesc:aa7571de351523bc315aabe81762f65a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Here are all SoundProperties that can be set via the CommandInterface. <a href="#aa7571de351523bc315aabe81762f65a7">More...</a><br/></td></tr>
+<tr class="separator:aa7571de351523bc315aabe81762f65a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae29e007a0f5fc513c41d0814cc75fd13"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am::am_CustomNotificationType_t</a></td></tr>
+<tr class="memdesc:ae29e007a0f5fc513c41d0814cc75fd13"><td class="mdescLeft">&#160;</td><td class="mdescRight">The notification types are project specific. <a href="#ae29e007a0f5fc513c41d0814cc75fd13">More...</a><br/></td></tr>
+<tr class="separator:ae29e007a0f5fc513c41d0814cc75fd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63a9882c5f86f7df779f260518ffb31f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></td></tr>
+<tr class="memdesc:a63a9882c5f86f7df779f260518ffb31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The given ramp types here are just examples. <a href="#a63a9882c5f86f7df779f260518ffb31f">More...</a><br/></td></tr>
+<tr class="separator:a63a9882c5f86f7df779f260518ffb31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a098f272728edf8a628fc11b0655c154d"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></td></tr>
+<tr class="memdesc:a098f272728edf8a628fc11b0655c154d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Within genivi only the some example properties are defined. <a href="#a098f272728edf8a628fc11b0655c154d">More...</a><br/></td></tr>
+<tr class="separator:a098f272728edf8a628fc11b0655c154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08bbe1d9aa083a2067c21fa1c9050269"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am::am_CustomSystemPropertyType_t</a></td></tr>
+<tr class="memdesc:a08bbe1d9aa083a2067c21fa1c9050269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the different system properties which are project specific. <a href="#a08bbe1d9aa083a2067c21fa1c9050269">More...</a><br/></td></tr>
+<tr class="separator:a08bbe1d9aa083a2067c21fa1c9050269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:afc05253c20a9333f02f7a4b3f7762269"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">am::HS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">am::HS_SINKA</a> = 1,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">am::HS_SINKB</a> = 2,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">am::HS_INTERMEDIATE</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">am::HS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:afc05253c20a9333f02f7a4b3f7762269"><td class="mdescLeft">&#160;</td><td class="mdescRight">describes the active sink of a crossfader. <a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">More...</a><br/></td></tr>
+<tr class="separator:afc05253c20a9333f02f7a4b3f7762269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am::am_Availability_e</a> { <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">am::A_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">am::A_AVAILABLE</a> = 1,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">am::A_UNAVAILABLE</a> = 2,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">am::A_MAX</a>
+ }</td></tr>
+<tr class="memdesc:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">with the help of this enum, sinks and sources can report their availability state <a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">More...</a><br/></td></tr>
+<tr class="separator:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">am::CS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">am::CS_CONNECTING</a> = 1,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">am::CS_CONNECTED</a> = 2,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">am::CS_DISCONNECTING</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">am::CS_DISCONNECTED</a> = 4,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">am::CS_SUSPENDED</a> = 5,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">am::CS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="mdescLeft">&#160;</td><td class="mdescRight">represents the connection state <a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">More...</a><br/></td></tr>
+<tr class="separator:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e1718a0cd2d37bd5f989402b89c34a5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">am::DS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">am::DS_CONTROLLED</a> = 1,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">am::DS_INDEPENDENT_STARTUP</a> = 2,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">am::DS_INDEPENDENT_RUNDOWN</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">am::DS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="separator:a2e1718a0cd2d37bd5f989402b89c34a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am::am_EarlyDataType_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">am::ES_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">am::ED_SOURCE_VOLUME</a> = 1,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">am::ED_SINK_VOLUME</a> = 2,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">am::ED_SOURCE_PROPERTY</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">am::ED_SINK_PROPERTY</a> = 4,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">am::ED_INTERRUPT_STATE</a> = 5,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">am::ED_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum characterizes the data of the EarlyData_t. <a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">More...</a><br/></td></tr>
+<tr class="separator:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3dcb70029da317d661b6f422de1b4ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a> = 0,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a> = 1,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">am::E_OUT_OF_RANGE</a> = 2,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">am::E_NOT_USED</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">am::E_DATABASE_ERROR</a> = 4,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">am::E_ALREADY_EXISTS</a> = 5,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">am::E_NO_CHANGE</a> = 6,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a> = 7,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a> = 8,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am::E_ABORTED</a> = 9,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am::E_WRONG_FORMAT</a> = 10,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">am::E_COMMUNICATION</a> = 11,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">am::E_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:aa3dcb70029da317d661b6f422de1b4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">the errors of the audiomanager. <a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">More...</a><br/></td></tr>
+<tr class="separator:aa3dcb70029da317d661b6f422de1b4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9d68f1f1b0553906df4c90e9a860ffa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a> { <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am::MS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">am::MS_MUTED</a> = 1,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">am::MS_UNMUTED</a> = 2,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am::MS_MAX</a>
+ }</td></tr>
+<tr class="separator:af9d68f1f1b0553906df4c90e9a860ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">am::SS_UNKNNOWN</a> = 0,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">am::SS_ON</a> = 1,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">am::SS_OFF</a> = 2,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">am::SS_PAUSED</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">am::SS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="mdescLeft">&#160;</td><td class="mdescRight">The source state reflects the state of the source. <a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">More...</a><br/></td></tr>
+<tr class="separator:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdf9339d3857221ed8c6addb694ce1ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">am::H_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am::H_CONNECT</a> = 1,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am::H_DISCONNECT</a> = 2,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am::H_SETSOURCESTATE</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am::H_SETSINKVOLUME</a> = 4,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am::H_SETSOURCEVOLUME</a> = 5,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am::H_SETSINKSOUNDPROPERTY</a> = 6,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am::H_SETSOURCESOUNDPROPERTY</a> = 7,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am::H_SETSINKSOUNDPROPERTIES</a> = 8,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am::H_SETSOURCESOUNDPROPERTIES</a> = 9,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am::H_CROSSFADE</a> = 10,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">am::H_SETVOLUMES</a> = 11,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am::H_SETSINKNOTIFICATION</a> = 12,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am::H_SETSOURCENOTIFICATION</a> = 13,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">am::H_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:afdf9339d3857221ed8c6addb694ce1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration is used to define the type of the action that is correlated to a handle. <a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">More...</a><br/></td></tr>
+<tr class="separator:afdf9339d3857221ed8c6addb694ce1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bce055a917900b33c7fa5666ec00e22"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a> { <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">am::IS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">am::IS_OFF</a> = 1,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">am::IS_INTERRUPTED</a> = 2,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">am::IS_MAX</a>
+ }</td></tr>
+<tr class="separator:a9bce055a917900b33c7fa5666ec00e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07f9b57ede577d1e70afec63e606759f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am::am_VolumeType_e</a> { <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">am::VT_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">am::VT_SINK</a> = 1,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">am::VT_SOURCE</a> = 2,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">am::VT_MAX</a>
+ }</td></tr>
+<tr class="memdesc:a07f9b57ede577d1e70afec63e606759f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This datatype determines if a sourceID or a sinkID is used in the union following. <a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">More...</a><br/></td></tr>
+<tr class="separator:a07f9b57ede577d1e70afec63e606759f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ee627be6336efc1a44378ecdc972cd3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am::am_NotificationStatus_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">am::NS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">am::NS_OFF</a> = 1,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">am::NS_PERIODIC</a> = 2,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">am::NS_MINIMUM</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">am::NS_MAXIMUM</a> = 4,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">am::NS_CHANGE</a> = 5,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">am::NS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="separator:a0ee627be6336efc1a44378ecdc972cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:a8dbf9e99f68baaaa39b8926d86c1f4d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_volume_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">am::AM_MUTE</a> = -3000</td></tr>
+<tr class="separator:a8dbf9e99f68baaaa39b8926d86c1f4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0639e11a379255d6fce8f38ef0c01e6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">am::AR_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a0639e11a379255d6fce8f38ef0c01e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5186d1ad942c8d7e666e036c24911412"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">am::AR_GENIVI_NEWMEDIA</a> = 1</td></tr>
+<tr class="memdesc:a5186d1ad942c8d7e666e036c24911412"><td class="mdescLeft">&#160;</td><td class="mdescRight">new media was entered <a href="#a5186d1ad942c8d7e666e036c24911412">More...</a><br/></td></tr>
+<tr class="separator:a5186d1ad942c8d7e666e036c24911412"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30e69f742d64729463f1f7dc691cf75b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">am::AR_GENIVI_SAMEMEDIA</a> = 2</td></tr>
+<tr class="memdesc:a30e69f742d64729463f1f7dc691cf75b"><td class="mdescLeft">&#160;</td><td class="mdescRight">same media was entered <a href="#a30e69f742d64729463f1f7dc691cf75b">More...</a><br/></td></tr>
+<tr class="separator:a30e69f742d64729463f1f7dc691cf75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28042c7d1b076b028145d7e526134fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">am::AR_GENIVI_NOMEDIA</a> = 3</td></tr>
+<tr class="memdesc:a28042c7d1b076b028145d7e526134fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">there is no media or media is removed <a href="#a28042c7d1b076b028145d7e526134fa8">More...</a><br/></td></tr>
+<tr class="separator:a28042c7d1b076b028145d7e526134fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">am::AR_GENIVI_TEMPERATURE</a> = 4</td></tr>
+<tr class="memdesc:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="mdescLeft">&#160;</td><td class="mdescRight">there was a temperature event <a href="#ac1b5d11667b599ba16ec31e51ac5f6be">More...</a><br/></td></tr>
+<tr class="separator:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3562d5b172430b00c1611c0504982cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">am::AR_GENIVI_VOLTAGE</a> = 5</td></tr>
+<tr class="memdesc:a3562d5b172430b00c1611c0504982cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">there was a voltage event <a href="#a3562d5b172430b00c1611c0504982cd4">More...</a><br/></td></tr>
+<tr class="separator:a3562d5b172430b00c1611c0504982cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomAvailabilityReason_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">am::AR_GENIVI_ERRORMEDIA</a> = 6</td></tr>
+<tr class="memdesc:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fatal errors on reading or accessing media <a href="#a7a216cfa5a8d936fb9bd72072f2bbe1c">More...</a><br/></td></tr>
+<tr class="separator:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5a125c42e0b564ac314289765aa187f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomClassProperty_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">am::CP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:af5a125c42e0b564ac314289765aa187f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34a947f55e2d6dc2bba52fd75458c45d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomClassProperty_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">am::CP_GENIVI_SOURCE_TYPE</a> = 1</td></tr>
+<tr class="separator:a34a947f55e2d6dc2bba52fd75458c45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4420bb3c8b4e8b09d4a509901a53f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomClassProperty_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">am::CP_GENIVI_SINK_TYPE</a> = 2</td></tr>
+<tr class="separator:aad4420bb3c8b4e8b09d4a509901a53f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50170d91d053ff9f44ce0f8609d094a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomConnectionFormat_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">am::CF_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a50170d91d053ff9f44ce0f8609d094a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95d838148e6c112a5abde6c398afb240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomConnectionFormat_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">am::CF_GENIVI_MONO</a> = 1</td></tr>
+<tr class="separator:a95d838148e6c112a5abde6c398afb240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af575f21a030733dcb7f2991d35534a9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomConnectionFormat_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">am::CF_GENIVI_STEREO</a> = 2</td></tr>
+<tr class="separator:af575f21a030733dcb7f2991d35534a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a967f3600a460a48711b91ff752e9e4c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomConnectionFormat_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">am::CF_GENIVI_ANALOG</a> = 3</td></tr>
+<tr class="separator:a967f3600a460a48711b91ff752e9e4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad098ea804292d6da6dddde41eb1507f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomConnectionFormat_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">am::CF_GENIVI_AUTO</a> = 4</td></tr>
+<tr class="separator:ad098ea804292d6da6dddde41eb1507f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af727e9fceee3710c2e24becae2589441"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomMainSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af727e9fceee3710c2e24becae2589441">am::MSP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:af727e9fceee3710c2e24becae2589441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c8c7b12d460edca7548dd559659d87e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomMainSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">am::MSP_GENIVI_TREBLE</a> = 1</td></tr>
+<tr class="separator:a4c8c7b12d460edca7548dd559659d87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05e718ce3ea5d91c23f2cfac8a21fa0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomMainSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">am::MSP_GENIVI_MID</a> = 2</td></tr>
+<tr class="separator:a05e718ce3ea5d91c23f2cfac8a21fa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e079434c5be2f1429c64a199bbbcc0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomMainSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">am::MSP_GENIVI_BASS</a> = 3</td></tr>
+<tr class="separator:a6e079434c5be2f1429c64a199bbbcc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b8a21931c26cad724096efeca498881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomNotificationType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1b8a21931c26cad724096efeca498881">am::NT_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a1b8a21931c26cad724096efeca498881"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c5af376d2adecd9063375bb668a8dc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">am::RAMP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a3c5af376d2adecd9063375bb668a8dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">am::RAMP_GENIVI_DIRECT</a> = 1</td></tr>
+<tr class="memdesc:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets directly the value without a ramp <a href="#a7faa842ed9bc8a3ce7253e5751a7e5b6">More...</a><br/></td></tr>
+<tr class="separator:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">am::RAMP_GENIVI_NO_PLOP</a> = 2</td></tr>
+<tr class="memdesc:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the volume as fast as possible. <a href="#a51e5bd84ebf4b8108cc34b9aa1e94f70">More...</a><br/></td></tr>
+<tr class="separator:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afda1f5e357be014935ff3bcbbd027711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">am::RAMP_GENIVI_EXP_INV</a> = 3</td></tr>
+<tr class="memdesc:afda1f5e357be014935ff3bcbbd027711"><td class="mdescLeft">&#160;</td><td class="mdescRight">inverted exponential update, high gradient at the start - soft end <a href="#afda1f5e357be014935ff3bcbbd027711">More...</a><br/></td></tr>
+<tr class="separator:afda1f5e357be014935ff3bcbbd027711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9a5a094cc5fca0991044e0ea309031d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">am::RAMP_GENIVI_LINEAR</a> = 4</td></tr>
+<tr class="memdesc:aa9a5a094cc5fca0991044e0ea309031d"><td class="mdescLeft">&#160;</td><td class="mdescRight">continues update of volume <a href="#aa9a5a094cc5fca0991044e0ea309031d">More...</a><br/></td></tr>
+<tr class="separator:aa9a5a094cc5fca0991044e0ea309031d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2dc976e6fa39404f87c87405e38b0ceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> am_CustomRampType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">am::RAMP_GENIVI_EXP</a> = 5</td></tr>
+<tr class="memdesc:a2dc976e6fa39404f87c87405e38b0ceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">exponential update, soft start - high gradient at the end <a href="#a2dc976e6fa39404f87c87405e38b0ceb">More...</a><br/></td></tr>
+<tr class="separator:a2dc976e6fa39404f87c87405e38b0ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9da919a56fecce2dc14d0f4a89530edf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">am::SP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a9da919a56fecce2dc14d0f4a89530edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf05b921c97f8e43b90fa93eb5fa8131"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">am::SP_GENIVI_TREBLE</a> = 1</td></tr>
+<tr class="separator:acf05b921c97f8e43b90fa93eb5fa8131"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f615e7f3f81d8480d4c4a0f665df4f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">am::SP_GENIVI_MID</a> = 2</td></tr>
+<tr class="separator:a7f615e7f3f81d8480d4c4a0f665df4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ee471ab0909d487b139aad756f7984e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomSoundPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">am::SP_GENIVI_BASS</a> = 3</td></tr>
+<tr class="separator:a2ee471ab0909d487b139aad756f7984e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a3894487a67a3e57e0451838cb9dee0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+am_CustomSystemPropertyType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">am::SYP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a6a3894487a67a3e57e0451838cb9dee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Copyright (C) 2012 - 2014, BMW AG. </p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011 - 2014</dd></dl>
+<p>For further information see <a href="http://projects.genivi.org/audio-manager">http://projects.genivi.org/audio-manager</a></p>
+<p>THIS CODE HAS BEEN GENERATED BY ENTERPRISE ARCHITECT GENIVI MODEL. PLEASE CHANGE ONLY IN ENTERPRISE ARCHITECT AND GENERATE AGAIN. </p>
+
+<p>Definition in file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a689d20c89e2bbebbfb82e1d413ac3eeb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define A_CONST&#160;&#160;&#160;static const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00036">36</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="audiomanagertypes_8h.html">audiomanagertypes.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/audiomanagertypes_8h.js b/docs/audiomanagertypes_8h.js
new file mode 100644
index 0000000..2f3d6f9
--- /dev/null
+++ b/docs/audiomanagertypes_8h.js
@@ -0,0 +1,190 @@
+var audiomanagertypes_8h =
+[
+ [ "am_Availability_s", "structam_1_1am__Availability__s.html", "structam_1_1am__Availability__s" ],
+ [ "am_ClassProperty_s", "structam_1_1am__ClassProperty__s.html", "structam_1_1am__ClassProperty__s" ],
+ [ "am_Crossfader_s", "structam_1_1am__Crossfader__s.html", "structam_1_1am__Crossfader__s" ],
+ [ "am_Converter_s", "structam_1_1am__Converter__s.html", "structam_1_1am__Converter__s" ],
+ [ "am_Gateway_s", "structam_1_1am__Gateway__s.html", "structam_1_1am__Gateway__s" ],
+ [ "am_RoutingElement_s", "structam_1_1am__RoutingElement__s.html", "structam_1_1am__RoutingElement__s" ],
+ [ "am_Route_s", "structam_1_1am__Route__s.html", "structam_1_1am__Route__s" ],
+ [ "am_SoundProperty_s", "structam_1_1am__SoundProperty__s.html", "structam_1_1am__SoundProperty__s" ],
+ [ "am_SystemProperty_s", "structam_1_1am__SystemProperty__s.html", "structam_1_1am__SystemProperty__s" ],
+ [ "am_SinkClass_s", "structam_1_1am__SinkClass__s.html", "structam_1_1am__SinkClass__s" ],
+ [ "am_SourceClass_s", "structam_1_1am__SourceClass__s.html", "structam_1_1am__SourceClass__s" ],
+ [ "am_SourceType_s", "structam_1_1am__SourceType__s.html", "structam_1_1am__SourceType__s" ],
+ [ "am_SinkType_s", "structam_1_1am__SinkType__s.html", "structam_1_1am__SinkType__s" ],
+ [ "am_Handle_s", "structam_1_1am__Handle__s.html", "structam_1_1am__Handle__s" ],
+ [ "am_MainSoundProperty_s", "structam_1_1am__MainSoundProperty__s.html", "structam_1_1am__MainSoundProperty__s" ],
+ [ "am_MainConnectionType_s", "structam_1_1am__MainConnectionType__s.html", "structam_1_1am__MainConnectionType__s" ],
+ [ "am_MainConnection_s", "structam_1_1am__MainConnection__s.html", "structam_1_1am__MainConnection__s" ],
+ [ "am_NotificationPayload_s", "structam_1_1am__NotificationPayload__s.html", "structam_1_1am__NotificationPayload__s" ],
+ [ "am_NotificationConfiguration_s", "structam_1_1am__NotificationConfiguration__s.html", "structam_1_1am__NotificationConfiguration__s" ],
+ [ "am_Sink_s", "structam_1_1am__Sink__s.html", "structam_1_1am__Sink__s" ],
+ [ "am_Source_s", "structam_1_1am__Source__s.html", "structam_1_1am__Source__s" ],
+ [ "am_Domain_s", "structam_1_1am__Domain__s.html", "structam_1_1am__Domain__s" ],
+ [ "am_Connection_s", "structam_1_1am__Connection__s.html", "structam_1_1am__Connection__s" ],
+ [ "am_EarlyData_u", "unionam_1_1am__EarlyData__u.html", "unionam_1_1am__EarlyData__u" ],
+ [ "am_DataType_u", "unionam_1_1am__DataType__u.html", "unionam_1_1am__DataType__u" ],
+ [ "am_EarlyData_s", "structam_1_1am__EarlyData__s.html", "structam_1_1am__EarlyData__s" ],
+ [ "am_Volumes_s", "structam_1_1am__Volumes__s.html", "structam_1_1am__Volumes__s" ],
+ [ "A_CONST", "audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb", null ],
+ [ "am_connectionID_t", "audiomanagertypes_8h.html#aee5e4e9b864d3867a896b6cdceed6ff4", null ],
+ [ "am_converterID_t", "audiomanagertypes_8h.html#a21f8ea45717692cd82c42c222a6ee3c8", null ],
+ [ "am_crossfaderID_t", "audiomanagertypes_8h.html#aaf4c3deaf1b53aeac50503c75b4e5a31", null ],
+ [ "am_CustomAvailabilityReason_t", "audiomanagertypes_8h.html#ad3bc2cbb9daa87acf51c56c803620046", null ],
+ [ "am_CustomClassProperty_t", "audiomanagertypes_8h.html#ad5fcf2ed864ee1c661585c3b1f63ee64", null ],
+ [ "am_CustomConnectionFormat_t", "audiomanagertypes_8h.html#a114262d77aae4ed1d2daa50a36155d3e", null ],
+ [ "am_CustomMainSoundPropertyType_t", "audiomanagertypes_8h.html#aa7571de351523bc315aabe81762f65a7", null ],
+ [ "am_CustomNotificationType_t", "audiomanagertypes_8h.html#ae29e007a0f5fc513c41d0814cc75fd13", null ],
+ [ "am_CustomRampType_t", "audiomanagertypes_8h.html#a63a9882c5f86f7df779f260518ffb31f", null ],
+ [ "am_CustomSoundPropertyType_t", "audiomanagertypes_8h.html#a098f272728edf8a628fc11b0655c154d", null ],
+ [ "am_CustomSystemPropertyType_t", "audiomanagertypes_8h.html#a08bbe1d9aa083a2067c21fa1c9050269", null ],
+ [ "am_domainID_t", "audiomanagertypes_8h.html#a58a230b5da10699a7ce1b1f2a1c550e6", null ],
+ [ "am_gatewayID_t", "audiomanagertypes_8h.html#af671cec58d6713a0c1e4eaa9c89613d5", null ],
+ [ "am_mainConnectionID_t", "audiomanagertypes_8h.html#a33a5bb7641f58ab3a5f3b86400ad804c", null ],
+ [ "am_mainVolume_t", "audiomanagertypes_8h.html#a834886e7c3e4a2d6745ef2b59b485b00", null ],
+ [ "am_sinkClass_t", "audiomanagertypes_8h.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f", null ],
+ [ "am_sinkID_t", "audiomanagertypes_8h.html#aac2b901ff83ee381fbe99913753e2416", null ],
+ [ "am_sourceClass_t", "audiomanagertypes_8h.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0", null ],
+ [ "am_sourceID_t", "audiomanagertypes_8h.html#a2711516b1392ea02a7ed25fcd540a16a", null ],
+ [ "am_speed_t", "audiomanagertypes_8h.html#a01c1c639ee87e804885f92c69ca4a97c", null ],
+ [ "am_time_t", "audiomanagertypes_8h.html#a510513cf43299092b6c85250dbbef93f", null ],
+ [ "am_timeSync_t", "audiomanagertypes_8h.html#ad94ba90e3c8f6bd7e51a15a811755167", null ],
+ [ "am_volume_t", "audiomanagertypes_8h.html#a0ba72fdbafaa9e886e77aa4099c281ec", null ],
+ [ "am_Availability_e", "audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9c", [
+ [ "A_UNKNOWN", "audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07", null ],
+ [ "A_AVAILABLE", "audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886", null ],
+ [ "A_UNAVAILABLE", "audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6", null ],
+ [ "A_MAX", "audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1", null ]
+ ] ],
+ [ "am_ConnectionState_e", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209", [
+ [ "CS_UNKNOWN", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de", null ],
+ [ "CS_CONNECTING", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5", null ],
+ [ "CS_CONNECTED", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e", null ],
+ [ "CS_DISCONNECTING", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f", null ],
+ [ "CS_DISCONNECTED", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b", null ],
+ [ "CS_SUSPENDED", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1", null ],
+ [ "CS_MAX", "audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2", null ]
+ ] ],
+ [ "am_DomainState_e", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5", [
+ [ "DS_UNKNOWN", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5", null ],
+ [ "DS_CONTROLLED", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a", null ],
+ [ "DS_INDEPENDENT_STARTUP", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399", null ],
+ [ "DS_INDEPENDENT_RUNDOWN", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e", null ],
+ [ "DS_MAX", "audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5", null ]
+ ] ],
+ [ "am_EarlyDataType_e", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169", [
+ [ "ES_UNKNOWN", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c", null ],
+ [ "ED_SOURCE_VOLUME", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785", null ],
+ [ "ED_SINK_VOLUME", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818", null ],
+ [ "ED_SOURCE_PROPERTY", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1", null ],
+ [ "ED_SINK_PROPERTY", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1", null ],
+ [ "ED_INTERRUPT_STATE", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334", null ],
+ [ "ED_MAX", "audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680", null ]
+ ] ],
+ [ "am_Error_e", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ce", [
+ [ "E_OK", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36", null ],
+ [ "E_UNKNOWN", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d", null ],
+ [ "E_OUT_OF_RANGE", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840", null ],
+ [ "E_NOT_USED", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc", null ],
+ [ "E_DATABASE_ERROR", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972", null ],
+ [ "E_ALREADY_EXISTS", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9", null ],
+ [ "E_NO_CHANGE", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e", null ],
+ [ "E_NOT_POSSIBLE", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb", null ],
+ [ "E_NON_EXISTENT", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453", null ],
+ [ "E_ABORTED", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441", null ],
+ [ "E_WRONG_FORMAT", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd", null ],
+ [ "E_COMMUNICATION", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e", null ],
+ [ "E_MAX", "audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da", null ]
+ ] ],
+ [ "am_Handle_e", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ce", [
+ [ "H_UNKNOWN", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb", null ],
+ [ "H_CONNECT", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4", null ],
+ [ "H_DISCONNECT", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0", null ],
+ [ "H_SETSOURCESTATE", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc", null ],
+ [ "H_SETSINKVOLUME", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9", null ],
+ [ "H_SETSOURCEVOLUME", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79", null ],
+ [ "H_SETSINKSOUNDPROPERTY", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7", null ],
+ [ "H_SETSOURCESOUNDPROPERTY", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99", null ],
+ [ "H_SETSINKSOUNDPROPERTIES", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501", null ],
+ [ "H_SETSOURCESOUNDPROPERTIES", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78", null ],
+ [ "H_CROSSFADE", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36", null ],
+ [ "H_SETVOLUMES", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2", null ],
+ [ "H_SETSINKNOTIFICATION", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24", null ],
+ [ "H_SETSOURCENOTIFICATION", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd", null ],
+ [ "H_MAX", "audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15", null ]
+ ] ],
+ [ "am_HotSink_e", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269", [
+ [ "HS_UNKNOWN", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48", null ],
+ [ "HS_SINKA", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977", null ],
+ [ "HS_SINKB", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508", null ],
+ [ "HS_INTERMEDIATE", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f", null ],
+ [ "HS_MAX", "audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447", null ]
+ ] ],
+ [ "am_InterruptState_e", "audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22", [
+ [ "IS_UNKNOWN", "audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41", null ],
+ [ "IS_OFF", "audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5", null ],
+ [ "IS_INTERRUPTED", "audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a", null ],
+ [ "IS_MAX", "audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65", null ]
+ ] ],
+ [ "am_MuteState_e", "audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffa", [
+ [ "MS_UNKNOWN", "audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04", null ],
+ [ "MS_MUTED", "audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9", null ],
+ [ "MS_UNMUTED", "audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55", null ],
+ [ "MS_MAX", "audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca", null ]
+ ] ],
+ [ "am_NotificationStatus_e", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3", [
+ [ "NS_UNKNOWN", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802", null ],
+ [ "NS_OFF", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e", null ],
+ [ "NS_PERIODIC", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c", null ],
+ [ "NS_MINIMUM", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd", null ],
+ [ "NS_MAXIMUM", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062", null ],
+ [ "NS_CHANGE", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69", null ],
+ [ "NS_MAX", "audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8", null ]
+ ] ],
+ [ "am_SourceState_e", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358", [
+ [ "SS_UNKNNOWN", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6", null ],
+ [ "SS_ON", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf", null ],
+ [ "SS_OFF", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9", null ],
+ [ "SS_PAUSED", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d", null ],
+ [ "SS_MAX", "audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806", null ]
+ ] ],
+ [ "am_VolumeType_e", "audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759f", [
+ [ "VT_UNKNOWN", "audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea", null ],
+ [ "VT_SINK", "audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121", null ],
+ [ "VT_SOURCE", "audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408", null ],
+ [ "VT_MAX", "audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1", null ]
+ ] ],
+ [ "AM_MUTE", "audiomanagertypes_8h.html#a8dbf9e99f68baaaa39b8926d86c1f4d4", null ],
+ [ "AR_GENIVI_ERRORMEDIA", "audiomanagertypes_8h.html#a7a216cfa5a8d936fb9bd72072f2bbe1c", null ],
+ [ "AR_GENIVI_NEWMEDIA", "audiomanagertypes_8h.html#a5186d1ad942c8d7e666e036c24911412", null ],
+ [ "AR_GENIVI_NOMEDIA", "audiomanagertypes_8h.html#a28042c7d1b076b028145d7e526134fa8", null ],
+ [ "AR_GENIVI_SAMEMEDIA", "audiomanagertypes_8h.html#a30e69f742d64729463f1f7dc691cf75b", null ],
+ [ "AR_GENIVI_TEMPERATURE", "audiomanagertypes_8h.html#ac1b5d11667b599ba16ec31e51ac5f6be", null ],
+ [ "AR_GENIVI_VOLTAGE", "audiomanagertypes_8h.html#a3562d5b172430b00c1611c0504982cd4", null ],
+ [ "AR_UNKNOWN", "audiomanagertypes_8h.html#a0639e11a379255d6fce8f38ef0c01e6f", null ],
+ [ "CF_GENIVI_ANALOG", "audiomanagertypes_8h.html#a967f3600a460a48711b91ff752e9e4c8", null ],
+ [ "CF_GENIVI_AUTO", "audiomanagertypes_8h.html#ad098ea804292d6da6dddde41eb1507f1", null ],
+ [ "CF_GENIVI_MONO", "audiomanagertypes_8h.html#a95d838148e6c112a5abde6c398afb240", null ],
+ [ "CF_GENIVI_STEREO", "audiomanagertypes_8h.html#af575f21a030733dcb7f2991d35534a9b", null ],
+ [ "CF_UNKNOWN", "audiomanagertypes_8h.html#a50170d91d053ff9f44ce0f8609d094a6", null ],
+ [ "CP_GENIVI_SINK_TYPE", "audiomanagertypes_8h.html#aad4420bb3c8b4e8b09d4a509901a53f4", null ],
+ [ "CP_GENIVI_SOURCE_TYPE", "audiomanagertypes_8h.html#a34a947f55e2d6dc2bba52fd75458c45d", null ],
+ [ "CP_UNKNOWN", "audiomanagertypes_8h.html#af5a125c42e0b564ac314289765aa187f", null ],
+ [ "MSP_GENIVI_BASS", "audiomanagertypes_8h.html#a6e079434c5be2f1429c64a199bbbcc0c", null ],
+ [ "MSP_GENIVI_MID", "audiomanagertypes_8h.html#a05e718ce3ea5d91c23f2cfac8a21fa0f", null ],
+ [ "MSP_GENIVI_TREBLE", "audiomanagertypes_8h.html#a4c8c7b12d460edca7548dd559659d87e", null ],
+ [ "MSP_UNKNOWN", "audiomanagertypes_8h.html#af727e9fceee3710c2e24becae2589441", null ],
+ [ "NT_UNKNOWN", "audiomanagertypes_8h.html#a1b8a21931c26cad724096efeca498881", null ],
+ [ "RAMP_GENIVI_DIRECT", "audiomanagertypes_8h.html#a7faa842ed9bc8a3ce7253e5751a7e5b6", null ],
+ [ "RAMP_GENIVI_EXP", "audiomanagertypes_8h.html#a2dc976e6fa39404f87c87405e38b0ceb", null ],
+ [ "RAMP_GENIVI_EXP_INV", "audiomanagertypes_8h.html#afda1f5e357be014935ff3bcbbd027711", null ],
+ [ "RAMP_GENIVI_LINEAR", "audiomanagertypes_8h.html#aa9a5a094cc5fca0991044e0ea309031d", null ],
+ [ "RAMP_GENIVI_NO_PLOP", "audiomanagertypes_8h.html#a51e5bd84ebf4b8108cc34b9aa1e94f70", null ],
+ [ "RAMP_UNKNOWN", "audiomanagertypes_8h.html#a3c5af376d2adecd9063375bb668a8dc9", null ],
+ [ "SP_GENIVI_BASS", "audiomanagertypes_8h.html#a2ee471ab0909d487b139aad756f7984e", null ],
+ [ "SP_GENIVI_MID", "audiomanagertypes_8h.html#a7f615e7f3f81d8480d4c4a0f665df4f2", null ],
+ [ "SP_GENIVI_TREBLE", "audiomanagertypes_8h.html#acf05b921c97f8e43b90fa93eb5fa8131", null ],
+ [ "SP_UNKNOWN", "audiomanagertypes_8h.html#a9da919a56fecce2dc14d0f4a89530edf", null ],
+ [ "SYP_UNKNOWN", "audiomanagertypes_8h.html#a6a3894487a67a3e57e0451838cb9dee0", null ]
+]; \ No newline at end of file
diff --git a/docs/audiomanagertypes_8h_source.html b/docs/audiomanagertypes_8h_source.html
new file mode 100644
index 0000000..d7b5d7c
--- /dev/null
+++ b/docs/audiomanagertypes_8h_source.html
@@ -0,0 +1,969 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include/audiomanagertypes.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('audiomanagertypes_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">audiomanagertypes.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="audiomanagertypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#if !defined(EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_)</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment">//for c, we need the static in front of the constants, for c++ the compiler cannot optimize</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment">//so we need the macro here</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#if defined __cplusplus</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define A_CONST const</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb"> 36</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define A_CONST static const</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">namespace </span>am {</div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6"> 45</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>;</div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31"> 50</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>;</div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4"> 55</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>;</div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a"> 60</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>;</div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416"> 65</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>;</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8"> 70</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>;</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5"> 75</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c"> 80</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c"> 85</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a>;</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec"> 91</a></span>&#160;<span class="keyword">typedef</span> int16_t <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4"> 92</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">AM_MUTE</a> = -3000;</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00"> 100</a></span>&#160;<span class="keyword">typedef</span> int16_t <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>;</div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0"> 102</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>;</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"> 104</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>;</div>
+<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f"> 109</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>;</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167"> 114</a></span>&#160;<span class="keyword">typedef</span> int16_t <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>;</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046"> 119</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f"> 120</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">AR_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412"> 122</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">AR_GENIVI_NEWMEDIA</a> = 1;</div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b"> 124</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">AR_GENIVI_SAMEMEDIA</a> = 2;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8"> 126</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">AR_GENIVI_NOMEDIA</a> = 3;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be"> 128</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">AR_GENIVI_TEMPERATURE</a> = 4;</div>
+<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4"> 130</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">AR_GENIVI_VOLTAGE</a> = 5;</div>
+<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c"> 132</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">AR_GENIVI_ERRORMEDIA</a> = 6;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64"> 138</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f"> 139</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> <a class="code" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">CP_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d"> 140</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> <a class="code" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">CP_GENIVI_SOURCE_TYPE</a> = 1;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4"> 141</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> <a class="code" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">CP_GENIVI_SINK_TYPE</a> = 2;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e"> 148</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6"> 149</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240"> 150</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">CF_GENIVI_MONO</a> = 1;</div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b"> 151</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">CF_GENIVI_STEREO</a> = 2;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8"> 152</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">CF_GENIVI_ANALOG</a> = 3;</div>
+<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1"> 153</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">CF_GENIVI_AUTO</a> = 4;</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7"> 159</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespaceam.html#af727e9fceee3710c2e24becae2589441"> 160</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> <a class="code" href="namespaceam.html#af727e9fceee3710c2e24becae2589441">MSP_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e"> 161</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">MSP_GENIVI_TREBLE</a> = 1;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f"> 162</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">MSP_GENIVI_MID</a> = 2;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c"> 163</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">MSP_GENIVI_BASS</a> = 3;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13"> 168</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a>;</div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b8a21931c26cad724096efeca498881"> 169</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> <a class="code" href="namespaceam.html#a1b8a21931c26cad724096efeca498881">NT_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f"> 176</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>;</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9"> 177</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">RAMP_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6"> 179</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">RAMP_GENIVI_DIRECT</a> = 1;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70"> 181</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">RAMP_GENIVI_NO_PLOP</a> = 2;</div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711"> 183</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">RAMP_GENIVI_EXP_INV</a> = 3;</div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d"> 185</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">RAMP_GENIVI_LINEAR</a> = 4;</div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb"> 187</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">RAMP_GENIVI_EXP</a> = 5;</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d"> 193</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>;</div>
+<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf"> 194</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">SP_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131"> 195</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> <a class="code" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">SP_GENIVI_TREBLE</a> = 1;</div>
+<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2"> 196</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">SP_GENIVI_MID</a> = 2;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e"> 197</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> <a class="code" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">SP_GENIVI_BASS</a> = 3;</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269"> 202</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a>;</div>
+<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0"> 203</a></span>&#160;<a class="code" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="code" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a> <a class="code" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">SYP_UNKNOWN</a> = 0;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269"> 208</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a></div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;{</div>
+<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48"> 213</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">HS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977"> 217</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">HS_SINKA</a> = 1,</div>
+<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508"> 221</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">HS_SINKB</a> = 2,</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f"> 225</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">HS_INTERMEDIATE</a> = 3,</div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447"> 226</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">HS_MAX</a></div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;};</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c"> 233</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;{</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07"> 238</a></span>&#160; <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">A_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886"> 242</a></span>&#160; <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">A_AVAILABLE</a> = 1,</div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6"> 246</a></span>&#160; <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">A_UNAVAILABLE</a> = 2,</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1"> 247</a></span>&#160; <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">A_MAX</a></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;};</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209"> 253</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;{</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de"> 255</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">CS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5"> 259</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">CS_CONNECTING</a> = 1,</div>
+<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e"> 263</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">CS_CONNECTED</a> = 2,</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f"> 267</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">CS_DISCONNECTING</a> = 3,</div>
+<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b"> 272</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">CS_DISCONNECTED</a> = 4,</div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1"> 276</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">CS_SUSPENDED</a> = 5,</div>
+<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2"> 277</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">CS_MAX</a></div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;};</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5"> 280</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a></div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;{</div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5"> 285</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">DS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a"> 289</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">DS_CONTROLLED</a> = 1,</div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399"> 293</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">DS_INDEPENDENT_STARTUP</a> = 2,</div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e"> 297</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">DS_INDEPENDENT_RUNDOWN</a> = 3,</div>
+<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5"> 298</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">DS_MAX</a></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;};</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169"> 304</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am_EarlyDataType_e</a></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;{</div>
+<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c"> 309</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">ES_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785"> 313</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">ED_SOURCE_VOLUME</a> = 1,</div>
+<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818"> 317</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">ED_SINK_VOLUME</a> = 2,</div>
+<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1"> 321</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">ED_SOURCE_PROPERTY</a> = 3,</div>
+<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1"> 325</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">ED_SINK_PROPERTY</a> = 4,</div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334"> 329</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">ED_INTERRUPT_STATE</a> = 5,</div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680"> 330</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">ED_MAX</a></div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;};</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce"> 337</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;{</div>
+<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"> 342</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> = 0,</div>
+<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"> 346</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a> = 1,</div>
+<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840"> 350</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">E_OUT_OF_RANGE</a> = 2,</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc"> 354</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">E_NOT_USED</a> = 3,</div>
+<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972"> 358</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">E_DATABASE_ERROR</a> = 4,</div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9"> 362</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a> = 5,</div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e"> 366</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a> = 6,</div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"> 370</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a> = 7,</div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"> 374</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a> = 8,</div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441"> 378</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">E_ABORTED</a> = 9,</div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd"> 384</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">E_WRONG_FORMAT</a> = 10,</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e"> 388</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">E_COMMUNICATION</a> = 11,</div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da"> 389</a></span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">E_MAX</a></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;};</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa"> 392</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a></div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;{</div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04"> 397</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">MS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9"> 401</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">MS_MUTED</a> = 1,</div>
+<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55"> 405</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">MS_UNMUTED</a> = 2,</div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca"> 406</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">MS_MAX</a></div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;};</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
+<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358"> 412</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a></div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;{</div>
+<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6"> 414</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">SS_UNKNNOWN</a> = 0,</div>
+<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf"> 418</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">SS_ON</a> = 1,</div>
+<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9"> 422</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">SS_OFF</a> = 2,</div>
+<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d"> 427</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">SS_PAUSED</a> = 3,</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806"> 428</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">SS_MAX</a></div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;};</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
+<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce"> 435</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a></div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;{</div>
+<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb"> 437</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">H_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4"> 438</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">H_CONNECT</a> = 1,</div>
+<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0"> 439</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">H_DISCONNECT</a> = 2,</div>
+<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc"> 440</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">H_SETSOURCESTATE</a> = 3,</div>
+<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9"> 441</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">H_SETSINKVOLUME</a> = 4,</div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79"> 442</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">H_SETSOURCEVOLUME</a> = 5,</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7"> 443</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">H_SETSINKSOUNDPROPERTY</a> = 6,</div>
+<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99"> 444</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">H_SETSOURCESOUNDPROPERTY</a> = 7,</div>
+<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501"> 445</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">H_SETSINKSOUNDPROPERTIES</a> = 8,</div>
+<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78"> 446</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">H_SETSOURCESOUNDPROPERTIES</a> = 9,</div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36"> 447</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">H_CROSSFADE</a> = 10,</div>
+<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2"> 448</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">H_SETVOLUMES</a> = 11,</div>
+<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24"> 449</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">H_SETSINKNOTIFICATION</a> = 12,</div>
+<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd"> 450</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">H_SETSOURCENOTIFICATION</a> = 13,</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15"> 451</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">H_MAX</a></div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;};</div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
+<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22"> 454</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a></div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;{</div>
+<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41"> 459</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">IS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5"> 463</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">IS_OFF</a> = 1,</div>
+<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a"> 467</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">IS_INTERRUPTED</a> = 2,</div>
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65"> 468</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">IS_MAX</a></div>
+<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;};</div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f"> 475</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am_VolumeType_e</a></div>
+<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;{</div>
+<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea"> 477</a></span>&#160; <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">VT_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121"> 481</a></span>&#160; <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">VT_SINK</a> = 1,</div>
+<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408"> 485</a></span>&#160; <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">VT_SOURCE</a> = 2,</div>
+<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1"> 486</a></span>&#160; <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">VT_MAX</a></div>
+<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;};</div>
+<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3"> 489</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a></div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;{</div>
+<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802"> 491</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">NS_UNKNOWN</a> = 0,</div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e"> 495</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">NS_OFF</a> = 1,</div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c"> 500</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">NS_PERIODIC</a> = 2,</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd"> 505</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">NS_MINIMUM</a> = 3,</div>
+<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062"> 510</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">NS_MAXIMUM</a> = 4,</div>
+<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69"> 515</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">NS_CHANGE</a> = 5,</div>
+<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8"> 516</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">NS_MAX</a></div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;};</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div>
+<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="structam_1_1am__Availability__s.html"> 523</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a></div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;{</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d"> 530</a></span>&#160; <a class="code" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a> <a class="code" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a>;</div>
+<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90"> 535</a></span>&#160; <a class="code" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> <a class="code" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">availabilityReason</a>;</div>
+<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;};</div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div>
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="structam_1_1am__ClassProperty__s.html"> 542</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a></div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;{</div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea"> 549</a></span>&#160; <a class="code" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> <a class="code" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">classProperty</a>;</div>
+<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9"> 553</a></span>&#160; int16_t <a class="code" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">value</a>;</div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;</div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;};</div>
+<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div>
+<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html"> 560</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a></div>
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;{</div>
+<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div>
+<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626"> 570</a></span>&#160; <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> <a class="code" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a>;</div>
+<div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e"> 574</a></span>&#160; std::string <a class="code" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">name</a>;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9"> 579</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">sinkID_A</a>;</div>
+<div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710"> 584</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">sinkID_B</a>;</div>
+<div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04"> 589</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a>;</div>
+<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa"> 599</a></span>&#160; <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> <a class="code" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">hotSink</a>;</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;};</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;</div>
+<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html"> 606</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a></div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;{</div>
+<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;</div>
+<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71"> 616</a></span>&#160; <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> <a class="code" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a>;</div>
+<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a"> 620</a></span>&#160; std::string <a class="code" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">name</a>;</div>
+<div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a"> 630</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">sinkID</a>;</div>
+<div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82"> 640</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">sourceID</a>;</div>
+<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34"> 644</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">domainID</a>;</div>
+<div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75"> 650</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">listSourceFormats</a>;</div>
+<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a"> 656</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">listSinkFormats</a>;</div>
+<div class="line"><a name="l00682"></a><span class="lineno"><a class="line" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d"> 682</a></span>&#160; std::vector&lt;bool&gt; <a class="code" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">convertionMatrix</a>;</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160;</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;};</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160;</div>
+<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html"> 689</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a></div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;{</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d"> 699</a></span>&#160; <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a>;</div>
+<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff"> 703</a></span>&#160; std::string <a class="code" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">name</a>;</div>
+<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50"> 713</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">sinkID</a>;</div>
+<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159"> 723</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">sourceID</a>;</div>
+<div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc"> 729</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">domainSinkID</a>;</div>
+<div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15"> 735</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">domainSourceID</a>;</div>
+<div class="line"><a name="l00739"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5"> 739</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">controlDomainID</a>;</div>
+<div class="line"><a name="l00745"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c"> 745</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">listSourceFormats</a>;</div>
+<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3"> 751</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">listSinkFormats</a>;</div>
+<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e"> 777</a></span>&#160; std::vector&lt;bool&gt; <a class="code" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">convertionMatrix</a>;</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;};</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;</div>
+<div class="line"><a name="l00784"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingElement__s.html"> 784</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a></div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;{</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160;</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba"> 791</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">sourceID</a>;</div>
+<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193"> 795</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">sinkID</a>;</div>
+<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577"> 799</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a>;</div>
+<div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0"> 803</a></span>&#160; <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a>;</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;};</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160;</div>
+<div class="line"><a name="l00810"></a><span class="lineno"><a class="line" href="structam_1_1am__Route__s.html"> 810</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Route__s.html">am_Route_s</a></div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;{</div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;</div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c"> 817</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a>;</div>
+<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7"> 821</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a>;</div>
+<div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462"> 825</a></span>&#160; std::vector&lt;am_RoutingElement_s&gt; <a class="code" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a>;</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160;</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160;};</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div>
+<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="structam_1_1am__SoundProperty__s.html"> 832</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a></div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;{</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57"> 839</a></span>&#160; <a class="code" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> <a class="code" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a>;</div>
+<div class="line"><a name="l00843"></a><span class="lineno"><a class="line" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f"> 843</a></span>&#160; int16_t <a class="code" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a>;</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160;};</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div>
+<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="structam_1_1am__SystemProperty__s.html"> 850</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a></div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160;{</div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288"> 857</a></span>&#160; <a class="code" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a> <a class="code" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">type</a>;</div>
+<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6"> 861</a></span>&#160; int16_t <a class="code" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">value</a>;</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160;</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;};</div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160;</div>
+<div class="line"><a name="l00868"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkClass__s.html"> 868</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a></div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160;{</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9"> 875</a></span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> <a class="code" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a>;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290"> 879</a></span>&#160; std::string <a class="code" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">name</a>;</div>
+<div class="line"><a name="l00884"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e"> 884</a></span>&#160; std::vector&lt;am_ClassProperty_s&gt; <a class="code" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">listClassProperties</a>;</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160;</div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;};</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160;</div>
+<div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceClass__s.html"> 891</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a></div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;{</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad"> 898</a></span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> <a class="code" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a>;</div>
+<div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3"> 902</a></span>&#160; std::string <a class="code" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">name</a>;</div>
+<div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4"> 907</a></span>&#160; std::vector&lt;am_ClassProperty_s&gt; <a class="code" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">listClassProperties</a>;</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160;</div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160;};</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;</div>
+<div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceType__s.html"> 914</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a></div>
+<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160;{</div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;</div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f"> 924</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">sourceID</a>;</div>
+<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef"> 928</a></span>&#160; std::string <a class="code" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">name</a>;</div>
+<div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd"> 932</a></span>&#160; <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> <a class="code" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">availability</a>;</div>
+<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172"> 938</a></span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> <a class="code" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">sourceClassID</a>;</div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160;</div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160;};</div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;</div>
+<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html"> 945</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a></div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160;{</div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160;</div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00955"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d"> 955</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">sinkID</a>;</div>
+<div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a"> 959</a></span>&#160; std::string <a class="code" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">name</a>;</div>
+<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c"> 971</a></span>&#160; <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> <a class="code" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">availability</a>;</div>
+<div class="line"><a name="l00977"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495"> 977</a></span>&#160; <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> <a class="code" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">volume</a>;</div>
+<div class="line"><a name="l00978"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e"> 978</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> <a class="code" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">muteState</a>;</div>
+<div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235"> 983</a></span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> <a class="code" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">sinkClassID</a>;</div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;</div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;};</div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160;</div>
+<div class="line"><a name="l00991"></a><span class="lineno"><a class="line" href="structam_1_1am__Handle__s.html"> 991</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a></div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160;{</div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160;</div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00998"></a><span class="lineno"><a class="line" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649"> 998</a></span>&#160; <a class="code" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> <a class="code" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>:6;</div>
+<div class="line"><a name="l01002"></a><span class="lineno"><a class="line" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46"> 1002</a></span>&#160; uint16_t <a class="code" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>:10;</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;};</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;</div>
+<div class="line"><a name="l01008"></a><span class="lineno"><a class="line" href="structam_1_1am__MainSoundProperty__s.html"> 1008</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a></div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;{</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01015"></a><span class="lineno"><a class="line" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218"> 1015</a></span>&#160; <a class="code" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> <a class="code" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a>;</div>
+<div class="line"><a name="l01019"></a><span class="lineno"><a class="line" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1"> 1019</a></span>&#160; int16_t <a class="code" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a>;</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;};</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;</div>
+<div class="line"><a name="l01026"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html"> 1026</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a></div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;{</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd"> 1033</a></span>&#160; <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> <a class="code" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">mainConnectionID</a>;</div>
+<div class="line"><a name="l01037"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf"> 1037</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">sourceID</a>;</div>
+<div class="line"><a name="l01041"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405"> 1041</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">sinkID</a>;</div>
+<div class="line"><a name="l01045"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b"> 1045</a></span>&#160; <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> <a class="code" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">delay</a>;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c"> 1049</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> <a class="code" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">connectionState</a>;</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;};</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
+<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html"> 1056</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a></div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;{</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96"> 1063</a></span>&#160; <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> <a class="code" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a>;</div>
+<div class="line"><a name="l01067"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222"> 1067</a></span>&#160; <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> <a class="code" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">connectionState</a>;</div>
+<div class="line"><a name="l01071"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27"> 1071</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">sinkID</a>;</div>
+<div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566"> 1075</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">sourceID</a>;</div>
+<div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda"> 1079</a></span>&#160; <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> <a class="code" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">delay</a>;</div>
+<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176"> 1083</a></span>&#160; std::vector&lt;am_connectionID_t&gt; <a class="code" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a>;</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160;</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160;};</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160;</div>
+<div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationPayload__s.html"> 1090</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a></div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;{</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01097"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92"> 1097</a></span>&#160; <a class="code" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> <a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>;</div>
+<div class="line"><a name="l01102"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6"> 1102</a></span>&#160; int16_t <a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>;</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160;</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;};</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;</div>
+<div class="line"><a name="l01109"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationConfiguration__s.html"> 1109</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a></div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;{</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf"> 1116</a></span>&#160; <a class="code" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a>;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc"> 1121</a></span>&#160; <a class="code" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a>;</div>
+<div class="line"><a name="l01130"></a><span class="lineno"><a class="line" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0"> 1130</a></span>&#160; int16_t <a class="code" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a>;</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;};</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;</div>
+<div class="line"><a name="l01137"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html"> 1137</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a></div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;{</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1"> 1147</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a>;</div>
+<div class="line"><a name="l01151"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031"> 1151</a></span>&#160; std::string <a class="code" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a>;</div>
+<div class="line"><a name="l01156"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce"> 1156</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a>;</div>
+<div class="line"><a name="l01161"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418"> 1161</a></span>&#160; <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> <a class="code" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a>;</div>
+<div class="line"><a name="l01165"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd"> 1165</a></span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">volume</a>;</div>
+<div class="line"><a name="l01174"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0"> 1174</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">visible</a>;</div>
+<div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75"> 1186</a></span>&#160; <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> <a class="code" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">available</a>;</div>
+<div class="line"><a name="l01192"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f"> 1192</a></span>&#160; <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> <a class="code" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a>;</div>
+<div class="line"><a name="l01198"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01"> 1198</a></span>&#160; <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> <a class="code" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">mainVolume</a>;</div>
+<div class="line"><a name="l01204"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8"> 1204</a></span>&#160; std::vector&lt;am_SoundProperty_s&gt; <a class="code" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">listSoundProperties</a>;</div>
+<div class="line"><a name="l01209"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e"> 1209</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a>;</div>
+<div class="line"><a name="l01215"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553"> 1215</a></span>&#160; std::vector&lt;am_MainSoundProperty_s&gt; <a class="code" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">listMainSoundProperties</a>;</div>
+<div class="line"><a name="l01220"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434"> 1220</a></span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt; <a class="code" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">listMainNotificationConfigurations</a>;</div>
+<div class="line"><a name="l01225"></a><span class="lineno"><a class="line" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00"> 1225</a></span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt; <a class="code" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">listNotificationConfigurations</a>;</div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;</div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;};</div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div>
+<div class="line"><a name="l01232"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html"> 1232</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a></div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;{</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd"> 1242</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a>;</div>
+<div class="line"><a name="l01247"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af"> 1247</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a>;</div>
+<div class="line"><a name="l01251"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb"> 1251</a></span>&#160; std::string <a class="code" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a>;</div>
+<div class="line"><a name="l01257"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79"> 1257</a></span>&#160; <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> <a class="code" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a>;</div>
+<div class="line"><a name="l01269"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d"> 1269</a></span>&#160; <a class="code" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> <a class="code" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">sourceState</a>;</div>
+<div class="line"><a name="l01275"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296"> 1275</a></span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">volume</a>;</div>
+<div class="line"><a name="l01284"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7"> 1284</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">visible</a>;</div>
+<div class="line"><a name="l01298"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f"> 1298</a></span>&#160; <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a> <a class="code" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">available</a>;</div>
+<div class="line"><a name="l01308"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563"> 1308</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> <a class="code" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">interruptState</a>;</div>
+<div class="line"><a name="l01314"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8"> 1314</a></span>&#160; std::vector&lt;am_SoundProperty_s&gt; <a class="code" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">listSoundProperties</a>;</div>
+<div class="line"><a name="l01319"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700"> 1319</a></span>&#160; std::vector&lt;am_CustomConnectionFormat_t&gt; <a class="code" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">listConnectionFormats</a>;</div>
+<div class="line"><a name="l01325"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7"> 1325</a></span>&#160; std::vector&lt;am_MainSoundProperty_s&gt; <a class="code" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">listMainSoundProperties</a>;</div>
+<div class="line"><a name="l01330"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c"> 1330</a></span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt; <a class="code" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">listMainNotificationConfigurations</a>;</div>
+<div class="line"><a name="l01335"></a><span class="lineno"><a class="line" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a"> 1335</a></span>&#160; std::vector&lt;am_NotificationConfiguration_s&gt; <a class="code" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">listNotificationConfigurations</a>;</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;</div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;};</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160;</div>
+<div class="line"><a name="l01342"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html"> 1342</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a></div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;{</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01349"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094"> 1349</a></span>&#160; <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> <a class="code" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a>;</div>
+<div class="line"><a name="l01353"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c"> 1353</a></span>&#160; std::string <a class="code" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a>;</div>
+<div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db"> 1358</a></span>&#160; std::string <a class="code" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a>;</div>
+<div class="line"><a name="l01362"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca"> 1362</a></span>&#160; std::string <a class="code" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">nodename</a>;</div>
+<div class="line"><a name="l01366"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f"> 1366</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">early</a>;</div>
+<div class="line"><a name="l01370"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7"> 1370</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">complete</a>;</div>
+<div class="line"><a name="l01374"></a><span class="lineno"><a class="line" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8"> 1374</a></span>&#160; <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> <a class="code" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">state</a>;</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160;</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160;};</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;</div>
+<div class="line"><a name="l01381"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html"> 1381</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Connection__s.html">am_Connection_s</a></div>
+<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160;{</div>
+<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160;</div>
+<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01388"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b"> 1388</a></span>&#160; <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> <a class="code" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">connectionID</a>;</div>
+<div class="line"><a name="l01392"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035"> 1392</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a>;</div>
+<div class="line"><a name="l01396"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2"> 1396</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a>;</div>
+<div class="line"><a name="l01400"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089"> 1400</a></span>&#160; <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> <a class="code" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">delay</a>;</div>
+<div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33"> 1404</a></span>&#160; <a class="code" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> <a class="code" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a>;</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div>
+<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;};</div>
+<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;</div>
+<div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="unionam_1_1am__EarlyData__u.html"> 1413</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a></div>
+<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;{</div>
+<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;</div>
+<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa"> 1417</a></span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">volume</a>;</div>
+<div class="line"><a name="l01418"></a><span class="lineno"><a class="line" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b"> 1418</a></span>&#160; <a class="code" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> <a class="code" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">soundProperty</a>;</div>
+<div class="line"><a name="l01419"></a><span class="lineno"><a class="line" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c"> 1419</a></span>&#160; <a class="code" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> <a class="code" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">interruptState</a>;</div>
+<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160;</div>
+<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;};</div>
+<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;</div>
+<div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="unionam_1_1am__DataType__u.html"> 1428</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionam_1_1am__DataType__u.html">am_DataType_u</a></div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;{</div>
+<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667"> 1432</a></span>&#160; <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> <a class="code" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">sink</a>;</div>
+<div class="line"><a name="l01433"></a><span class="lineno"><a class="line" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e"> 1433</a></span>&#160; <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> <a class="code" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">source</a>;</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;};</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160;</div>
+<div class="line"><a name="l01437"></a><span class="lineno"><a class="line" href="structam_1_1am__EarlyData__s.html"> 1437</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a></div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;{</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160;</div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01441"></a><span class="lineno"><a class="line" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f"> 1441</a></span>&#160; <a class="code" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am_EarlyDataType_e</a> <a class="code" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">type</a>;</div>
+<div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9"> 1442</a></span>&#160; <a class="code" href="unionam_1_1am__DataType__u.html">am_DataType_u</a> <a class="code" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">sinksource</a>;</div>
+<div class="line"><a name="l01443"></a><span class="lineno"><a class="line" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa"> 1443</a></span>&#160; <a class="code" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a> <a class="code" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">data</a>;</div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160;</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160;};</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160;</div>
+<div class="line"><a name="l01450"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html"> 1450</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a></div>
+<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;{</div>
+<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;</div>
+<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l01457"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2"> 1457</a></span>&#160; <a class="code" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am_VolumeType_e</a> <a class="code" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">volumeType</a>;</div>
+<div class="line"><a name="l01461"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a"> 1461</a></span>&#160; <a class="code" href="unionam_1_1am__DataType__u.html">am_DataType_u</a> <a class="code" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">volumeID</a>;</div>
+<div class="line"><a name="l01465"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e"> 1465</a></span>&#160; <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> <a class="code" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">volume</a>;</div>
+<div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb"> 1469</a></span>&#160; <a class="code" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> <a class="code" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">ramp</a>;</div>
+<div class="line"><a name="l01473"></a><span class="lineno"><a class="line" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481"> 1473</a></span>&#160; <a class="code" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> <a class="code" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">time</a>;</div>
+<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160;</div>
+<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160;};</div>
+<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160;}</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160;<span class="preprocessor">#endif // !defined(EA_E0F066FD_E6D8_4ca9_84C3_D0C02AF09BF8__INCLUDED_)</span></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a7e66c234376aa4fce173cfdc3aebff82"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">am::am_Converter_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the converter sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00640">audiomanagertypes.h:640</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_ab16b5804711358bd383308036eb3e8db"><div class="ttname"><a href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">am::am_Domain_s::busname</a></div><div class="ttdeci">std::string busname</div><div class="ttdoc">the busname. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01358">audiomanagertypes.h:1358</a></div></div>
+<div class="ttc" id="namespaceam_html_ae29e007a0f5fc513c41d0814cc75fd13"><div class="ttname"><a href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am::am_CustomNotificationType_t</a></div><div class="ttdeci">uint16_t am_CustomNotificationType_t</div><div class="ttdoc">The notification types are project specific. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00168">audiomanagertypes.h:168</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">am::SS_ON</a></div><div class="ttdoc">The source can be activly heared. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00418">audiomanagertypes.h:418</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">am::A_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00247">audiomanagertypes.h:247</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_ac71302f7392da8e162f5eedf2714366e"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">am::am_Crossfader_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00574">audiomanagertypes.h:574</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am::E_WRONG_FORMAT</a></div><div class="ttdoc">This error is returned in case a connect is issued with a connectionFormat that cannot be selected fo...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00384">audiomanagertypes.h:384</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a96e6c7aeaa5b2b6fc0c7767e78eea68f"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">am::am_Sink_s::muteState</a></div><div class="ttdeci">am_MuteState_e muteState</div><div class="ttdoc">This attribute reflects the muteState of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01192">audiomanagertypes.h:1192</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9c"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am::am_Availability_e</a></div><div class="ttdeci">am_Availability_e</div><div class="ttdoc">with the help of this enum, sinks and sources can report their availability state ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00233">audiomanagertypes.h:233</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am::H_SETSINKVOLUME</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00441">audiomanagertypes.h:441</a></div></div>
+<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
+<div class="ttc" id="namespaceam_html_a098f272728edf8a628fc11b0655c154d"><div class="ttname"><a href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSoundPropertyType_t</div><div class="ttdoc">Within genivi only the some example properties are defined. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00193">audiomanagertypes.h:193</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">am::DS_INDEPENDENT_RUNDOWN</a></div><div class="ttdoc">the domain is independent running down </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00297">audiomanagertypes.h:297</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">am::A_AVAILABLE</a></div><div class="ttdoc">The source / sink is available. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00242">audiomanagertypes.h:242</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">am::MS_MUTED</a></div><div class="ttdoc">the source / sink is muted </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00401">audiomanagertypes.h:401</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a5199c60db711074844cfb6cfbd6a0089"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">am::am_Connection_s::delay</a></div><div class="ttdeci">am_timeSync_t delay</div><div class="ttdoc">the delay of the conneciton </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01400">audiomanagertypes.h:1400</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af334fe986af2145236a1d1ea9002fe00"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">am::am_Sink_s::listNotificationConfigurations</a></div><div class="ttdeci">std::vector&lt; am_NotificationConfiguration_s &gt; listNotificationConfigurations</div><div class="ttdoc">This is the list of the NotificationConfigurations. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01225">audiomanagertypes.h:1225</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">am::NS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00516">audiomanagertypes.h:516</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_aa62eb1c5d54fce616106aa928e72beba"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">am::am_RoutingElement_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00791">audiomanagertypes.h:791</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_aa958c982c51508bca3bc063e459575b4"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">am::am_SourceClass_s::listClassProperties</a></div><div class="ttdeci">std::vector&lt; am_ClassProperty_s &gt; listClassProperties</div><div class="ttdoc">the list of the class properties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00907">audiomanagertypes.h:907</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a380af10e17c4128cc2fb32114454be71"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">am::am_Converter_s::converterID</a></div><div class="ttdeci">am_converterID_t converterID</div><div class="ttdoc">This is the ID of the converter, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00616">audiomanagertypes.h:616</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a722057619a74a8dd8822a24f0bb75434"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">am::am_Sink_s::listMainNotificationConfigurations</a></div><div class="ttdeci">std::vector&lt; am_NotificationConfiguration_s &gt; listMainNotificationConfigurations</div><div class="ttdoc">This is the list of the MainNotificationConfigurations. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01220">audiomanagertypes.h:1220</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_ad50644dfe1113e8aba449faa05780fad"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">am::am_SourceClass_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00898">audiomanagertypes.h:898</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_a260ddda715cb8e957ced99cb5236045f"><div class="ttname"><a href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">am::am_Domain_s::early</a></div><div class="ttdeci">bool early</div><div class="ttdoc">indicated if the domain is independent at startup or not </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01366">audiomanagertypes.h:1366</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am::E_NON_EXISTENT</a></div><div class="ttdoc">the desired object is non existent </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00374">audiomanagertypes.h:374</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am::H_SETSINKSOUNDPROPERTIES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00445">audiomanagertypes.h:445</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am::H_SETSOURCEVOLUME</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00442">audiomanagertypes.h:442</a></div></div>
+<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_ab3c479eda9f228cd981e217142ea84bf"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">The notification type of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01116">audiomanagertypes.h:1116</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">am::ED_SINK_VOLUME</a></div><div class="ttdoc">the sink volume </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00317">audiomanagertypes.h:317</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html_ac4d2a92c90e653fb89926a9fb90cbd6a"><div class="ttname"><a href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">am::am_Volumes_s::volumeID</a></div><div class="ttdeci">am_DataType_u volumeID</div><div class="ttdoc">either sourceID or sinkID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01461">audiomanagertypes.h:1461</a></div></div>
+<div class="ttc" id="namespaceam_html_a08bbe1d9aa083a2067c21fa1c9050269"><div class="ttname"><a href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am::am_CustomSystemPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomSystemPropertyType_t</div><div class="ttdoc">Describes the different system properties which are project specific. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00202">audiomanagertypes.h:202</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a7a7eddd6f1051cbda5e1c37b4df6ea15"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">am::am_Gateway_s::domainSourceID</a></div><div class="ttdeci">am_domainID_t domainSourceID</div><div class="ttdoc">The ID of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00735">audiomanagertypes.h:735</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a330b3bebac302af2065b2999b089dcb0"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">am::am_Sink_s::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdoc">This Boolean flag indicates whether a sink is visible to the commandInterface or not. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01174">audiomanagertypes.h:1174</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">am::E_ALREADY_EXISTS</a></div><div class="ttdoc">the desired object already exists </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00362">audiomanagertypes.h:362</a></div></div>
+<div class="ttc" id="namespaceam_html_a8dbf9e99f68baaaa39b8926d86c1f4d4"><div class="ttname"><a href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">am::AM_MUTE</a></div><div class="ttdeci">A_CONST am_volume_t AM_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00092">audiomanagertypes.h:92</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a080cec59e7c0b8cd1d1daea73b17ac7a"><div class="ttname"><a href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">am::am_Source_s::listNotificationConfigurations</a></div><div class="ttdeci">std::vector&lt; am_NotificationConfiguration_s &gt; listNotificationConfigurations</div><div class="ttdoc">The list of MainNotificationConfigurations. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01335">audiomanagertypes.h:1335</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_adfb5f15c369f75e6b85e772a339f902e"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">am::am_SinkClass_s::listClassProperties</a></div><div class="ttdeci">std::vector&lt; am_ClassProperty_s &gt; listClassProperties</div><div class="ttdoc">the list of the class properties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00884">audiomanagertypes.h:884</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></div><div class="ttdoc">struct describing source classes </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00891">audiomanagertypes.h:891</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am::H_SETSOURCESOUNDPROPERTY</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00444">audiomanagertypes.h:444</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html_a7eb3b653e2b5721e677e596ddcf393b2"><div class="ttname"><a href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">am::am_Volumes_s::volumeType</a></div><div class="ttdeci">am_VolumeType_e volumeType</div><div class="ttdoc">describes the type of the volume: source or sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01457">audiomanagertypes.h:1457</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_a66c11369472cdf8d870b7976e08336a1"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">am::am_MainSoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01019">audiomanagertypes.h:1019</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_aba410e9e39cdee898fd50eaf2440fac8"><div class="ttname"><a href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">am::am_Domain_s::state</a></div><div class="ttdeci">am_DomainState_e state</div><div class="ttdoc">the current domain state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01374">audiomanagertypes.h:1374</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a39d1f6023a79a1df29a941e0dee77ad9"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">am::am_Crossfader_s::sinkID_A</a></div><div class="ttdeci">am_sinkID_t sinkID_A</div><div class="ttdoc">The sinkID of the SinkA. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00579">audiomanagertypes.h:579</a></div></div>
+<div class="ttc" id="unionam_1_1am__DataType__u_html_a7333c32d61174f6800ff14a326ca824e"><div class="ttname"><a href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">am::am_DataType_u::source</a></div><div class="ttdeci">am_sourceID_t source</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01433">audiomanagertypes.h:1433</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">am::H_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00437">audiomanagertypes.h:437</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">am::CS_DISCONNECTING</a></div><div class="ttdoc">the connection is in the course to be knocked down </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00267">audiomanagertypes.h:267</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">am::A_UNAVAILABLE</a></div><div class="ttdoc">the source / sink is not available </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00246">audiomanagertypes.h:246</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_ab532c1225badbf5cd967ac602e8b64e0"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">am::am_RoutingElement_s::connectionFormat</a></div><div class="ttdeci">am_CustomConnectionFormat_t connectionFormat</div><div class="ttdoc">the connectionformat that is used for the route </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00803">audiomanagertypes.h:803</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">am::HS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00226">audiomanagertypes.h:226</a></div></div>
+<div class="ttc" id="namespaceam_html_a5186d1ad942c8d7e666e036c24911412"><div class="ttname"><a href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">am::AR_GENIVI_NEWMEDIA</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NEWMEDIA</div><div class="ttdoc">new media was entered </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00122">audiomanagertypes.h:122</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">am::E_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00389">audiomanagertypes.h:389</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a3b934f91d2925407db8e0bac0db94fb1"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01147">audiomanagertypes.h:1147</a></div></div>
+<div class="ttc" id="namespaceam_html_af5a125c42e0b564ac314289765aa187f"><div class="ttname"><a href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">am::CP_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomClassProperty_t CP_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00139">audiomanagertypes.h:139</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_abcc899d845aa22799119ac0807bacc7f"><div class="ttname"><a href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">am::am_Source_s::available</a></div><div class="ttdeci">am_Availability_s available</div><div class="ttdoc">This attribute reflects the availability of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01298">audiomanagertypes.h:1298</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a60cdd73682f723692a3019edc6fdacf5"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">am::am_Gateway_s::controlDomainID</a></div><div class="ttdeci">am_domainID_t controlDomainID</div><div class="ttdoc">This is the ID of the domain that registers the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00739">audiomanagertypes.h:739</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a352a80e94b72f7e9ea42c210b930e8ef"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">am::am_SourceType_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00928">audiomanagertypes.h:928</a></div></div>
+<div class="ttc" id="namespaceam_html_a05e718ce3ea5d91c23f2cfac8a21fa0f"><div class="ttname"><a href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">am::MSP_GENIVI_MID</a></div><div class="ttdeci">A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_MID</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00162">audiomanagertypes.h:162</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">am::ED_SOURCE_VOLUME</a></div><div class="ttdoc">the source volume </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00313">audiomanagertypes.h:313</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">am::HS_SINKA</a></div><div class="ttdoc">sinkA is active </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00217">audiomanagertypes.h:217</a></div></div>
+<div class="ttc" id="unionam_1_1am__EarlyData__u_html_ab92a56ccdf034a46b9141ba7f3470a3b"><div class="ttname"><a href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">am::am_EarlyData_u::soundProperty</a></div><div class="ttdeci">am_SoundProperty_s soundProperty</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01418">audiomanagertypes.h:1418</a></div></div>
+<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_a50216999d5b9bf3edcc3f75f64ef0e27"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">am::am_MainConnection_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01071">audiomanagertypes.h:1071</a></div></div>
+<div class="ttc" id="namespaceam_html_a114262d77aae4ed1d2daa50a36155d3e"><div class="ttname"><a href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></div><div class="ttdeci">uint16_t am_CustomConnectionFormat_t</div><div class="ttdoc">This type classifies the format in which data is exchanged within a connection. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00148">audiomanagertypes.h:148</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_abf0e80b6a3c873f98df00ab7e0ab014c"><div class="ttname"><a href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">am::am_Route_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the sourceID where the route starts </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00817">audiomanagertypes.h:817</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_aee7bf298d5962d654d609b8c881d803a"><div class="ttname"><a href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">am::am_Converter_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">The sinkID of the convertersink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00630">audiomanagertypes.h:630</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a31c5e07b53d3c7a8f943fef11395affa"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">am::am_Crossfader_s::hotSink</a></div><div class="ttdeci">am_HotSink_e hotSink</div><div class="ttdoc">This enum can have 3 states: </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00599">audiomanagertypes.h:599</a></div></div>
+<div class="ttc" id="namespaceam_html_aa7571de351523bc315aabe81762f65a7"><div class="ttname"><a href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></div><div class="ttdeci">uint16_t am_CustomMainSoundPropertyType_t</div><div class="ttdoc">Here are all SoundProperties that can be set via the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00159">audiomanagertypes.h:159</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">am::SS_OFF</a></div><div class="ttdoc">The source cannot be heared. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00422">audiomanagertypes.h:422</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html_a606042cb104daa129131cbd0407cdbcf"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">am::am_MainConnectionType_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the sourceID where the connection starts </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01037">audiomanagertypes.h:1037</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a6c6af4e70cb360d43095372dc33b1626"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">am::am_Crossfader_s::crossfaderID</a></div><div class="ttdeci">am_crossfaderID_t crossfaderID</div><div class="ttdoc">This is the ID of the crossfader, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00570">audiomanagertypes.h:570</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">am::ED_INTERRUPT_STATE</a></div><div class="ttdoc">The interrupt state. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00329">audiomanagertypes.h:329</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a15b7672dacb2e91fb56134766eb33a5d"><div class="ttname"><a href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">am::am_Source_s::sourceState</a></div><div class="ttdeci">am_SourceState_e sourceState</div><div class="ttdoc">The source state is an indication towards the source if it is actively heard or not. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01269">audiomanagertypes.h:1269</a></div></div>
+<div class="ttc" id="unionam_1_1am__EarlyData__u_html_af77e68c1054ce89b7bbd48b955c994fa"><div class="ttname"><a href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">am::am_EarlyData_u::volume</a></div><div class="ttdeci">am_volume_t volume</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01417">audiomanagertypes.h:1417</a></div></div>
+<div class="ttc" id="structam_1_1am__EarlyData__s_html_afdd7e16107c4a90ec5e1fa115f5761d9"><div class="ttname"><a href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">am::am_EarlyData_s::sinksource</a></div><div class="ttdeci">am_DataType_u sinksource</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01442">audiomanagertypes.h:1442</a></div></div>
+<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_aa127250ebad705fbca4d5f45eea6dbdd"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">am::am_SourceType_s::availability</a></div><div class="ttdeci">am_Availability_s availability</div><div class="ttdoc">the availability of the source </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00932">audiomanagertypes.h:932</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">am::H_SETVOLUMES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00448">audiomanagertypes.h:448</a></div></div>
+<div class="ttc" id="namespaceam_html_a28042c7d1b076b028145d7e526134fa8"><div class="ttname"><a href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">am::AR_GENIVI_NOMEDIA</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_NOMEDIA</div><div class="ttdoc">there is no media or media is removed </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00126">audiomanagertypes.h:126</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am::H_DISCONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00439">audiomanagertypes.h:439</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">am::CS_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00255">audiomanagertypes.h:255</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_ae7e7a4df823af7c01488fb3a9b51a28d"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">am::am_Gateway_s::gatewayID</a></div><div class="ttdeci">am_gatewayID_t gatewayID</div><div class="ttdoc">This is the ID of the gateway, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00699">audiomanagertypes.h:699</a></div></div>
+<div class="ttc" id="namespaceam_html_a50170d91d053ff9f44ce0f8609d094a6"><div class="ttname"><a href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">am::CF_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00149">audiomanagertypes.h:149</a></div></div>
+<div class="ttc" id="unionam_1_1am__DataType__u_html_a9219c5b05fb6ba7a12fe473634517667"><div class="ttname"><a href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">am::am_DataType_u::sink</a></div><div class="ttdeci">am_sinkID_t sink</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01432">audiomanagertypes.h:1432</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_ae04b205707fd16f34745c039d47cda01"><div class="ttname"><a href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">am::am_Sink_s::mainVolume</a></div><div class="ttdeci">am_mainVolume_t mainVolume</div><div class="ttdoc">This is the representation of the Volume for the commandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01198">audiomanagertypes.h:1198</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a11aed737b64b5216b786f0804fc23a79"><div class="ttname"><a href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">am::am_Source_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the sourceClassID, indicates the class the source is in. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01257">audiomanagertypes.h:1257</a></div></div>
+<div class="ttc" id="structam_1_1am__ClassProperty__s_html"><div class="ttname"><a href="structam_1_1am__ClassProperty__s.html">am::am_ClassProperty_s</a></div><div class="ttdoc">describes class properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00542">audiomanagertypes.h:542</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceClass__s_html_a8d8dfc76ee479644760827f4a7840cc3"><div class="ttname"><a href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">am::am_SourceClass_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the sourceClass - must be unique in the system </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00902">audiomanagertypes.h:902</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></div><div class="ttdoc">struct that holds attribiutes of a mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01056">audiomanagertypes.h:1056</a></div></div>
+<div class="ttc" id="unionam_1_1am__EarlyData__u_html"><div class="ttname"><a href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a></div><div class="ttdoc">data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundPr...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01413">audiomanagertypes.h:1413</a></div></div>
+<div class="ttc" id="namespaceam_html_a6a3894487a67a3e57e0451838cb9dee0"><div class="ttname"><a href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">am::SYP_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomSystemPropertyType_t SYP_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00203">audiomanagertypes.h:203</a></div></div>
+<div class="ttc" id="structam_1_1am__EarlyData__s_html_ae9666d7be0aeab3de5e2f9530636d43f"><div class="ttname"><a href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">am::am_EarlyData_s::type</a></div><div class="ttdeci">am_EarlyDataType_e type</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01441">audiomanagertypes.h:1441</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am::H_SETSINKNOTIFICATION</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00449">audiomanagertypes.h:449</a></div></div>
+<div class="ttc" id="structam_1_1am__ClassProperty__s_html_a2315cff24e613d45255f6dc1138af7ea"><div class="ttname"><a href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">am::am_ClassProperty_s::classProperty</a></div><div class="ttdeci">am_CustomClassProperty_t classProperty</div><div class="ttdoc">the property as enum </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00549">audiomanagertypes.h:549</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_a14d52e48dad6d576b5da792168eec193"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">am::am_RoutingElement_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00795">audiomanagertypes.h:795</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am::H_CONNECT</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00438">audiomanagertypes.h:438</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">am::IS_INTERRUPTED</a></div><div class="ttdoc">the interrupt state is interrupted - the interrupt is active </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00467">audiomanagertypes.h:467</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a00fc776e22144844f56e2c895e8723f6"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">am::am_SystemProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00861">audiomanagertypes.h:861</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a63f43a5cb279bea36e12617932d06c50"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">am::am_Gateway_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">The sinkID of the gateway sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00713">audiomanagertypes.h:713</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html_ad02cca640e5e110318711a269f53079e"><div class="ttname"><a href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">am::am_Volumes_s::volume</a></div><div class="ttdeci">am_volume_t volume</div><div class="ttdoc">The volume. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01465">audiomanagertypes.h:1465</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">am::VT_SINK</a></div><div class="ttdoc">the following type is a sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00481">audiomanagertypes.h:481</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_afea929a5d18e3a0c4a00575b7596cfb3"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">am::am_Gateway_s::listSinkFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listSinkFormats</div><div class="ttdoc">This is the list of available formats on the sink side of the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00751">audiomanagertypes.h:751</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a37449381a267dfb498cb763310f1bd92"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">This defines the notification type. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01097">audiomanagertypes.h:1097</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">am::VT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00486">audiomanagertypes.h:486</a></div></div>
+<div class="ttc" id="namespaceam_html_a7faa842ed9bc8a3ce7253e5751a7e5b6"><div class="ttname"><a href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">am::RAMP_GENIVI_DIRECT</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_GENIVI_DIRECT</div><div class="ttdoc">sets directly the value without a ramp </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00179">audiomanagertypes.h:179</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ac0f66fac0b177a4196f6159d4c66fb5c"><div class="ttname"><a href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">am::am_Source_s::listMainNotificationConfigurations</a></div><div class="ttdeci">std::vector&lt; am_NotificationConfiguration_s &gt; listMainNotificationConfigurations</div><div class="ttdoc">The list of MainNotificationConfigurations. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01330">audiomanagertypes.h:1330</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">am::ED_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00330">audiomanagertypes.h:330</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_ab1f87b525ab5adda91e35e2adcccca33"><div class="ttname"><a href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">am::am_Connection_s::connectionFormat</a></div><div class="ttdeci">am_CustomConnectionFormat_t connectionFormat</div><div class="ttdoc">the used connectionformat </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01404">audiomanagertypes.h:1404</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am::am_NotificationStatus_e</a></div><div class="ttdeci">am_NotificationStatus_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00489">audiomanagertypes.h:489</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html_aa839adc9cdb7d7ad7abab550bcde5405"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">am::am_MainConnectionType_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID where the connection ends </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01041">audiomanagertypes.h:1041</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a15f5ed66ddc508c1ab4196b11a8ff031"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">am::am_Sink_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01151">audiomanagertypes.h:1151</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a61592d0d7c72c080914b0445163c5553"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">am::am_Sink_s::listMainSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_MainSoundProperty_s &gt; listMainSoundProperties</div><div class="ttdoc">This is the list of the available mainSoundProperties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01215">audiomanagertypes.h:1215</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
+<div class="ttc" id="audiomanagertypes_8h_html_a689d20c89e2bbebbfb82e1d413ac3eeb"><div class="ttname"><a href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a></div><div class="ttdeci">#define A_CONST</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00036">audiomanagertypes.h:36</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_a9b5b174bfa783dc49df00de505befb96"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">am::am_MainConnection_s::mainConnectionID</a></div><div class="ttdeci">am_mainConnectionID_t mainConnectionID</div><div class="ttdoc">the assigned ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01063">audiomanagertypes.h:1063</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">am::ED_SOURCE_PROPERTY</a></div><div class="ttdoc">a source property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00321">audiomanagertypes.h:321</a></div></div>
+<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a5442753fb1a60b8d56c5a79b8989ed04"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">am::am_Crossfader_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the crossfader source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00589">audiomanagertypes.h:589</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a1bcc326c4059a8edf73665f618bf6c75"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">am::am_Converter_s::listSourceFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listSourceFormats</div><div class="ttdoc">This is the list of available formats on the source side of the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00650">audiomanagertypes.h:650</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a765bbd1916862ed5d4ee9ab83c9be3b6"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">This is finally the value of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01102">audiomanagertypes.h:1102</a></div></div>
+<div class="ttc" id="namespaceam_html_a4c8c7b12d460edca7548dd559659d87e"><div class="ttname"><a href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">am::MSP_GENIVI_TREBLE</a></div><div class="ttdeci">A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_TREBLE</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00161">audiomanagertypes.h:161</a></div></div>
+<div class="ttc" id="namespaceam_html_a967f3600a460a48711b91ff752e9e4c8"><div class="ttname"><a href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">am::CF_GENIVI_ANALOG</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_GENIVI_ANALOG</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00152">audiomanagertypes.h:152</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a6846851d58222147c2bd390fc572813f"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">am::am_SourceType_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00924">audiomanagertypes.h:924</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></div><div class="ttdoc">This represents one &quot;hopp&quot; in a route. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00784">audiomanagertypes.h:784</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">am::IS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00459">audiomanagertypes.h:459</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_abf586646d036cbae00b56843469a0222"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">am::am_MainConnection_s::connectionState</a></div><div class="ttdeci">am_ConnectionState_e connectionState</div><div class="ttdoc">the current connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01067">audiomanagertypes.h:1067</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a281aeb5a017aecb15957f0222f17927c"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">am::am_SinkType_s::availability</a></div><div class="ttdeci">am_Availability_s availability</div><div class="ttdoc">This attribute reflects the availability of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00971">audiomanagertypes.h:971</a></div></div>
+<div class="ttc" id="namespaceam_html_a2ee471ab0909d487b139aad756f7984e"><div class="ttname"><a href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">am::SP_GENIVI_BASS</a></div><div class="ttdeci">A_CONST am_CustomSoundPropertyType_t SP_GENIVI_BASS</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00197">audiomanagertypes.h:197</a></div></div>
+<div class="ttc" id="namespaceam_html_a34a947f55e2d6dc2bba52fd75458c45d"><div class="ttname"><a href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">am::CP_GENIVI_SOURCE_TYPE</a></div><div class="ttdeci">A_CONST am_CustomClassProperty_t CP_GENIVI_SOURCE_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00140">audiomanagertypes.h:140</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a57854adc822ed77c6443ec2c745820af"><div class="ttname"><a href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the source belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01247">audiomanagertypes.h:1247</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html"><div class="ttname"><a href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></div><div class="ttdoc">a connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01381">audiomanagertypes.h:1381</a></div></div>
+<div class="ttc" id="namespaceam_html_a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07"><div class="ttname"><a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">am::A_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00238">audiomanagertypes.h:238</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html_ac7b4dead0464495f477e4a6622c2fd4c"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">am::am_MainConnectionType_s::connectionState</a></div><div class="ttdeci">am_ConnectionState_e connectionState</div><div class="ttdoc">the current connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01049">audiomanagertypes.h:1049</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a2ebf5d1094ecf63a28b64c2594d684ff"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">am::am_Gateway_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00703">audiomanagertypes.h:703</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am::H_SETSINKSOUNDPROPERTY</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00443">audiomanagertypes.h:443</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">am::VT_SOURCE</a></div><div class="ttdoc">the following type is a source </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00485">audiomanagertypes.h:485</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_add220cb377b2e4943cafac1206056296"><div class="ttname"><a href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">am::am_Source_s::volume</a></div><div class="ttdeci">am_volume_t volume</div><div class="ttdoc">This is the volume of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01275">audiomanagertypes.h:1275</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">am::E_NOT_USED</a></div><div class="ttdoc">not used </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00354">audiomanagertypes.h:354</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
+<div class="ttc" id="namespaceam_html_a95d838148e6c112a5abde6c398afb240"><div class="ttname"><a href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">am::CF_GENIVI_MONO</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_GENIVI_MONO</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00150">audiomanagertypes.h:150</a></div></div>
+<div class="ttc" id="structam_1_1am__EarlyData__s_html"><div class="ttname"><a href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01437">audiomanagertypes.h:1437</a></div></div>
+<div class="ttc" id="namespaceam_html_aa9a5a094cc5fca0991044e0ea309031d"><div class="ttname"><a href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">am::RAMP_GENIVI_LINEAR</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_GENIVI_LINEAR</div><div class="ttdoc">continues update of volume </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00185">audiomanagertypes.h:185</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">am::NS_OFF</a></div><div class="ttdoc">No notification, the function is turned off. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00495">audiomanagertypes.h:495</a></div></div>
+<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
+<div class="ttc" id="namespaceam_html_af727e9fceee3710c2e24becae2589441"><div class="ttname"><a href="namespaceam.html#af727e9fceee3710c2e24becae2589441">am::MSP_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomMainSoundPropertyType_t MSP_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00160">audiomanagertypes.h:160</a></div></div>
+<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html_ab17e9104be5d9d055cd07fd2369e8218"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">am::am_MainSoundProperty_s::type</a></div><div class="ttdeci">am_CustomMainSoundPropertyType_t type</div><div class="ttdoc">the type of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01015">audiomanagertypes.h:1015</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759f"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am::am_VolumeType_e</a></div><div class="ttdeci">am_VolumeType_e</div><div class="ttdoc">This datatype determines if a sourceID or a sinkID is used in the union following. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00475">audiomanagertypes.h:475</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></div><div class="ttdoc">struct describing the sound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00832">audiomanagertypes.h:832</a></div></div>
+<div class="ttc" id="namespaceam_html_a6e079434c5be2f1429c64a199bbbcc0c"><div class="ttname"><a href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">am::MSP_GENIVI_BASS</a></div><div class="ttdeci">A_CONST am_CustomMainSoundPropertyType_t MSP_GENIVI_BASS</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00163">audiomanagertypes.h:163</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a6455a141536f5b7b676c5a5caabf872d"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">am::am_SinkType_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">This is the ID of the sink, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00955">audiomanagertypes.h:955</a></div></div>
+<div class="ttc" id="unionam_1_1am__DataType__u_html"><div class="ttname"><a href="unionam_1_1am__DataType__u.html">am::am_DataType_u</a></div><div class="ttdoc">data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01428">audiomanagertypes.h:1428</a></div></div>
+<div class="ttc" id="structam_1_1am__ClassProperty__s_html_a49c9e634c66e3d23ebb74d72e4bc09f9"><div class="ttname"><a href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">am::am_ClassProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the value of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00553">audiomanagertypes.h:553</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">am::E_COMMUNICATION</a></div><div class="ttdoc">A communication error happened. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00388">audiomanagertypes.h:388</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">am::DS_CONTROLLED</a></div><div class="ttdoc">the domain is controlled by the daemon </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00289">audiomanagertypes.h:289</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html_a01a0cab789299dc80c5ce53457374172"><div class="ttname"><a href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">am::am_SourceType_s::sourceClassID</a></div><div class="ttdeci">am_sourceClass_t sourceClassID</div><div class="ttdoc">the sourceClassID, indicates the class the source is in. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00938">audiomanagertypes.h:938</a></div></div>
+<div class="ttc" id="structam_1_1am__SystemProperty__s_html_a399604c89488c2bdba69fe4e6e862288"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">am::am_SystemProperty_s::type</a></div><div class="ttdeci">am_CustomSystemPropertyType_t type</div><div class="ttdoc">the type that is set </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00857">audiomanagertypes.h:857</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a1e7d70c584810ba5cb2634d1a2800035"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">am::am_Connection_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the source the audio flows from </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01392">audiomanagertypes.h:1392</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a15cc5a4dd74ae27aa51f18a89ce01a1a"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">am::am_Converter_s::listSinkFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listSinkFormats</div><div class="ttdoc">This is the list of available formats on the sink side of the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00656">audiomanagertypes.h:656</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_ab0990f79e8871de045bffa843fa85566"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">am::am_MainConnection_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">the sourceID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01075">audiomanagertypes.h:1075</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">am::DS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00285">audiomanagertypes.h:285</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af13055c029c9ca7da3f6701e1b1af418"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">am::am_Sink_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">The sinkClassID references to a sinkClass. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01161">audiomanagertypes.h:1161</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></div><div class="ttdoc">struct describing sinkclasses </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00868">audiomanagertypes.h:868</a></div></div>
+<div class="ttc" id="namespaceam_html_a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea"><div class="ttname"><a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">am::VT_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00477">audiomanagertypes.h:477</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a9904977c28ce558db9c8aec2172de7b7"><div class="ttname"><a href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">am::am_Source_s::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdoc">This Boolean flag indicates whether a source is visible to the commandInterface or not...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01284">audiomanagertypes.h:1284</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">am::ED_SINK_PROPERTY</a></div><div class="ttdoc">a sink property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00325">audiomanagertypes.h:325</a></div></div>
+<div class="ttc" id="namespaceam_html_ac1b5d11667b599ba16ec31e51ac5f6be"><div class="ttname"><a href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">am::AR_GENIVI_TEMPERATURE</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_TEMPERATURE</div><div class="ttdoc">there was a temperature event </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00128">audiomanagertypes.h:128</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_a572962899f2aa344051a41eaebd71ddc"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s::status</a></div><div class="ttdeci">am_NotificationStatus_e status</div><div class="ttdoc">The Notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01121">audiomanagertypes.h:1121</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">am::IS_OFF</a></div><div class="ttdoc">the interrupt state is off - no interrupt </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00463">audiomanagertypes.h:463</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">am::HS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00213">audiomanagertypes.h:213</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">am::CS_CONNECTING</a></div><div class="ttdoc">This means the connection is just building up. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00259">audiomanagertypes.h:259</a></div></div>
+<div class="ttc" id="namespaceam_html_a30e69f742d64729463f1f7dc691cf75b"><div class="ttname"><a href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">am::AR_GENIVI_SAMEMEDIA</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_SAMEMEDIA</div><div class="ttdoc">same media was entered </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00124">audiomanagertypes.h:124</a></div></div>
+<div class="ttc" id="structam_1_1am__EarlyData__s_html_aa0e859a350ff1b89b3b9520b5ab14dfa"><div class="ttname"><a href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">am::am_EarlyData_s::data</a></div><div class="ttdeci">am_EarlyData_u data</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01443">audiomanagertypes.h:1443</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html_a23b3906890fba58ed0bf8530dd176d90"><div class="ttname"><a href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">am::am_Availability_s::availabilityReason</a></div><div class="ttdeci">am_CustomAvailabilityReason_t availabilityReason</div><div class="ttdoc">the reason for the last change. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00535">audiomanagertypes.h:535</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_acb1a98138ddb331e8cd739bb4de2ee75"><div class="ttname"><a href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">am::am_Sink_s::available</a></div><div class="ttdeci">am_Availability_s available</div><div class="ttdoc">This attribute reflects the availability of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01186">audiomanagertypes.h:1186</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_ad8b64313b91d4a46afac8be40fb2fcca"><div class="ttname"><a href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">am::am_Domain_s::nodename</a></div><div class="ttdeci">std::string nodename</div><div class="ttdoc">the name of the node </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01362">audiomanagertypes.h:1362</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_adef3e5f4ebb35dc31bfd6a75b33df176"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">am::am_MainConnection_s::listConnectionID</a></div><div class="ttdeci">std::vector&lt; am_connectionID_t &gt; listConnectionID</div><div class="ttdoc">the list of sub connection IDs the mainconnection consists of </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01083">audiomanagertypes.h:1083</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a95273c6978fbef5be4a59b1534212495"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">am::am_SinkType_s::volume</a></div><div class="ttdeci">am_mainVolume_t volume</div><div class="ttdoc">This is the representation of the Volume for the commandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00977">audiomanagertypes.h:977</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ab8f66d87b2c466afe29abd7d0038c1f8"><div class="ttname"><a href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">am::am_Source_s::listSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_SoundProperty_s &gt; listSoundProperties</div><div class="ttdoc">This is the list of soundProperties, that the source is capable of. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01314">audiomanagertypes.h:1314</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">am::NS_CHANGE</a></div><div class="ttdoc">The notification is sent out when a change happened. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00515">audiomanagertypes.h:515</a></div></div>
+<div class="ttc" id="namespaceam_html_a3c5af376d2adecd9063375bb668a8dc9"><div class="ttname"><a href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">am::RAMP_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00177">audiomanagertypes.h:177</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a9b62e48568f8b5ed78c82b1bcca138f7"><div class="ttname"><a href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">am::am_Source_s::listMainSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_MainSoundProperty_s &gt; listMainSoundProperties</div><div class="ttdoc">This is the list of the available mainSoundProperties. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01325">audiomanagertypes.h:1325</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
+<div class="ttc" id="namespaceam_html_acf05b921c97f8e43b90fa93eb5fa8131"><div class="ttname"><a href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">am::SP_GENIVI_TREBLE</a></div><div class="ttdeci">A_CONST am_CustomSoundPropertyType_t SP_GENIVI_TREBLE</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00195">audiomanagertypes.h:195</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_af64240ebdea81e5a609953a207b523cc"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">am::am_Gateway_s::domainSinkID</a></div><div class="ttdeci">am_domainID_t domainSinkID</div><div class="ttdoc">The ID of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00729">audiomanagertypes.h:729</a></div></div>
+<div class="ttc" id="namespaceam_html_af575f21a030733dcb7f2991d35534a9b"><div class="ttname"><a href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">am::CF_GENIVI_STEREO</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_GENIVI_STEREO</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00151">audiomanagertypes.h:151</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_aa88feca01526bbbc69b1f44c9be22462"><div class="ttname"><a href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">am::am_Route_s::route</a></div><div class="ttdeci">std::vector&lt; am_RoutingElement_s &gt; route</div><div class="ttdoc">the actual route as list of routing elements </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00825">audiomanagertypes.h:825</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html"><div class="ttname"><a href="structam_1_1am__Route__s.html">am::am_Route_s</a></div><div class="ttdoc">a list of routing elements that lead from source to sink </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00810">audiomanagertypes.h:810</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a299c727ffb962ed1f987fbac889ee06e"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">am::am_Gateway_s::convertionMatrix</a></div><div class="ttdeci">std::vector&lt; bool &gt; convertionMatrix</div><div class="ttdoc">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). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00777">audiomanagertypes.h:777</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">am::H_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00451">audiomanagertypes.h:451</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">am::NS_MINIMUM</a></div><div class="ttdoc">The notification is sent out when the minimum given by am_NotificationParameter is reached...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00505">audiomanagertypes.h:505</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a2e6ca4857b4e45bb5ecca3ac73a01563"><div class="ttname"><a href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">am::am_Source_s::interruptState</a></div><div class="ttdeci">am_InterruptState_e interruptState</div><div class="ttdoc">Some special sources can have special behaviors, the are so called &quot;Low Level Interrupts&quot;. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01308">audiomanagertypes.h:1308</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html_a87ea05d3f639fc2aa4074678740fae6d"><div class="ttname"><a href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">am::am_Availability_s::availability</a></div><div class="ttdeci">am_Availability_e availability</div><div class="ttdoc">the current availability state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00530">audiomanagertypes.h:530</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am::H_SETSOURCESOUNDPROPERTIES</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00446">audiomanagertypes.h:446</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a63bd5bf471a66d23850b0192283c10f8"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">am::am_Sink_s::listSoundProperties</a></div><div class="ttdeci">std::vector&lt; am_SoundProperty_s &gt; listSoundProperties</div><div class="ttdoc">This is the list of soundProperties, that the sink is capable of. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01204">audiomanagertypes.h:1204</a></div></div>
+<div class="ttc" id="namespaceam_html_a51e5bd84ebf4b8108cc34b9aa1e94f70"><div class="ttname"><a href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">am::RAMP_GENIVI_NO_PLOP</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_GENIVI_NO_PLOP</div><div class="ttdoc">Sets the volume as fast as possible. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00181">audiomanagertypes.h:181</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_ad224888802fabebefe6ff587412da9fd"><div class="ttname"><a href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">This is the ID of the source, it is unique in the system. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01242">audiomanagertypes.h:1242</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">am::CS_CONNECTED</a></div><div class="ttdoc">the connection is ready to be used </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00263">audiomanagertypes.h:263</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_adaf90d729af1e4dca87668616312ee57"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">am::am_SoundProperty_s::type</a></div><div class="ttdeci">am_CustomSoundPropertyType_t type</div><div class="ttdoc">the type of the property - a project specific enum </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00839">audiomanagertypes.h:839</a></div></div>
+<div class="ttc" id="structam_1_1am__Crossfader__s_html_a045ff126607c9885bb0d027570eb5710"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">am::am_Crossfader_s::sinkID_B</a></div><div class="ttdeci">am_sinkID_t sinkID_B</div><div class="ttdoc">The sinkID of the SinkB. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00584">audiomanagertypes.h:584</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_a05f863136a74f9fd3356e0c30149a649"><div class="ttname"><a href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s::handleType</a></div><div class="ttdeci">am_Handle_e handleType</div><div class="ttdoc">the handletype </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00998">audiomanagertypes.h:998</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a55f9813d5f9d3cfab81dc740d15ee53e"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">am::am_SinkType_s::muteState</a></div><div class="ttdeci">am_MuteState_e muteState</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00978">audiomanagertypes.h:978</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am::E_NOT_POSSIBLE</a></div><div class="ttdoc">the desired action is not possible </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00370">audiomanagertypes.h:370</a></div></div>
+<div class="ttc" id="unionam_1_1am__EarlyData__u_html_a9fb2bbfdf116c1a6ddaa0e4ab743656c"><div class="ttname"><a href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">am::am_EarlyData_u::interruptState</a></div><div class="ttdeci">am_InterruptState_e interruptState</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01419">audiomanagertypes.h:1419</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_ab34ebf10f1a75f304f931788ffc1691d"><div class="ttname"><a href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">am::am_Converter_s::convertionMatrix</a></div><div class="ttdeci">std::vector&lt; bool &gt; convertionMatrix</div><div class="ttdoc">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). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00682">audiomanagertypes.h:682</a></div></div>
+<div class="ttc" id="namespaceam_html_aad4420bb3c8b4e8b09d4a509901a53f4"><div class="ttname"><a href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">am::CP_GENIVI_SINK_TYPE</a></div><div class="ttdeci">A_CONST am_CustomClassProperty_t CP_GENIVI_SINK_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00141">audiomanagertypes.h:141</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a2e7f50bbf9f11eb7eec7d585dbbd0159"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">am::am_Gateway_s::sourceID</a></div><div class="ttdeci">am_sourceID_t sourceID</div><div class="ttdoc">The sourceID of the gateway sink-end. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00723">audiomanagertypes.h:723</a></div></div>
+<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a07e73802b379fc7f72c27daff4b6218b"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">am::am_Connection_s::connectionID</a></div><div class="ttdeci">am_connectionID_t connectionID</div><div class="ttdoc">the assigned ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01388">audiomanagertypes.h:1388</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_a1b3b9a0c83f6089d3a4f438721798290"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">am::am_SinkClass_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the sinkClass - must be unique in the system </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00879">audiomanagertypes.h:879</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am::am_EarlyDataType_e</a></div><div class="ttdeci">am_EarlyDataType_e</div><div class="ttdoc">This enum characterizes the data of the EarlyData_t. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00304">audiomanagertypes.h:304</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_aa7c60d47722a938f9a38dcecf3f48094"><div class="ttname"><a href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">am::am_Domain_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">the domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01349">audiomanagertypes.h:1349</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_a129050d36e5f1710bed87e4490e7eb34"><div class="ttname"><a href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">am::am_Converter_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">This is the ID of the domain that registers the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00644">audiomanagertypes.h:644</a></div></div>
+<div class="ttc" id="namespaceam_html_a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c"><div class="ttname"><a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">am::ES_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00309">audiomanagertypes.h:309</a></div></div>
+<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
+<div class="ttc" id="structam_1_1am__Handle__s_html_aad0238ce3ed33303aeef55a756bccc46"><div class="ttname"><a href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s::handle</a></div><div class="ttdeci">uint16_t handle</div><div class="ttdoc">the handle as value </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01002">audiomanagertypes.h:1002</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
+<div class="ttc" id="namespaceam_html_a2dc976e6fa39404f87c87405e38b0ceb"><div class="ttname"><a href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">am::RAMP_GENIVI_EXP</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_GENIVI_EXP</div><div class="ttdoc">exponential update, soft start - high gradient at the end </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00187">audiomanagertypes.h:187</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am::E_ABORTED</a></div><div class="ttdoc">the asynchronous action was aborted </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00378">audiomanagertypes.h:378</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am::H_CROSSFADE</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00447">audiomanagertypes.h:447</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b8a21931c26cad724096efeca498881"><div class="ttname"><a href="namespaceam.html#a1b8a21931c26cad724096efeca498881">am::NT_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomNotificationType_t NT_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00169">audiomanagertypes.h:169</a></div></div>
+<div class="ttc" id="namespaceam_html_a510513cf43299092b6c85250dbbef93f"><div class="ttname"><a href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></div><div class="ttdeci">uint16_t am_time_t</div><div class="ttdoc">time in ms! </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00109">audiomanagertypes.h:109</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html_a15f81ed79fdfbc93a325089fc68ff8fb"><div class="ttname"><a href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">am::am_Volumes_s::ramp</a></div><div class="ttdeci">am_CustomRampType_t ramp</div><div class="ttdoc">the ramp that shall be driven </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01469">audiomanagertypes.h:1469</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html_a86e79e6b5dea19d96cdbf22996ae394b"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">am::am_MainConnectionType_s::delay</a></div><div class="ttdeci">am_timeSync_t delay</div><div class="ttdoc">the delay of the mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01045">audiomanagertypes.h:1045</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnectionType__s_html_a2eff33ccc2ff812d7c221f90ee510bdd"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">am::am_MainConnectionType_s::mainConnectionID</a></div><div class="ttdeci">am_mainConnectionID_t mainConnectionID</div><div class="ttdoc">the ID of the mainconnection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01033">audiomanagertypes.h:1033</a></div></div>
+<div class="ttc" id="namespaceam_html_a9da919a56fecce2dc14d0f4a89530edf"><div class="ttname"><a href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">am::SP_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomSoundPropertyType_t SP_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00194">audiomanagertypes.h:194</a></div></div>
+<div class="ttc" id="namespaceam_html_ad098ea804292d6da6dddde41eb1507f1"><div class="ttname"><a href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">am::CF_GENIVI_AUTO</a></div><div class="ttdeci">A_CONST am_CustomConnectionFormat_t CF_GENIVI_AUTO</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00153">audiomanagertypes.h:153</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1ce"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a></div><div class="ttdeci">am_Handle_e</div><div class="ttdoc">This enumeration is used to define the type of the action that is correlated to a handle...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00435">audiomanagertypes.h:435</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">am::NS_PERIODIC</a></div><div class="ttdoc">Periodic notifications are sent out. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00500">audiomanagertypes.h:500</a></div></div>
+<div class="ttc" id="structam_1_1am__Gateway__s_html_a54f4f9c798677a4301477841afbfde1c"><div class="ttname"><a href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">am::am_Gateway_s::listSourceFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listSourceFormats</div><div class="ttdoc">This is the list of available formats on the source side of the gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00745">audiomanagertypes.h:745</a></div></div>
+<div class="ttc" id="structam_1_1am__Route__s_html_adc2e4801d4cea72a22d602492b918ec7"><div class="ttname"><a href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">am::am_Route_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sinkID where the route ends </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00821">audiomanagertypes.h:821</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">am::NS_MAXIMUM</a></div><div class="ttdoc">The notification is sent out when the maximum given by am_NotificationParameter is reached...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00510">audiomanagertypes.h:510</a></div></div>
+<div class="ttc" id="namespaceam_html_ad5fcf2ed864ee1c661585c3b1f63ee64"><div class="ttname"><a href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am::am_CustomClassProperty_t</a></div><div class="ttdeci">uint16_t am_CustomClassProperty_t</div><div class="ttdoc">This is a custom specific identifier of property. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00138">audiomanagertypes.h:138</a></div></div>
+<div class="ttc" id="namespaceam_html_a3562d5b172430b00c1611c0504982cd4"><div class="ttname"><a href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">am::AR_GENIVI_VOLTAGE</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_VOLTAGE</div><div class="ttdoc">there was a voltage event </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00130">audiomanagertypes.h:130</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">am::CS_SUSPENDED</a></div><div class="ttdoc">this means the connection is still build up but unused at the moment </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00276">audiomanagertypes.h:276</a></div></div>
+<div class="ttc" id="namespaceam_html_a01c1c639ee87e804885f92c69ca4a97c"><div class="ttname"><a href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></div><div class="ttdeci">uint16_t am_speed_t</div><div class="ttdoc">speed </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00085">audiomanagertypes.h:85</a></div></div>
+<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am::MS_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00397">audiomanagertypes.h:397</a></div></div>
+<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">am::HS_SINKB</a></div><div class="ttdoc">sinkB is active </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00221">audiomanagertypes.h:221</a></div></div>
+<div class="ttc" id="structam_1_1am__Converter__s_html_ada0809e12f50c8ead2f3b527aa1b873a"><div class="ttname"><a href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">am::am_Converter_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00620">audiomanagertypes.h:620</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
+<div class="ttc" id="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">am::IS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00468">audiomanagertypes.h:468</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">am::SS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00428">audiomanagertypes.h:428</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">am::MS_UNMUTED</a></div><div class="ttdoc">the source / sink is unmuted </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00405">audiomanagertypes.h:405</a></div></div>
+<div class="ttc" id="structam_1_1am__SoundProperty__s_html_a1eca1f3f4f81fa8ee61bb5851f37521f"><div class="ttname"><a href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">am::am_SoundProperty_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">the actual value of the property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00843">audiomanagertypes.h:843</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">am::DS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00298">audiomanagertypes.h:298</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">am::E_NO_CHANGE</a></div><div class="ttdoc">there is no change </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00366">audiomanagertypes.h:366</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a161ce36395faa9faea7db1699c62c700"><div class="ttname"><a href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">am::am_Source_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01319">audiomanagertypes.h:1319</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">am::CS_DISCONNECTED</a></div><div class="ttdoc">only relevant for connectionStatechanged. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00272">audiomanagertypes.h:272</a></div></div>
+<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
+<div class="ttc" id="namespaceam_html_a7f615e7f3f81d8480d4c4a0f665df4f2"><div class="ttname"><a href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">am::SP_GENIVI_MID</a></div><div class="ttdeci">A_CONST am_CustomSoundPropertyType_t SP_GENIVI_MID</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00196">audiomanagertypes.h:196</a></div></div>
+<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
+<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am::MS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00406">audiomanagertypes.h:406</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
+<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">am::HS_INTERMEDIATE</a></div><div class="ttdoc">the crossfader is in the transition state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00225">audiomanagertypes.h:225</a></div></div>
+<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">am::CS_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00277">audiomanagertypes.h:277</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">am::SS_PAUSED</a></div><div class="ttdoc">The source is paused. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00427">audiomanagertypes.h:427</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_aa23a69a5e0069804f3181f5d3141774a"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">am::am_SinkType_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00959">audiomanagertypes.h:959</a></div></div>
+<div class="ttc" id="namespaceam_html_a63a9882c5f86f7df779f260518ffb31f"><div class="ttname"><a href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></div><div class="ttdeci">uint16_t am_CustomRampType_t</div><div class="ttdoc">The given ramp types here are just examples. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00176">audiomanagertypes.h:176</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_ad34fd3d83d674ee842dc8f432295ffbd"><div class="ttname"><a href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">am::am_Sink_s::volume</a></div><div class="ttdeci">am_volume_t volume</div><div class="ttdoc">This is the volume of the sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01165">audiomanagertypes.h:1165</a></div></div>
+<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">am::DS_INDEPENDENT_STARTUP</a></div><div class="ttdoc">the domain is independent starting up </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00293">audiomanagertypes.h:293</a></div></div>
+<div class="ttc" id="structam_1_1am__Source__s_html_a85dbb09cc190834a1e10e6ac4ee5f6fb"><div class="ttname"><a href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">am::am_Source_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">The name of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01251">audiomanagertypes.h:1251</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_a66d956d830a962e22b6cfc37caea861c"><div class="ttname"><a href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">am::am_Domain_s::name</a></div><div class="ttdeci">std::string name</div><div class="ttdoc">the name of the domain </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01353">audiomanagertypes.h:1353</a></div></div>
+<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
+<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am::H_SETSOURCESTATE</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00440">audiomanagertypes.h:440</a></div></div>
+<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html_abc567830bd6c0d470b344a62d51bd5d0"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s::parameter</a></div><div class="ttdeci">int16_t parameter</div><div class="ttdoc">This gives additional information to the notification status. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01130">audiomanagertypes.h:1130</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_a8505cd0b29334007bd6dd5555f482cce"><div class="ttname"><a href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">The domainID is the domain the sink belongs to. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01156">audiomanagertypes.h:1156</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">am::SS_UNKNNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00414">audiomanagertypes.h:414</a></div></div>
+<div class="ttc" id="namespaceam_html_af966cbbc3b1d6e637d81a46eaa7dd358"><div class="ttname"><a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></div><div class="ttdeci">am_SourceState_e</div><div class="ttdoc">The source state reflects the state of the source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00412">audiomanagertypes.h:412</a></div></div>
+<div class="ttc" id="namespaceam_html_a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802"><div class="ttname"><a href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">am::NS_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00491">audiomanagertypes.h:491</a></div></div>
+<div class="ttc" id="structam_1_1am__RoutingElement__s_html_a877d5ed3d176e1b7b6567a5c5fbe0577"><div class="ttname"><a href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">am::am_RoutingElement_s::domainID</a></div><div class="ttdeci">am_domainID_t domainID</div><div class="ttdoc">the domainID the routeElement is in </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00799">audiomanagertypes.h:799</a></div></div>
+<div class="ttc" id="namespaceam_html_a7a216cfa5a8d936fb9bd72072f2bbe1c"><div class="ttname"><a href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">am::AR_GENIVI_ERRORMEDIA</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_GENIVI_ERRORMEDIA</div><div class="ttdoc">fatal errors on reading or accessing media </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00132">audiomanagertypes.h:132</a></div></div>
+<div class="ttc" id="namespaceam_html_ad3bc2cbb9daa87acf51c56c803620046"><div class="ttname"><a href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am::am_CustomAvailabilityReason_t</a></div><div class="ttdeci">uint16_t am_CustomAvailabilityReason_t</div><div class="ttdoc">This type gives the information about reason for reason for Source/Sink change. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00119">audiomanagertypes.h:119</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkType__s_html_a573880f00ed279120ded986e6b832235"><div class="ttname"><a href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">am::am_SinkType_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">The sinkClassID references to a sinkClass. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00983">audiomanagertypes.h:983</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">am::E_OUT_OF_RANGE</a></div><div class="ttdoc">value out of range </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00350">audiomanagertypes.h:350</a></div></div>
+<div class="ttc" id="namespaceam_html_afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd"><div class="ttname"><a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am::H_SETSOURCENOTIFICATION</a></div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00450">audiomanagertypes.h:450</a></div></div>
+<div class="ttc" id="namespaceam_html_afda1f5e357be014935ff3bcbbd027711"><div class="ttname"><a href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">am::RAMP_GENIVI_EXP_INV</a></div><div class="ttdeci">A_CONST am_CustomRampType_t RAMP_GENIVI_EXP_INV</div><div class="ttdoc">inverted exponential update, high gradient at the start - soft end </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00183">audiomanagertypes.h:183</a></div></div>
+<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">am::E_DATABASE_ERROR</a></div><div class="ttdoc">a database error occurred </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00358">audiomanagertypes.h:358</a></div></div>
+<div class="ttc" id="structam_1_1am__Domain__s_html_a6286f0b7a080d8dab9ef889562af72b7"><div class="ttname"><a href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">am::am_Domain_s::complete</a></div><div class="ttdeci">bool complete</div><div class="ttdoc">indicates if the domain registration is complete or not </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01370">audiomanagertypes.h:1370</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html_affd26e898ff854ab8d463bb403e25481"><div class="ttname"><a href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">am::am_Volumes_s::time</a></div><div class="ttdeci">am_time_t time</div><div class="ttdoc">the time for the ramp </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01473">audiomanagertypes.h:1473</a></div></div>
+<div class="ttc" id="namespaceam_html_a0639e11a379255d6fce8f38ef0c01e6f"><div class="ttname"><a href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">am::AR_UNKNOWN</a></div><div class="ttdeci">A_CONST am_CustomAvailabilityReason_t AR_UNKNOWN</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00120">audiomanagertypes.h:120</a></div></div>
+<div class="ttc" id="structam_1_1am__MainConnection__s_html_aa2c1b9707f33cfafe1cb963461be1dda"><div class="ttname"><a href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">am::am_MainConnection_s::delay</a></div><div class="ttdeci">am_timeSync_t delay</div><div class="ttdoc">the delay of the connection </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01079">audiomanagertypes.h:1079</a></div></div>
+<div class="ttc" id="structam_1_1am__SinkClass__s_html_a9a17a553274651ac54aec1039b9b10c9"><div class="ttname"><a href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">am::am_SinkClass_s::sinkClassID</a></div><div class="ttdeci">am_sinkClass_t sinkClassID</div><div class="ttdoc">the ID of the sinkClass </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00875">audiomanagertypes.h:875</a></div></div>
+<div class="ttc" id="structam_1_1am__Sink__s_html_af5692eedaf4886be06f92293cd474d3e"><div class="ttname"><a href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">am::am_Sink_s::listConnectionFormats</a></div><div class="ttdeci">std::vector&lt; am_CustomConnectionFormat_t &gt; listConnectionFormats</div><div class="ttdoc">This list holds information about the formats that the Source is capable of supporting when deliverin...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01209">audiomanagertypes.h:1209</a></div></div>
+<div class="ttc" id="structam_1_1am__Connection__s_html_a39b05fef7f7ba6496e540ec7f19949c2"><div class="ttname"><a href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">am::am_Connection_s::sinkID</a></div><div class="ttdeci">am_sinkID_t sinkID</div><div class="ttdoc">the sink the audio flows to </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01396">audiomanagertypes.h:1396</a></div></div>
+<div class="ttc" id="structam_1_1am__Volumes__s_html"><div class="ttname"><a href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></div><div class="ttdoc">This types describe a mixed description for source and sinks volumes. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01450">audiomanagertypes.h:1450</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="audiomanagertypes_8h.html">audiomanagertypes.h</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/bc_s.png b/docs/bc_s.png
new file mode 100644
index 0000000..224b29a
--- /dev/null
+++ b/docs/bc_s.png
Binary files differ
diff --git a/docs/bdwn.png b/docs/bdwn.png
new file mode 100644
index 0000000..940a0b9
--- /dev/null
+++ b/docs/bdwn.png
Binary files differ
diff --git a/docs/bus_topology.png b/docs/bus_topology.png
new file mode 100644
index 0000000..44486ff
--- /dev/null
+++ b/docs/bus_topology.png
Binary files differ
diff --git a/docs/classCAmLog-members.html b/docs/classCAmLog-members.html
new file mode 100644
index 0000000..626bf87
--- /dev/null
+++ b/docs/classCAmLog-members.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classCAmLog.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CAmLog Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classCAmLog.html">CAmLog</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7">CAmLog</a>(const eCAmLogType type)</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog</a>()</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">getDefaultLog</a>()</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">getLogType</a>() const </td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a>(const eCAmLogType type)</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">operator&lt;&lt;</a>(const T &amp;t)</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">releaseLogger</a>()</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">setLogType</a>(const eCAmLogType type)</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">~CAmLog</a>()</td><td class="entry"><a class="el" href="classCAmLog.html">CAmLog</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classCAmLog.html b/docs/classCAmLog.html
new file mode 100644
index 0000000..9edc224
--- /dev/null
+++ b/docs/classCAmLog.html
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: CAmLog Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classCAmLog.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classCAmLog-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">CAmLog Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0bb4ed9ec5a51d632b1893323865e4d7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7">CAmLog</a> (const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type)</td></tr>
+<tr class="separator:a0bb4ed9ec5a51d632b1893323865e4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05e0f216614d5a095e72af53a91b4c1d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d">CAmLog</a> ()</td></tr>
+<tr class="separator:a05e0f216614d5a095e72af53a91b4c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a209d0839b67e2c1ceddaaad23db6edff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">~CAmLog</a> ()</td></tr>
+<tr class="separator:a209d0839b67e2c1ceddaaad23db6edff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a892caacca4e1bd1d45950626693e99cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">setLogType</a> (const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type)</td></tr>
+<tr class="separator:a892caacca4e1bd1d45950626693e99cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedba99f45bdf595b9041ebf9794ae715"><td class="memItemLeft" align="right" valign="top"><a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">getLogType</a> () const </td></tr>
+<tr class="separator:aedba99f45bdf595b9041ebf9794ae715"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8df1ff9ba100e2f7e3544aeb70024504"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a8df1ff9ba100e2f7e3544aeb70024504"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classCAmLog.html">CAmLog</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">operator&lt;&lt;</a> (const T &amp;t)</td></tr>
+<tr class="separator:a8df1ff9ba100e2f7e3544aeb70024504"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a6d6754c07a4a6e62f667ca6249d4b3c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classCAmLog.html">CAmLog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">getDefaultLog</a> ()</td></tr>
+<tr class="separator:a6d6754c07a4a6e62f667ca6249d4b3c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:a2cb1655474065d7025d86b6a054be442"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">releaseLogger</a> ()</td></tr>
+<tr class="separator:a2cb1655474065d7025d86b6a054be442"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a130c42fa99e013c016d45b42a0ba86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">instantiateLogger</a> (const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> type)</td></tr>
+<tr class="separator:a3a130c42fa99e013c016d45b42a0ba86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00052">52</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0bb4ed9ec5a51d632b1893323865e4d7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">CAmLog::CAmLog </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>&#160;</td>
+ <td class="paramname"><em>type</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00049">49</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05e0f216614d5a095e72af53a91b4c1d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">CAmLog::CAmLog </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00054">54</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a209d0839b67e2c1ceddaaad23db6edff"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">CAmLog::~CAmLog </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00059">59</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a6d6754c07a4a6e62f667ca6249d4b3c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classCAmLog.html">CAmLog</a> * CAmLog::getDefaultLog </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00082">82</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedba99f45bdf595b9041ebf9794ae715"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a> CAmLog::getLogType </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00098">98</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a130c42fa99e013c016d45b42a0ba86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void CAmLog::instantiateLogger </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>&#160;</td>
+ <td class="paramname"><em>type</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00070">70</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8df1ff9ba100e2f7e3544aeb70024504"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classCAmLog.html">CAmLog</a>&amp; CAmLog::operator&lt;&lt; </td>
+ <td>(</td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>t</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8h_source.html#l00118">118</a> of file <a class="el" href="CAmLog_8h_source.html">CAmLog.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2cb1655474065d7025d86b6a054be442"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void CAmLog::releaseLogger </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00064">64</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a892caacca4e1bd1d45950626693e99cf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void CAmLog::setLogType </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">eCAmLogType</a>&#160;</td>
+ <td class="paramname"><em>type</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmLog_8cpp_source.html#l00088">88</a> of file <a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmLog_8h_source.html">CAmLog.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmLog_8cpp_source.html">CAmLog.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="classCAmLog.html">CAmLog</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classCAmLog.js b/docs/classCAmLog.js
new file mode 100644
index 0000000..23ad259
--- /dev/null
+++ b/docs/classCAmLog.js
@@ -0,0 +1,11 @@
+var classCAmLog =
+[
+ [ "CAmLog", "classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7", null ],
+ [ "CAmLog", "classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d", null ],
+ [ "~CAmLog", "classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff", null ],
+ [ "getLogType", "classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715", null ],
+ [ "instantiateLogger", "classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86", null ],
+ [ "operator<<", "classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504", null ],
+ [ "releaseLogger", "classCAmLog.html#a2cb1655474065d7025d86b6a054be442", null ],
+ [ "setLogType", "classCAmLog.html#a892caacca4e1bd1d45950626693e99cf", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmCommandLineSingleton-members.html b/docs/classam_1_1CAmCommandLineSingleton-members.html
new file mode 100644
index 0000000..7741af3
--- /dev/null
+++ b/docs/classam_1_1CAmCommandLineSingleton-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandLineSingleton.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmCommandLineSingleton Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">deleteInstance</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">instance</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">instanciateOnce</a>(const std::string &amp;message, const char delimiter= ' ', const std::string &amp;version=&quot;none&quot;, bool helpAndVersion=true)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandLineSingleton.html b/docs/classam_1_1CAmCommandLineSingleton.html
new file mode 100644
index 0000000..8905d3c
--- /dev/null
+++ b/docs/classam_1_1CAmCommandLineSingleton.html
@@ -0,0 +1,246 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmCommandLineSingleton Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandLineSingleton.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classam_1_1CAmCommandLineSingleton-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmCommandLineSingleton Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a40a0445d4c7fef4aebdcc46676b33850"><td class="memItemLeft" align="right" valign="top">static TCLAP::CmdLine *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">instanciateOnce</a> (const std::string &amp;message, const char delimiter= ' ', const std::string &amp;version=&quot;none&quot;, bool helpAndVersion=true)</td></tr>
+<tr class="separator:a40a0445d4c7fef4aebdcc46676b33850"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3296f24eaef2d80370ee9eaaa3b0577"><td class="memItemLeft" align="right" valign="top">static TCLAP::CmdLine *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">instance</a> ()</td></tr>
+<tr class="separator:ab3296f24eaef2d80370ee9eaaa3b0577"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dc21f28782f9dd5c38415ddc67bfd7c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">deleteInstance</a> ()</td></tr>
+<tr class="separator:a3dc21f28782f9dd5c38415ddc67bfd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmCommandLineSingleton_8h_source.html#l00032">32</a> of file <a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a>.</p>
+</div><h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3dc21f28782f9dd5c38415ddc67bfd7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandLineSingleton::deleteInstance </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandLineSingleton_8cpp_source.html#l00047">47</a> of file <a class="el" href="CAmCommandLineSingleton_8cpp_source.html">CAmCommandLineSingleton.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3296f24eaef2d80370ee9eaaa3b0577"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::CmdLine * am::CAmCommandLineSingleton::instance </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandLineSingleton_8cpp_source.html#l00041">41</a> of file <a class="el" href="CAmCommandLineSingleton_8cpp_source.html">CAmCommandLineSingleton.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40a0445d4c7fef4aebdcc46676b33850"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::CmdLine * am::CAmCommandLineSingleton::instanciateOnce </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>message</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char&#160;</td>
+ <td class="paramname"><em>delimiter</em> = <code>'&#160;'</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em> = <code>&quot;none&quot;</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>helpAndVersion</em> = <code>true</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandLineSingleton_8cpp_source.html#l00029">29</a> of file <a class="el" href="CAmCommandLineSingleton_8cpp_source.html">CAmCommandLineSingleton.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmCommandLineSingleton_8cpp_source.html">CAmCommandLineSingleton.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandReceiver-members.html b/docs/classam_1_1CAmCommandReceiver-members.html
new file mode 100644
index 0000000..6fa3cbc
--- /dev/null
+++ b/docs/classam_1_1CAmCommandReceiver-members.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmCommandReceiver Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver</a>(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e">CAmCommandReceiver</a>(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">confirmCommandReady</a>(const uint16_t handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">confirmCommandRundown</a>(const uint16_t handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">connect</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">disconnect</a>(const am_mainConnectionID_t mainConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">getDBusConnectionWrapper</a>(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">getListMainConnections</a>(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">getListMainSinkNotificationConfigurations</a>(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">getListMainSinks</a>(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">getListMainSourceNotificationConfigurations</a>(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">getListMainSources</a>(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">getRundownHandle</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">getStartupHandle</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">getTimingInformation</a>(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">getVolume</a>(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">setMainSinkNotificationConfiguration</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">setMainSinkSoundProperty</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">setMainSourceNotificationConfiguration</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">setMainSourceSoundProperty</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">setSinkMuteState</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">setSystemProperty</a>(const am_SystemProperty_s &amp;property)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">setVolume</a>(const am_sinkID_t sinkID, const am_mainVolume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">volumeStep</a>(const am_sinkID_t sinkID, const int16_t volumeStep)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">waitOnRundown</a>(bool rundown)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">waitOnStartup</a>(bool startup)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">~CAmCommandReceiver</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandReceiver.html b/docs/classam_1_1CAmCommandReceiver.html
new file mode 100644
index 0000000..24f58b5
--- /dev/null
+++ b/docs/classam_1_1CAmCommandReceiver.html
@@ -0,0 +1,1433 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmCommandReceiver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmCommandReceiver-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmCommandReceiver Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class realizes the command Interface.
+ <a href="classam_1_1CAmCommandReceiver.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmCommandReceiver:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmCommandReceiver.png" usemap="#am::CAmCommandReceiver_map" alt=""/>
+ <map id="am::CAmCommandReceiver_map" name="am::CAmCommandReceiver_map">
+<area href="classam_1_1IAmCommandReceive.html" title="The interface towards the Controlling Instance (e.g HMI). " alt="am::IAmCommandReceive" shape="rect" coords="0,0,167,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a13df559403ebeacfb941da4deb9a5caa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">CAmCommandReceiver</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler)</td></tr>
+<tr class="separator:a13df559403ebeacfb941da4deb9a5caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82bbfe1973463fc554ac993c25d5ca4e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e">CAmCommandReceiver</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper)</td></tr>
+<tr class="separator:a82bbfe1973463fc554ac993c25d5ca4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32bb0e128a996e3ad891111260802146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">~CAmCommandReceiver</a> ()</td></tr>
+<tr class="separator:a32bb0e128a996e3ad891111260802146"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a62d8f5aee1e601d59f993c5a5561e234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">connect</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;mainConnectionID)</td></tr>
+<tr class="memdesc:a62d8f5aee1e601d59f993c5a5561e234"><td class="mdescLeft">&#160;</td><td class="mdescRight">connects a source to sink <a href="#a62d8f5aee1e601d59f993c5a5561e234">More...</a><br/></td></tr>
+<tr class="separator:a62d8f5aee1e601d59f993c5a5561e234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa24d0146f4e3c75e02d6c0152e246da1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">disconnect</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</td></tr>
+<tr class="memdesc:aa24d0146f4e3c75e02d6c0152e246da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnects a mainConnection <a href="#aa24d0146f4e3c75e02d6c0152e246da1">More...</a><br/></td></tr>
+<tr class="separator:aa24d0146f4e3c75e02d6c0152e246da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d47bc67473d75495260abe8c666fc7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">setVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</td></tr>
+<tr class="memdesc:a6d47bc67473d75495260abe8c666fc7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the volume for a sink <a href="#a6d47bc67473d75495260abe8c666fc7e">More...</a><br/></td></tr>
+<tr class="separator:a6d47bc67473d75495260abe8c666fc7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7a4c1fe5a2ecfaae5484a14d8820e58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">volumeStep</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const int16_t volumeStep)</td></tr>
+<tr class="memdesc:ad7a4c1fe5a2ecfaae5484a14d8820e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to increment or decrement the current volume for a sink. <a href="#ad7a4c1fe5a2ecfaae5484a14d8820e58">More...</a><br/></td></tr>
+<tr class="separator:ad7a4c1fe5a2ecfaae5484a14d8820e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afae22041843c5349be16a6593d3ebb9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">setSinkMuteState</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</td></tr>
+<tr class="memdesc:afae22041843c5349be16a6593d3ebb9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the mute state of a sink <a href="#afae22041843c5349be16a6593d3ebb9c">More...</a><br/></td></tr>
+<tr class="separator:afae22041843c5349be16a6593d3ebb9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3044c8587e0674bc107d607b6863b99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">setMainSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:aa3044c8587e0674bc107d607b6863b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is used to set sound properties, e.g. <a href="#aa3044c8587e0674bc107d607b6863b99">More...</a><br/></td></tr>
+<tr class="separator:aa3044c8587e0674bc107d607b6863b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5275e9a3ed66acbe860729dd4665d7a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">setMainSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:a5275e9a3ed66acbe860729dd4665d7a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is used to set sound properties, e.g. <a href="#a5275e9a3ed66acbe860729dd4665d7a1">More...</a><br/></td></tr>
+<tr class="separator:a5275e9a3ed66acbe860729dd4665d7a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33b0ab5fca8c82ce91b19f08c34471f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">setSystemProperty</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)</td></tr>
+<tr class="memdesc:a33b0ab5fca8c82ce91b19f08c34471f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set a specific system property. <a href="#a33b0ab5fca8c82ce91b19f08c34471f8">More...</a><br/></td></tr>
+<tr class="separator:a33b0ab5fca8c82ce91b19f08c34471f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a011b02d5eddc693e5634583e0334e4a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">getVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;mainVolume) const </td></tr>
+<tr class="memdesc:a011b02d5eddc693e5634583e0334e4a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current volume for the sink directly out of the database. <a href="#a011b02d5eddc693e5634583e0334e4a7">More...</a><br/></td></tr>
+<tr class="separator:a011b02d5eddc693e5634583e0334e4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59d10a7178e3227d0b8f415308c71179"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;listConnections) const </td></tr>
+<tr class="memdesc:a59d10a7178e3227d0b8f415308c71179"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of MainConnections <a href="#a59d10a7178e3227d0b8f415308c71179">More...</a><br/></td></tr>
+<tr class="separator:a59d10a7178e3227d0b8f415308c71179"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7dc13df4c7699dfdae5bcf6c4c1f7fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">getListMainSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;listMainSinks) const </td></tr>
+<tr class="memdesc:ab7dc13df4c7699dfdae5bcf6c4c1f7fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of Sinks <a href="#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">More...</a><br/></td></tr>
+<tr class="separator:ab7dc13df4c7699dfdae5bcf6c4c1f7fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59197bfc29443cbae19a26e9c10a4ba3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">getListMainSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;listMainSources) const </td></tr>
+<tr class="memdesc:a59197bfc29443cbae19a26e9c10a4ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of Sources <a href="#a59197bfc29443cbae19a26e9c10a4ba3">More...</a><br/></td></tr>
+<tr class="separator:a59197bfc29443cbae19a26e9c10a4ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f2313f8608c5cc7948f1406ec04beb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundProperties) const </td></tr>
+<tr class="memdesc:a9f2313f8608c5cc7948f1406ec04beb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve all source sound properties related to a source. <a href="#a9f2313f8608c5cc7948f1406ec04beb7">More...</a><br/></td></tr>
+<tr class="separator:a9f2313f8608c5cc7948f1406ec04beb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa21122ef14406f9454a9033c689bc660"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSourceProperties) const </td></tr>
+<tr class="memdesc:aa21122ef14406f9454a9033c689bc660"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve all source sound properties related to a source. <a href="#aa21122ef14406f9454a9033c689bc660">More...</a><br/></td></tr>
+<tr class="separator:aa21122ef14406f9454a9033c689bc660"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aaf5164223f9d180593a37e96945891"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const </td></tr>
+<tr class="memdesc:a2aaf5164223f9d180593a37e96945891"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve SourceClass Information of all source classes. <a href="#a2aaf5164223f9d180593a37e96945891">More...</a><br/></td></tr>
+<tr class="separator:a2aaf5164223f9d180593a37e96945891"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae42ce7867ffe512f973021b5677b879"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const </td></tr>
+<tr class="memdesc:aae42ce7867ffe512f973021b5677b879"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve SinkClass Information of all sink classes. <a href="#aae42ce7867ffe512f973021b5677b879">More...</a><br/></td></tr>
+<tr class="separator:aae42ce7867ffe512f973021b5677b879"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac088319424792648863e320b78cad915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const </td></tr>
+<tr class="memdesc:ac088319424792648863e320b78cad915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a complete list of all systemProperties. <a href="#ac088319424792648863e320b78cad915">More...</a><br/></td></tr>
+<tr class="separator:ac088319424792648863e320b78cad915"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05f8b40a07b3c234cd0935794e36a9b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">getTimingInformation</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay) const </td></tr>
+<tr class="memdesc:a05f8b40a07b3c234cd0935794e36a9b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the delay in ms that the audiopath for the given mainConnection has <a href="#a05f8b40a07b3c234cd0935794e36a9b9">More...</a><br/></td></tr>
+<tr class="separator:a05f8b40a07b3c234cd0935794e36a9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53edef0db4108a19ad395eb426dcc1b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">getDBusConnectionWrapper</a> (<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;dbusConnectionWrapper) const </td></tr>
+<tr class="memdesc:a53edef0db4108a19ad395eb426dcc1b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to retrieve a pointer to the dBusConnectionWrapper <a href="#a53edef0db4108a19ad395eb426dcc1b3">More...</a><br/></td></tr>
+<tr class="separator:a53edef0db4108a19ad395eb426dcc1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08731671113b46f54657e4849bb1e173"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler) const </td></tr>
+<tr class="memdesc:a08731671113b46f54657e4849bb1e173"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#a08731671113b46f54657e4849bb1e173">More...</a><br/></td></tr>
+<tr class="separator:a08731671113b46f54657e4849bb1e173"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc6885dbe3520e6685035b0a89ffea7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">confirmCommandReady</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:adc6885dbe3520e6685035b0a89ffea7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">asynchronous confirmation of setCommandReady. <a href="#adc6885dbe3520e6685035b0a89ffea7b">More...</a><br/></td></tr>
+<tr class="separator:adc6885dbe3520e6685035b0a89ffea7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af891b5714bde26daca7384758be25d5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">confirmCommandRundown</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:af891b5714bde26daca7384758be25d5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">asynchronous confirmation of setCommandRundown <a href="#af891b5714bde26daca7384758be25d5d">More...</a><br/></td></tr>
+<tr class="separator:af891b5714bde26daca7384758be25d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f38df5ee6645b0dd765a1bf28dd3f22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="memdesc:a1f38df5ee6645b0dd765a1bf28dd3f22"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#a1f38df5ee6645b0dd765a1bf28dd3f22">More...</a><br/></td></tr>
+<tr class="separator:a1f38df5ee6645b0dd765a1bf28dd3f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e49b6d510658f1ccc2547ce5fc38dac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">getListMainSinkNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations) const </td></tr>
+<tr class="memdesc:a5e49b6d510658f1ccc2547ce5fc38dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the list of MainNotifications for a sink. <a href="#a5e49b6d510658f1ccc2547ce5fc38dac">More...</a><br/></td></tr>
+<tr class="separator:a5e49b6d510658f1ccc2547ce5fc38dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a953a590cf51c6a02d631c2d324d81d78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">getListMainSourceNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations) const </td></tr>
+<tr class="memdesc:a953a590cf51c6a02d631c2d324d81d78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the list of MainNotifications for a source. <a href="#a953a590cf51c6a02d631c2d324d81d78">More...</a><br/></td></tr>
+<tr class="separator:a953a590cf51c6a02d631c2d324d81d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7db57dfbc72f455545aa0d61013171d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">setMainSinkNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="memdesc:a7db57dfbc72f455545aa0d61013171d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a MainNotificationConfiuration. <a href="#a7db57dfbc72f455545aa0d61013171d3">More...</a><br/></td></tr>
+<tr class="separator:a7db57dfbc72f455545aa0d61013171d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27b26681681cbceaa5d18253a0d6a644"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">setMainSourceNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="memdesc:a27b26681681cbceaa5d18253a0d6a644"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a MainNotificationConfiuration. <a href="#a27b26681681cbceaa5d18253a0d6a644">More...</a><br/></td></tr>
+<tr class="separator:a27b26681681cbceaa5d18253a0d6a644"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a125412a71cb384ae9ec4b37821f79513"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">getStartupHandle</a> ()</td></tr>
+<tr class="memdesc:a125412a71cb384ae9ec4b37821f79513"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a startup handle <a href="#a125412a71cb384ae9ec4b37821f79513">More...</a><br/></td></tr>
+<tr class="separator:a125412a71cb384ae9ec4b37821f79513"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe0af0067c2f0db347ee8118362cb267"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">getRundownHandle</a> ()</td></tr>
+<tr class="memdesc:abe0af0067c2f0db347ee8118362cb267"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a rundown handle <a href="#abe0af0067c2f0db347ee8118362cb267">More...</a><br/></td></tr>
+<tr class="separator:abe0af0067c2f0db347ee8118362cb267"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae29eaa1befc7c2d741920d567b89df9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">waitOnStartup</a> (bool startup)</td></tr>
+<tr class="memdesc:ae29eaa1befc7c2d741920d567b89df9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells the ComandReceiver to start waiting for all handles to be confirmed <a href="#ae29eaa1befc7c2d741920d567b89df9e">More...</a><br/></td></tr>
+<tr class="separator:ae29eaa1befc7c2d741920d567b89df9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcc5b296afe649aa9bec7c8e4af6eb49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">waitOnRundown</a> (bool rundown)</td></tr>
+<tr class="memdesc:adcc5b296afe649aa9bec7c8e4af6eb49"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells the ComandReceiver to start waiting for all handles to be confirmed <a href="#adcc5b296afe649aa9bec7c8e4af6eb49">More...</a><br/></td></tr>
+<tr class="separator:adcc5b296afe649aa9bec7c8e4af6eb49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmCommandReceive"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmCommandReceive')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td></tr>
+<tr class="memitem:ae5db817b614ec1c40f1571a2509dc599 inherit pub_methods_classam_1_1IAmCommandReceive"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a> ()</td></tr>
+<tr class="separator:ae5db817b614ec1c40f1571a2509dc599 inherit pub_methods_classam_1_1IAmCommandReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3429e3f232a55089b95364f58c4c23d2 inherit pub_methods_classam_1_1IAmCommandReceive"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a> ()</td></tr>
+<tr class="separator:a3429e3f232a55089b95364f58c4c23d2 inherit pub_methods_classam_1_1IAmCommandReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class realizes the command Interface. </p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8h_source.html#l00040">40</a> of file <a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a13df559403ebeacfb941da4deb9a5caa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommandReceiver::CAmCommandReceiver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00035">35</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a82bbfe1973463fc554ac993c25d5ca4e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommandReceiver::CAmCommandReceiver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&#160;</td>
+ <td class="paramname"><em>iDBusWrapper</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00054">54</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a32bb0e128a996e3ad891111260802146"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommandReceiver::~CAmCommandReceiver </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00073">73</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adc6885dbe3520e6685035b0a89ffea7b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandReceiver::confirmCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>asynchronous confirmation of setCommandReady. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00198">198</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af891b5714bde26daca7384758be25d5d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandReceiver::confirmCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>asynchronous confirmation of setCommandRundown </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00207">207</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62d8f5aee1e601d59f993c5a5561e234"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::connect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>connects a source to sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on failure, E_ALREADY_EXISTS if the connection does already exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00077">77</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa24d0146f4e3c75e02d6c0152e246da1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::disconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>disconnects a mainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on successes, E_NON_EXISTENT if the connection does not exist, E_NOT_POSSIBLE on error. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00083">83</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a53edef0db4108a19ad395eb426dcc1b3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getDBusConnectionWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;&#160;</td>
+ <td class="paramname"><em>dbusConnectionWrapper</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to retrieve a pointer to the dBusConnectionWrapper </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK if pointer is valid, E_UKNOWN if AudioManager was compiled without DBus Support </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00176">176</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f38df5ee6645b0dd765a1bf28dd3f22"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandReceiver::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00193">193</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59d10a7178e3227d0b8f415308c71179"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of MainConnections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00130">130</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5e49b6d510658f1ccc2547ce5fc38dac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSinkNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves the list of MainNotifications for a sink. </p>
+<p>Does not return the possible ones. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00236">236</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7dc13df4c7699dfdae5bcf6c4c1f7fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of Sinks </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00136">136</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f2313f8608c5cc7948f1406ec04beb7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve all source sound properties related to a source. </p>
+<p>Returns a vector of the sound properties and values as pair </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00146">146</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a953a590cf51c6a02d631c2d324d81d78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSourceNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves the list of MainNotifications for a source. </p>
+<p>Does not return the possible ones. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00241">241</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59197bfc29443cbae19a26e9c10a4ba3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of Sources </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00141">141</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa21122ef14406f9454a9033c689bc660"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve all source sound properties related to a source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00151">151</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae42ce7867ffe512f973021b5677b879"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve SinkClass Information of all sink classes. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00161">161</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2aaf5164223f9d180593a37e96945891"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve SourceClass Information of all source classes. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00156">156</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac088319424792648863e320b78cad915"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves a complete list of all systemProperties. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00166">166</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe0af0067c2f0db347ee8118362cb267"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t am::CAmCommandReceiver::getRundownHandle </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns a rundown handle </p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00223">223</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08731671113b46f54657e4849bb1e173"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00187">187</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a125412a71cb384ae9ec4b37821f79513"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t am::CAmCommandReceiver::getStartupHandle </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns a startup handle </p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00216">216</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05f8b40a07b3c234cd0935794e36a9b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the delay in ms that the audiopath for the given mainConnection has </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE if timing information is not yet retrieved, E_DATABASE_ERROR on read error on the database </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00171">171</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a011b02d5eddc693e5634583e0334e4a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::getVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the current volume for the sink directly out of the database. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00125">125</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7db57dfbc72f455545aa0d61013171d3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setMainSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a MainNotificationConfiuration. </p>
+<p>This can be used to turn on an off notifications an to change the mode of the configuration. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sinkID does not exists, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00246">246</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3044c8587e0674bc107d607b6863b99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setMainSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This method is used to set sound properties, e.g. </p>
+<p>Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00107">107</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27b26681681cbceaa5d18253a0d6a644"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setMainSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a MainNotificationConfiuration. </p>
+<p>This can be used to turn on an off notifications an to change the mode of the configuration. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sourceID does not exists, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00252">252</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5275e9a3ed66acbe860729dd4665d7a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setMainSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This method is used to set sound properties, e.g. </p>
+<p>Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00113">113</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afae22041843c5349be16a6593d3ebb9c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setSinkMuteState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error. If the mute state is already the desired one, the Daemon will return E_OK. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00101">101</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33b0ab5fca8c82ce91b19f08c34471f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setSystemProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set a specific system property. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00119">119</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d47bc67473d75495260abe8c666fc7e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::setVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the volume for a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKOWN on error, E_OUT_OF_RANGE in case the value is out of range </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00089">89</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7a4c1fe5a2ecfaae5484a14d8820e58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandReceiver::volumeStep </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>volumeStep</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used to increment or decrement the current volume for a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error and E_OUT_OF_RANGE if the value is not in the given volume range. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">am::IAmCommandReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00095">95</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adcc5b296afe649aa9bec7c8e4af6eb49"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandReceiver::waitOnRundown </td>
+ <td>(</td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>rundown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>tells the ComandReceiver to start waiting for all handles to be confirmed </p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00258">258</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae29eaa1befc7c2d741920d567b89df9e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandReceiver::waitOnStartup </td>
+ <td>(</td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>startup</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>tells the ComandReceiver to start waiting for all handles to be confirmed </p>
+
+<p>Definition at line <a class="el" href="CAmCommandReceiver_8cpp_source.html#l00230">230</a> of file <a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmCommandReceiver_8cpp_source.html">CAmCommandReceiver.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandReceiver.js b/docs/classam_1_1CAmCommandReceiver.js
new file mode 100644
index 0000000..ad598f3
--- /dev/null
+++ b/docs/classam_1_1CAmCommandReceiver.js
@@ -0,0 +1,37 @@
+var classam_1_1CAmCommandReceiver =
+[
+ [ "CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa", null ],
+ [ "CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e", null ],
+ [ "~CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146", null ],
+ [ "confirmCommandReady", "classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b", null ],
+ [ "confirmCommandRundown", "classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d", null ],
+ [ "connect", "classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234", null ],
+ [ "disconnect", "classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1", null ],
+ [ "getDBusConnectionWrapper", "classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22", null ],
+ [ "getListMainConnections", "classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179", null ],
+ [ "getListMainSinkNotificationConfigurations", "classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac", null ],
+ [ "getListMainSinks", "classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7", null ],
+ [ "getListMainSourceNotificationConfigurations", "classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78", null ],
+ [ "getListMainSources", "classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660", null ],
+ [ "getListSinkClasses", "classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879", null ],
+ [ "getListSourceClasses", "classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891", null ],
+ [ "getListSystemProperties", "classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915", null ],
+ [ "getRundownHandle", "classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267", null ],
+ [ "getSocketHandler", "classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173", null ],
+ [ "getStartupHandle", "classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513", null ],
+ [ "getTimingInformation", "classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9", null ],
+ [ "getVolume", "classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7", null ],
+ [ "setMainSinkNotificationConfiguration", "classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3", null ],
+ [ "setMainSinkSoundProperty", "classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99", null ],
+ [ "setMainSourceNotificationConfiguration", "classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644", null ],
+ [ "setMainSourceSoundProperty", "classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1", null ],
+ [ "setSinkMuteState", "classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c", null ],
+ [ "setSystemProperty", "classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8", null ],
+ [ "setVolume", "classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e", null ],
+ [ "volumeStep", "classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58", null ],
+ [ "waitOnRundown", "classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49", null ],
+ [ "waitOnStartup", "classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmCommandReceiver.png b/docs/classam_1_1CAmCommandReceiver.png
new file mode 100644
index 0000000..a5cfa38
--- /dev/null
+++ b/docs/classam_1_1CAmCommandReceiver.png
Binary files differ
diff --git a/docs/classam_1_1CAmCommandSender-members.html b/docs/classam_1_1CAmCommandSender-members.html
new file mode 100644
index 0000000..68ee24f
--- /dev/null
+++ b/docs/classam_1_1CAmCommandSender-members.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmCommandSender Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">CAmCommandSender</a>(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">cbMainConnectionStateChanged</a>(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">cbMainSinkSoundPropertyChanged</a>(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">cbMainSourceSoundPropertyChanged</a>(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">cbNewMainConnection</a>(const am_MainConnectionType_s mainConnection)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">cbNewSink</a>(am_SinkType_s sink)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">cbNewSource</a>(const am_SourceType_s source)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">cbNumberOfSinkClassesChanged</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">cbNumberOfSourceClassesChanged</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">cbRemovedMainConnection</a>(const am_mainConnectionID_t mainConnection)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">cbRemovedSink</a>(const am_sinkID_t sink)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">cbRemovedSource</a>(const am_sourceID_t source)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">cbSinkAvailabilityChanged</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">cbSinkMainNotificationConfigurationChanged</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">cbSinkMuteStateChanged</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">cbSinkNotification</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">cbSinkUpdated</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">cbSourceAvailabilityChanged</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">cbSourceMainNotificationConfigurationChanged</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">cbSourceNotification</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">cbSourceUpdated</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">cbSystemPropertyChanged</a>(const am_SystemProperty_s &amp;systemProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">cbTimingInformationChanged</a>(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">cbVolumeChanged</a>(const am_sinkID_t sinkID, const am_mainVolume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">getListPlugins</a>(std::vector&lt; std::string &gt; &amp;interfaces) const </td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">setCommandReady</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">setCommandRundown</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">startupInterfaces</a>(CAmCommandReceiver *iCommandReceiver)</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">~CAmCommandSender</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandSender.html b/docs/classam_1_1CAmCommandSender.html
new file mode 100644
index 0000000..db7cb23
--- /dev/null
+++ b/docs/classam_1_1CAmCommandSender.html
@@ -0,0 +1,895 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmCommandSender Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommandSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmCommandSender-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmCommandSender Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class is used to send data to the CommandInterface.
+ <a href="classam_1_1CAmCommandSender.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:abbedccae32f275a12bff41f36c75da79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">CAmCommandSender</a> (const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories)</td></tr>
+<tr class="separator:abbedccae32f275a12bff41f36c75da79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9f595010ba8731fa8b62ac911d4a674"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">~CAmCommandSender</a> ()</td></tr>
+<tr class="separator:ae9f595010ba8731fa8b62ac911d4a674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2840ea18547bbbdbaad153ab61637990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">startupInterfaces</a> (<a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver)</td></tr>
+<tr class="separator:a2840ea18547bbbdbaad153ab61637990"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45500383a20af593d7fbd17a7140a9ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">setCommandReady</a> ()</td></tr>
+<tr class="separator:a45500383a20af593d7fbd17a7140a9ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c2b1f6c0a38f7e4f42eb6452bd56d57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">setCommandRundown</a> ()</td></tr>
+<tr class="separator:a5c2b1f6c0a38f7e4f42eb6452bd56d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a69ada9e19c65c1d078d8a5f473d08586"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">cbNewMainConnection</a> (const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> mainConnection)</td></tr>
+<tr class="separator:a69ada9e19c65c1d078d8a5f473d08586"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3b5906bcf682cff155fb24d402efd89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">cbRemovedMainConnection</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection)</td></tr>
+<tr class="separator:aa3b5906bcf682cff155fb24d402efd89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace43c985fa6710585668ed67eb03d15e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">cbNewSink</a> (<a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> sink)</td></tr>
+<tr class="separator:ace43c985fa6710585668ed67eb03d15e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58d3cb6594f2ec16bc8b70e318e5788c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">cbRemovedSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sink)</td></tr>
+<tr class="separator:a58d3cb6594f2ec16bc8b70e318e5788c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e8ed46bf07df06d20bca89d9ad8afb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">cbNewSource</a> (const <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> source)</td></tr>
+<tr class="separator:a0e8ed46bf07df06d20bca89d9ad8afb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47d32f19dfbba3d3af0e088bf018ade9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">cbRemovedSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source)</td></tr>
+<tr class="separator:a47d32f19dfbba3d3af0e088bf018ade9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a29350475ef9e225de34b8a634bb39768"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">cbNumberOfSinkClassesChanged</a> ()</td></tr>
+<tr class="separator:a29350475ef9e225de34b8a634bb39768"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f78d031dae6f65510f7ff9f39c7a705"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">cbNumberOfSourceClassesChanged</a> ()</td></tr>
+<tr class="separator:a9f78d031dae6f65510f7ff9f39c7a705"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32aa8ab84632805a876e023a7aead810"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">cbMainConnectionStateChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</td></tr>
+<tr class="separator:a32aa8ab84632805a876e023a7aead810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adea8f5188fee5967bae000706f3bf1bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">cbMainSinkSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:adea8f5188fee5967bae000706f3bf1bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a538406cd89340f6601da5c477e933280"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">cbMainSourceSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:a538406cd89340f6601da5c477e933280"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86d8f96c39db1413893bb957ff761fa3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">cbSinkAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:a86d8f96c39db1413893bb957ff761fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8628d6332e139cb81712bc8336c14f20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">cbSourceAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:a8628d6332e139cb81712bc8336c14f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4494fdd835137e572f2cf4a3aceb6ae5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">cbVolumeChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</td></tr>
+<tr class="separator:a4494fdd835137e572f2cf4a3aceb6ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6068ce59089fbdc63aec81e778aba238"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">cbSinkMuteStateChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</td></tr>
+<tr class="separator:a6068ce59089fbdc63aec81e778aba238"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adab076d8b8886a6dcf00c0291e440ee4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">cbSystemPropertyChanged</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;systemProperty)</td></tr>
+<tr class="separator:adab076d8b8886a6dcf00c0291e440ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acd974c4ccc79fe886932670e1de43097"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">cbTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</td></tr>
+<tr class="separator:acd974c4ccc79fe886932670e1de43097"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58becc25c94f97eaa8b27a1186dd5fc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="separator:a58becc25c94f97eaa8b27a1186dd5fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35f9beaf4376d3c9eb79dd5c567981b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">getListPlugins</a> (std::vector&lt; std::string &gt; &amp;interfaces) const </td></tr>
+<tr class="separator:a35f9beaf4376d3c9eb79dd5c567981b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acacdc9bccffed2e0ba12e1543f4ce2d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">cbSinkUpdated</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:acacdc9bccffed2e0ba12e1543f4ce2d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adccdfdbf64fd3a93dfbf9499c0f4f6dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">cbSourceUpdated</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:adccdfdbf64fd3a93dfbf9499c0f4f6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4fae1baa0aaab24fb74ba55b9b777de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">cbSinkNotification</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notification)</td></tr>
+<tr class="separator:ac4fae1baa0aaab24fb74ba55b9b777de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a65d3283c678d793edbe1d4553766b059"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">cbSourceNotification</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notification)</td></tr>
+<tr class="separator:a65d3283c678d793edbe1d4553766b059"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a7a6f147aabe6d4edfc57b03d675d35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">cbSinkMainNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="separator:a2a7a6f147aabe6d4edfc57b03d675d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad69cd2cb04fecaa22c008bf86d99740"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">cbSourceMainNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="separator:aad69cd2cb04fecaa22c008bf86d99740"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class is used to send data to the CommandInterface. </p>
+<p>All loaded plugins will be called when a callback is invoked. </p>
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8h_source.html#l00043">43</a> of file <a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="abbedccae32f275a12bff41f36c75da79"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommandSender::CAmCommandSender </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfPluginDirectories</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00052">52</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9f595010ba8731fa8b62ac911d4a674"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommandSender::~CAmCommandSender </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00162">162</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a32aa8ab84632805a876e023a7aead810"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbMainConnectionStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00195">195</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adea8f5188fee5967bae000706f3bf1bc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbMainSinkSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00200">200</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a538406cd89340f6601da5c477e933280"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbMainSourceSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00205">205</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a69ada9e19c65c1d078d8a5f473d08586"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbNewMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00240">240</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace43c985fa6710585668ed67eb03d15e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbNewSink </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a>&#160;</td>
+ <td class="paramname"><em>sink</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00250">250</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e8ed46bf07df06d20bca89d9ad8afb1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbNewSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a>&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00260">260</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a29350475ef9e225de34b8a634bb39768"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbNumberOfSinkClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00185">185</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f78d031dae6f65510f7ff9f39c7a705"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbNumberOfSourceClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00190">190</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3b5906bcf682cff155fb24d402efd89"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbRemovedMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00245">245</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58d3cb6594f2ec16bc8b70e318e5788c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbRemovedSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sink</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00255">255</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47d32f19dfbba3d3af0e088bf018ade9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbRemovedSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00265">265</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86d8f96c39db1413893bb957ff761fa3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSinkAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00210">210</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a7a6f147aabe6d4edfc57b03d675d35"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSinkMainNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00348">348</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6068ce59089fbdc63aec81e778aba238"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSinkMuteStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00225">225</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4fae1baa0aaab24fb74ba55b9b777de"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSinkNotification </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notification</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00338">338</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acacdc9bccffed2e0ba12e1543f4ce2d0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSinkUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00328">328</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8628d6332e139cb81712bc8336c14f20"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSourceAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00215">215</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad69cd2cb04fecaa22c008bf86d99740"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSourceMainNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00353">353</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a65d3283c678d793edbe1d4553766b059"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSourceNotification </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notification</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00343">343</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adccdfdbf64fd3a93dfbf9499c0f4f6dd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSourceUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00333">333</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adab076d8b8886a6dcf00c0291e440ee4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbSystemPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>systemProperty</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00230">230</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd974c4ccc79fe886932670e1de43097"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00235">235</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4494fdd835137e572f2cf4a3aceb6ae5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::cbVolumeChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00220">220</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58becc25c94f97eaa8b27a1186dd5fc2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00317">317</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35f9beaf4376d3c9eb79dd5c567981b5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandSender::getListPlugins </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
+ <td class="paramname"><em>interfaces</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00322">322</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a45500383a20af593d7fbd17a7140a9ba"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::setCommandReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00270">270</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c2b1f6c0a38f7e4f42eb6452bd56d57"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommandSender::setCommandRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00294">294</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2840ea18547bbbdbaad153ab61637990"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmCommandSender::startupInterfaces </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iCommandReceiver</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommandSender_8cpp_source.html#l00167">167</a> of file <a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmCommandSender_8cpp_source.html">CAmCommandSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommandSender.js b/docs/classam_1_1CAmCommandSender.js
new file mode 100644
index 0000000..f9f2854
--- /dev/null
+++ b/docs/classam_1_1CAmCommandSender.js
@@ -0,0 +1,33 @@
+var classam_1_1CAmCommandSender =
+[
+ [ "CAmCommandSender", "classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79", null ],
+ [ "~CAmCommandSender", "classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674", null ],
+ [ "cbMainConnectionStateChanged", "classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810", null ],
+ [ "cbMainSinkSoundPropertyChanged", "classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc", null ],
+ [ "cbMainSourceSoundPropertyChanged", "classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280", null ],
+ [ "cbNewMainConnection", "classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586", null ],
+ [ "cbNewSink", "classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e", null ],
+ [ "cbNewSource", "classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1", null ],
+ [ "cbNumberOfSinkClassesChanged", "classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768", null ],
+ [ "cbNumberOfSourceClassesChanged", "classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705", null ],
+ [ "cbRemovedMainConnection", "classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89", null ],
+ [ "cbRemovedSink", "classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c", null ],
+ [ "cbRemovedSource", "classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9", null ],
+ [ "cbSinkAvailabilityChanged", "classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3", null ],
+ [ "cbSinkMainNotificationConfigurationChanged", "classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35", null ],
+ [ "cbSinkMuteStateChanged", "classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238", null ],
+ [ "cbSinkNotification", "classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de", null ],
+ [ "cbSinkUpdated", "classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0", null ],
+ [ "cbSourceAvailabilityChanged", "classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20", null ],
+ [ "cbSourceMainNotificationConfigurationChanged", "classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740", null ],
+ [ "cbSourceNotification", "classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059", null ],
+ [ "cbSourceUpdated", "classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd", null ],
+ [ "cbSystemPropertyChanged", "classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4", null ],
+ [ "cbTimingInformationChanged", "classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097", null ],
+ [ "cbVolumeChanged", "classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2", null ],
+ [ "getListPlugins", "classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5", null ],
+ [ "setCommandReady", "classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba", null ],
+ [ "setCommandRundown", "classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57", null ],
+ [ "startupInterfaces", "classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmCommonAPIWrapper-members.html b/docs/classam_1_1CAmCommonAPIWrapper-members.html
new file mode 100644
index 0000000..4963680
--- /dev/null
+++ b/docs/classam_1_1CAmCommonAPIWrapper-members.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommonAPIWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmCommonAPIWrapper Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">__attribute__</a>((deprecated)) registerStub(const std</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635">__attribute__</a>((deprecated)) unregisterStub(const std</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29">__attribute__</a>((deprecated)) buildProxy(const std</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a>(const std::string &amp;domain, const std::string &amp;instance)</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">CAmCommonAPIWrapper</a>(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">deleteInstance</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">getInstance</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">getSocketHandler</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">instantiateOnce</a>(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">registerService</a>(const std::shared_ptr&lt; TStubImp &gt; &amp;shStub, const std::string &amp;domain, const std::string &amp;instance)</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">unregisterService</a>(const std::string &amp;domain, const std::string &amp;interface, const std::string &amp;instance)</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">~CAmCommonAPIWrapper</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommonAPIWrapper.html b/docs/classam_1_1CAmCommonAPIWrapper.html
new file mode 100644
index 0000000..d904f6b
--- /dev/null
+++ b/docs/classam_1_1CAmCommonAPIWrapper.html
@@ -0,0 +1,654 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmCommonAPIWrapper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmCommonAPIWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="classam_1_1CAmCommonAPIWrapper-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmCommonAPIWrapper Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:afe7cb834bf23daa9eee094a27b540405"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">~CAmCommonAPIWrapper</a> ()</td></tr>
+<tr class="separator:afe7cb834bf23daa9eee094a27b540405"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a195f70d2c9cbd92d4cee4494c2e9c622"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">getSocketHandler</a> () const </td></tr>
+<tr class="memdesc:a195f70d2c9cbd92d4cee4494c2e9c622"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the socket handler. <a href="#a195f70d2c9cbd92d4cee4494c2e9c622">More...</a><br/></td></tr>
+<tr class="separator:a195f70d2c9cbd92d4cee4494c2e9c622"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad68e664c43be933aafb2ca437a4aa1e0"><td class="memTemplParams" colspan="2">template&lt;class TStubImp &gt; </td></tr>
+<tr class="memitem:ad68e664c43be933aafb2ca437a4aa1e0"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">registerService</a> (const std::shared_ptr&lt; TStubImp &gt; &amp;shStub, const std::string &amp;domain, const std::string &amp;instance)</td></tr>
+<tr class="memdesc:ad68e664c43be933aafb2ca437a4aa1e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register stub objects. <a href="#ad68e664c43be933aafb2ca437a4aa1e0">More...</a><br/></td></tr>
+<tr class="separator:ad68e664c43be933aafb2ca437a4aa1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67dbc668563d1c424baeda2c04652472"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">unregisterService</a> (const std::string &amp;domain, const std::string &amp;interface, const std::string &amp;instance)</td></tr>
+<tr class="memdesc:a67dbc668563d1c424baeda2c04652472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unregister stub objects. <a href="#a67dbc668563d1c424baeda2c04652472">More...</a><br/></td></tr>
+<tr class="separator:a67dbc668563d1c424baeda2c04652472"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a182152e2b7009015485cde7c3a5185cb"><td class="memTemplParams" colspan="2">template&lt;class TStubImp &gt; </td></tr>
+<tr class="memitem:a182152e2b7009015485cde7c3a5185cb"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">__attribute__</a> ((deprecated)) registerStub(const std</td></tr>
+<tr class="memdesc:a182152e2b7009015485cde7c3a5185cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated method. <a href="#a182152e2b7009015485cde7c3a5185cb">More...</a><br/></td></tr>
+<tr class="separator:a182152e2b7009015485cde7c3a5185cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb99a5a00db571541d7dfb9f48551635"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635">__attribute__</a> ((deprecated)) unregisterStub(const std</td></tr>
+<tr class="memdesc:abb99a5a00db571541d7dfb9f48551635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated method. <a href="#abb99a5a00db571541d7dfb9f48551635">More...</a><br/></td></tr>
+<tr class="separator:abb99a5a00db571541d7dfb9f48551635"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3dd06d017bd317e54e07a54cdcd01864"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename...&gt; class ProxyClass, typename... AttributeExtensions&gt; </td></tr>
+<tr class="memitem:a3dd06d017bd317e54e07a54cdcd01864"><td class="memTemplItemLeft" align="right" valign="top">std::shared_ptr&lt; ProxyClass<br class="typebreak"/>
+&lt; AttributeExtensions...&gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a> (const std::string &amp;domain, const std::string &amp;instance)</td></tr>
+<tr class="memdesc:a3dd06d017bd317e54e07a54cdcd01864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build proxy objects. <a href="#a3dd06d017bd317e54e07a54cdcd01864">More...</a><br/></td></tr>
+<tr class="separator:a3dd06d017bd317e54e07a54cdcd01864"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8814b540318b8b42b76e03fe5e32d29"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename...&gt; class ProxyClass, typename... AttributeExtensions&gt; </td></tr>
+<tr class="memitem:ad8814b540318b8b42b76e03fe5e32d29"><td class="memTemplItemLeft" align="right" valign="top">std::shared_ptr&lt; ProxyClass<br class="typebreak"/>
+&lt; AttributeExtensions...&gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29">__attribute__</a> ((deprecated)) <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">buildProxy</a>(const std</td></tr>
+<tr class="memdesc:ad8814b540318b8b42b76e03fe5e32d29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deprecated method. <a href="#ad8814b540318b8b42b76e03fe5e32d29">More...</a><br/></td></tr>
+<tr class="separator:ad8814b540318b8b42b76e03fe5e32d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:ae0b4c69ab7cba9734f45306c15a2e0ce"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">getInstance</a> ()</td></tr>
+<tr class="memdesc:ae0b4c69ab7cba9734f45306c15a2e0ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an already instantiated object. <a href="#ae0b4c69ab7cba9734f45306c15a2e0ce">More...</a><br/></td></tr>
+<tr class="separator:ae0b4c69ab7cba9734f45306c15a2e0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae43aaeefe9f50d258e8e2ed74cdebb0d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">deleteInstance</a> ()</td></tr>
+<tr class="memdesc:ae43aaeefe9f50d258e8e2ed74cdebb0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the instanciated object. <a href="#ae43aaeefe9f50d258e8e2ed74cdebb0d">More...</a><br/></td></tr>
+<tr class="separator:ae43aaeefe9f50d258e8e2ed74cdebb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a008a684395e96b7204e726b6c835fc7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">instantiateOnce</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</td></tr>
+<tr class="memdesc:a008a684395e96b7204e726b6c835fc7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a singleton instance attached to the provided socket handler object. <a href="#a008a684395e96b7204e726b6c835fc7b">More...</a><br/></td></tr>
+<tr class="separator:a008a684395e96b7204e726b6c835fc7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr class="memitem:afc1d51651edcb3a70dc6adef82b537b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">CAmCommonAPIWrapper</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</td></tr>
+<tr class="separator:afc1d51651edcb3a70dc6adef82b537b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00049">49</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="afc1d51651edcb3a70dc6adef82b537b6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommonAPIWrapper::CAmCommonAPIWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>socketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>applicationName</em> = <code>&quot;&quot;</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00039">39</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe7cb834bf23daa9eee094a27b540405"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmCommonAPIWrapper::~CAmCommonAPIWrapper </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00073">73</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a182152e2b7009015485cde7c3a5185cb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TStubImp &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmCommonAPIWrapper::__attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(deprecated)&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deprecated method. </p>
+<p>Instead you should use bool <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0" title="Register stub objects. ">registerService(const std::shared_ptr&lt;TStubImp&gt; &amp; shStub, const std::string &amp; domain, const std::string &amp; instance)</a>.</p>
+<p>Register stub objects.</p>
+<p>Example: std::shared_ptr&lt;ConcreteStubClass&gt; aStub; registerService( aStub, "local:com.your_company.interface_name:com.your_company.instance_name");</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">shStub</td><td>Shared pointer to a stub instance </td></tr>
+ <tr><td class="paramname">address</td><td>Complete common-api address as example "local:com.your_company.interface_name:com.your_company.instance_name" </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00195">195</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb99a5a00db571541d7dfb9f48551635"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmCommonAPIWrapper::__attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(deprecated)&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deprecated method. </p>
+<p>Instead you should use bool <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472" title="Unregister stub objects. ">unregisterService(const std::string &amp;domain, const std::string &amp;interface, const std::string &amp;instance)</a>.</p>
+<p>Unregister stub objects.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">address</td><td>Complete common-api address as example "local:com.your_company.interface_name:com.your_company.instance_name" </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00211">211</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8814b540318b8b42b76e03fe5e32d29"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;template&lt; typename...&gt; class ProxyClass, typename... AttributeExtensions&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::shared_ptr&lt;ProxyClass&lt;AttributeExtensions...&gt; &gt; am::CAmCommonAPIWrapper::__attribute__ </td>
+ <td>(</td>
+ <td class="paramtype">(deprecated)&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deprecated method. </p>
+<p>Instead you should use <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864" title="Build proxy objects. ">buildProxy(const std::string &amp;domain, const std::string &amp;instance)</a>.</p>
+<p>Build proxy objects. Example: std::shared_ptr&lt;AProxyClass&lt;&gt;&gt; aProxy = buildProxy&lt;AProxyClass&gt;("local:com.your_company.interface_name:com.your_company.instance_name");</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">address</td><td>Complete common-api address as example "local:com.your_company.interface_name:com.your_company.instance_name"</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A proxy object. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00266">266</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3dd06d017bd317e54e07a54cdcd01864"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;template&lt; typename...&gt; class ProxyClass, typename... AttributeExtensions&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::shared_ptr&lt;ProxyClass&lt;AttributeExtensions...&gt; &gt; am::CAmCommonAPIWrapper::buildProxy </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>domain</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>instance</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Build proxy objects. </p>
+<p>Example: std::shared_ptr&lt;AProxyClass&lt;&gt;&gt; aProxy = buildProxy&lt;AProxyClass&gt;("local", "com.your_company.instance_name");</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">domain</td><td>A string with the domain name, usually "local" </td></tr>
+ <tr><td class="paramname">instance</td><td>Common-api instance string as example "com.your_company.instance_name"</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A proxy object. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00249">249</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae43aaeefe9f50d258e8e2ed74cdebb0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmCommonAPIWrapper::deleteInstance </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Deletes the instanciated object. </p>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00097">97</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0b4c69ab7cba9734f45306c15a2e0ce"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> * am::CAmCommonAPIWrapper::getInstance </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns an already instantiated object. </p>
+<p>This method should be called after the instantiateOnce(...) has been called with non null socket handler parameter.</p>
+<dl class="section return"><dt>Returns</dt><dd>The common-api wrapper object. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00112">112</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a195f70d2c9cbd92d4cee4494c2e9c622"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>* am::CAmCommonAPIWrapper::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Getter for the socket handler. </p>
+<dl class="section return"><dt>Returns</dt><dd>Pointer to the socket handler. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00135">135</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a008a684395e96b7204e726b6c835fc7b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> * am::CAmCommonAPIWrapper::instantiateOnce </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>socketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>applicationName</em> = <code>&quot;&quot;</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a singleton instance attached to the provided socket handler object. </p>
+<p>This method should be called only once because it instantiates a single object. Otherwise it will throw an exception. The first call of this method with non null parameter loads the common-api and attaches it to the main loop.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">socketHandler</td><td>A pointer to socket handler or NULL</td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The common-api wrapper object. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00083">83</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad68e664c43be933aafb2ca437a4aa1e0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TStubImp &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmCommonAPIWrapper::registerService </td>
+ <td>(</td>
+ <td class="paramtype">const std::shared_ptr&lt; TStubImp &gt; &amp;&#160;</td>
+ <td class="paramname"><em>shStub</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>domain</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>instance</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Register stub objects. </p>
+<p>Example: std::shared_ptr&lt;ConcreteStubClass&gt; aStub; registerService( aStub, "local", "com.your_company.instance_name");</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">shStub</td><td>Shared pointer to a stub instance </td></tr>
+ <tr><td class="paramname">domain</td><td>A string with the domain name, usually "local" </td></tr>
+ <tr><td class="paramname">instance</td><td>Common-api instance string as example "com.your_company.instance_name" </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00165">165</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67dbc668563d1c424baeda2c04652472"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmCommonAPIWrapper::unregisterService </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>domain</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>instance</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Unregister stub objects. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">domain</td><td>A string with the domain name, usually "local" </td></tr>
+ <tr><td class="paramname">interface</td><td>Common-api interface string as example "com.your_company.interface_name" </td></tr>
+ <tr><td class="paramname">instance</td><td>Common-api instance string as example "com.your_company.instance_name" </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8h_source.html#l00178">178</a> of file <a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmCommonAPIWrapper_8h_source.html">CAmCommonAPIWrapper.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmCommonAPIWrapper.js b/docs/classam_1_1CAmCommonAPIWrapper.js
new file mode 100644
index 0000000..fc38967
--- /dev/null
+++ b/docs/classam_1_1CAmCommonAPIWrapper.js
@@ -0,0 +1,12 @@
+var classam_1_1CAmCommonAPIWrapper =
+[
+ [ "CAmCommonAPIWrapper", "classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6", null ],
+ [ "~CAmCommonAPIWrapper", "classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405", null ],
+ [ "__attribute__", "classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb", null ],
+ [ "__attribute__", "classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635", null ],
+ [ "__attribute__", "classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29", null ],
+ [ "buildProxy", "classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864", null ],
+ [ "getSocketHandler", "classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622", null ],
+ [ "registerService", "classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0", null ],
+ [ "unregisterService", "classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmControlReceiver-members.html b/docs/classam_1_1CAmControlReceiver-members.html
new file mode 100644
index 0000000..02bc9d5
--- /dev/null
+++ b/docs/classam_1_1CAmControlReceiver-members.html
@@ -0,0 +1,229 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmControlReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmControlReceiver Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">abortAction</a>(const am_Handle_s handle)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">CAmControlReceiver</a>(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmCommandSender *iCommandSender, CAmSocketHandler *iSocketHandler, CAmRouter *iRouter)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">changDomainStateDB</a>(const am_DomainState_e domainState, const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">changeConverterDB</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">changeGatewayDB</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">changeMainConnectionRouteDB</a>(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">changeMainConnectionStateDB</a>(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">changeMainSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">changeMainSinkSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">changeMainSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">changeMainSourceSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">changeSinkAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">changeSinkClassInfoDB</a>(const am_SinkClass_s &amp;sinkClass)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">changeSinkDB</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">changeSinkMainVolumeDB</a>(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">changeSinkMuteStateDB</a>(const am_MuteState_e muteState, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">changeSourceAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">changeSourceClassInfoDB</a>(const am_SourceClass_s &amp;sourceClass)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">changeSourceDB</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">changeSystemPropertyDB</a>(const am_SystemProperty_s &amp;property)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">confirmControllerReady</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">confirmControllerRundown</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">connect</a>(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_CustomConnectionFormat_t format, const am_sourceID_t sourceID, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">crossfade</a>(am_Handle_s &amp;handle, const am_HotSink_e hotSource, const am_crossfaderID_t crossfaderID, const am_CustomRampType_t rampType, const am_time_t rampTime)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">disconnect</a>(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">enterConverterDB</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">enterCrossfaderDB</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">enterDomainDB</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">enterGatewayDB</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">enterMainConnectionDB</a>(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">enterSinkClassDB</a>(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">enterSinkDB</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">enterSourceClassDB</a>(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">enterSourceDB</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">enterSystemPropertiesListDB</a>(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">getConverterInfoDB</a>(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">getCrossfaderInfoDB</a>(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">getGatewayInfoDB</a>(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">getListConnections</a>(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">getListConverters</a>(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">getListConvertersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConverterID) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">getListCrossfaders</a>(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">getListCrossfadersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listCrossfadersID) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">getListDomains</a>(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">getListGateways</a>(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">getListGatewaysOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">getListHandles</a>(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">getListMainConnections</a>(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">getListSinks</a>(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">getListSinksOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">getListSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">getListSources</a>(std::vector&lt; am_Source_s &gt; &amp;listSources) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">getListSourcesOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">getListSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">getMainConnectionInfoDB</a>(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">getMainSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">getMainSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">getRoute</a>(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">getSinkClassInfoDB</a>(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">getSinkInfoDB</a>(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">getSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">getSourceClassInfoDB</a>(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">getSourceInfoDB</a>(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">getSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">IAmControlReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">removeConverterDB</a>(const am_converterID_t converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">removeCrossfaderDB</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">removeDomainDB</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">removeGatewayDB</a>(const am_gatewayID_t gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">removeHandle</a>(const am_Handle_s handle)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">removeMainConnectionDB</a>(const am_mainConnectionID_t mainConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">removeSinkClassDB</a>(const am_sinkClass_t sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">removeSinkDB</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">removeSourceClassDB</a>(const am_sourceClass_t sourceClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">removeSourceDB</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">resyncConnectionState</a>(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">sendMainSinkNotificationPayload</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notificationPayload)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">sendMainSourceNotificationPayload</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notificationPayload)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">setCommandReady</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">setCommandRundown</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">setDomainState</a>(const am_domainID_t domainID, const am_DomainState_e domainState)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">setRoutingReady</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">setRoutingRundown</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">setSinkNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">setSinkSoundProperties</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">setSinkSoundProperty</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">setSinkVolume</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">setSourceNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">setSourceSoundProperties</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">setSourceSoundProperty</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">setSourceState</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">setSourceVolume</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t rampType, const am_time_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">setVolumes</a>(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">~CAmControlReceiver</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">~IAmControlReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmControlReceiver.html b/docs/classam_1_1CAmControlReceiver.html
new file mode 100644
index 0000000..6afa563
--- /dev/null
+++ b/docs/classam_1_1CAmControlReceiver.html
@@ -0,0 +1,4399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmControlReceiver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmControlReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmControlReceiver-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmControlReceiver Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class is used to receive all commands from the control interface.
+ <a href="classam_1_1CAmControlReceiver.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmControlReceiver:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmControlReceiver.png" usemap="#am::CAmControlReceiver_map" alt=""/>
+ <map id="am::CAmControlReceiver_map" name="am::CAmControlReceiver_map">
+<area href="classam_1_1IAmControlReceive.html" title="This interface gives access to all important functions of the audiomanager that are used by the Audio..." alt="am::IAmControlReceive" shape="rect" coords="0,0,153,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a114d9022fb59ec30d8d29123164d5c1f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">CAmControlReceiver</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter)</td></tr>
+<tr class="separator:a114d9022fb59ec30d8d29123164d5c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c5832d06c3c3644323757371fe546b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">~CAmControlReceiver</a> ()</td></tr>
+<tr class="separator:a8c5832d06c3c3644323757371fe546b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8fd5903c6b2607b7539af4260937d83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">getRoute</a> (const bool onlyfree, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;returnList)</td></tr>
+<tr class="memdesc:ac8fd5903c6b2607b7539af4260937d83"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculates a route from source to sink. <a href="#ac8fd5903c6b2607b7539af4260937d83">More...</a><br/></td></tr>
+<tr class="separator:ac8fd5903c6b2607b7539af4260937d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a423abc4ac7a86cf87fee8dc483a20d7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">connect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;connectionID, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> format, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a423abc4ac7a86cf87fee8dc483a20d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">With this function, elementary connects can be triggered by the controller. <a href="#a423abc4ac7a86cf87fee8dc483a20d7c">More...</a><br/></td></tr>
+<tr class="separator:a423abc4ac7a86cf87fee8dc483a20d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3e411b296db24f18dfc2ef25e4833d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">disconnect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</td></tr>
+<tr class="memdesc:ac3e411b296db24f18dfc2ef25e4833d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to disconnect a connection <a href="#ac3e411b296db24f18dfc2ef25e4833d3">More...</a><br/></td></tr>
+<tr class="separator:ac3e411b296db24f18dfc2ef25e4833d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ac2a71247c26b72ade8c56cf8e2aad0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">crossfade</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSource, const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> rampTime)</td></tr>
+<tr class="memdesc:a2ac2a71247c26b72ade8c56cf8e2aad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers a cross fade. <a href="#a2ac2a71247c26b72ade8c56cf8e2aad0">More...</a><br/></td></tr>
+<tr class="separator:a2ac2a71247c26b72ade8c56cf8e2aad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb9cae111b6d9d2e58775fad56a78374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">abortAction</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</td></tr>
+<tr class="memdesc:aeb9cae111b6d9d2e58775fad56a78374"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this method, all actions that have a handle assigned can be stopped. <a href="#aeb9cae111b6d9d2e58775fad56a78374">More...</a><br/></td></tr>
+<tr class="separator:aeb9cae111b6d9d2e58775fad56a78374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a032918ff2d0cd4bcad33219322c7689e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">setSourceState</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)</td></tr>
+<tr class="memdesc:a032918ff2d0cd4bcad33219322c7689e"><td class="mdescLeft">&#160;</td><td class="mdescRight">this method sets a source state for a source. <a href="#a032918ff2d0cd4bcad33219322c7689e">More...</a><br/></td></tr>
+<tr class="separator:a032918ff2d0cd4bcad33219322c7689e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af95630f655f0052411e03eebbc84b260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">setSinkVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</td></tr>
+<tr class="memdesc:af95630f655f0052411e03eebbc84b260"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of sinks volumes is done. <a href="#af95630f655f0052411e03eebbc84b260">More...</a><br/></td></tr>
+<tr class="separator:af95630f655f0052411e03eebbc84b260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11ccca6813b979831b9727520ba428ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">setSourceVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</td></tr>
+<tr class="memdesc:a11ccca6813b979831b9727520ba428ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of source volumes is done. <a href="#a11ccca6813b979831b9727520ba428ea">More...</a><br/></td></tr>
+<tr class="separator:a11ccca6813b979831b9727520ba428ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a664019ef5e06ef587bf32ec8247e3cc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">setSinkSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;soundProperty)</td></tr>
+<tr class="memdesc:a664019ef5e06ef587bf32ec8247e3cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set several sinkSoundProperties at a time <a href="#a664019ef5e06ef587bf32ec8247e3cc5">More...</a><br/></td></tr>
+<tr class="separator:a664019ef5e06ef587bf32ec8247e3cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0a81702bda141fa79fd1602b68b470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">setSinkSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="memdesc:aac0a81702bda141fa79fd1602b68b470"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set sinkSoundProperties <a href="#aac0a81702bda141fa79fd1602b68b470">More...</a><br/></td></tr>
+<tr class="separator:aac0a81702bda141fa79fd1602b68b470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ce93b543a427c0951e7bd154fb3a152"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">setSourceSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;soundProperty)</td></tr>
+<tr class="memdesc:a2ce93b543a427c0951e7bd154fb3a152"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set several SourceSoundProperties at a time <a href="#a2ce93b543a427c0951e7bd154fb3a152">More...</a><br/></td></tr>
+<tr class="separator:a2ce93b543a427c0951e7bd154fb3a152"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee44ce1c4db0908bd2481298a6ccc5dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">setSourceSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="memdesc:aee44ce1c4db0908bd2481298a6ccc5dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set sourceSoundProperties <a href="#aee44ce1c4db0908bd2481298a6ccc5dd">More...</a><br/></td></tr>
+<tr class="separator:aee44ce1c4db0908bd2481298a6ccc5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e463c8b7882084a12b0dbef2bc2e7f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">setDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</td></tr>
+<tr class="memdesc:a8e463c8b7882084a12b0dbef2bc2e7f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the domain state of a domain <a href="#a8e463c8b7882084a12b0dbef2bc2e7f8">More...</a><br/></td></tr>
+<tr class="separator:a8e463c8b7882084a12b0dbef2bc2e7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ff6ba043a2b6970c2dc351c73070300"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">enterDomainDB</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="memdesc:a8ff6ba043a2b6970c2dc351c73070300"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a domain in the database, creates and ID <a href="#a8ff6ba043a2b6970c2dc351c73070300">More...</a><br/></td></tr>
+<tr class="separator:a8ff6ba043a2b6970c2dc351c73070300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39c770cd38c312d14622e779110957e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">enterMainConnectionDB</a> (const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)</td></tr>
+<tr class="memdesc:a39c770cd38c312d14622e779110957e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a mainconnection in the database, creates and ID <a href="#a39c770cd38c312d14622e779110957e4">More...</a><br/></td></tr>
+<tr class="separator:a39c770cd38c312d14622e779110957e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56c7ffbccd50eb64366aecb737351024"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">enterSinkDB</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="memdesc:a56c7ffbccd50eb64366aecb737351024"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a sink in the database. <a href="#a56c7ffbccd50eb64366aecb737351024">More...</a><br/></td></tr>
+<tr class="separator:a56c7ffbccd50eb64366aecb737351024"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c816e3aa174a81c90eb8e92dc218153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">enterCrossfaderDB</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)</td></tr>
+<tr class="memdesc:a3c816e3aa174a81c90eb8e92dc218153"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a crossfader in the database. <a href="#a3c816e3aa174a81c90eb8e92dc218153">More...</a><br/></td></tr>
+<tr class="separator:a3c816e3aa174a81c90eb8e92dc218153"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7d27d69dd277925ab2e979f0cc6576a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">enterGatewayDB</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)</td></tr>
+<tr class="memdesc:aa7d27d69dd277925ab2e979f0cc6576a"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a gateway in the database. <a href="#aa7d27d69dd277925ab2e979f0cc6576a">More...</a><br/></td></tr>
+<tr class="separator:aa7d27d69dd277925ab2e979f0cc6576a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a154856178d7aad7607a7bc52c0129d10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">enterConverterDB</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)</td></tr>
+<tr class="memdesc:a154856178d7aad7607a7bc52c0129d10"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a converter in the database. <a href="#a154856178d7aad7607a7bc52c0129d10">More...</a><br/></td></tr>
+<tr class="separator:a154856178d7aad7607a7bc52c0129d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79b147f6da48cde5d5a55434ba60e359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">enterSourceDB</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="memdesc:a79b147f6da48cde5d5a55434ba60e359"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a source in the database. <a href="#a79b147f6da48cde5d5a55434ba60e359">More...</a><br/></td></tr>
+<tr class="separator:a79b147f6da48cde5d5a55434ba60e359"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e7eb8c08836a37e3834dab706e0eaa7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">enterSinkClassDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)</td></tr>
+<tr class="memdesc:a1e7eb8c08836a37e3834dab706e0eaa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters a sourceClass into the database. <a href="#a1e7eb8c08836a37e3834dab706e0eaa7">More...</a><br/></td></tr>
+<tr class="separator:a1e7eb8c08836a37e3834dab706e0eaa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ecd805bc6f2d81de03da0ab6bba4cfd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">enterSourceClassDB</a> (<a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID, const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)</td></tr>
+<tr class="memdesc:a6ecd805bc6f2d81de03da0ab6bba4cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters a sourceClass into the database. <a href="#a6ecd805bc6f2d81de03da0ab6bba4cfd">More...</a><br/></td></tr>
+<tr class="separator:a6ecd805bc6f2d81de03da0ab6bba4cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a928777e862b6f1593e4cc61317b2a9c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">changeSinkClassInfoDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass)</td></tr>
+<tr class="memdesc:a928777e862b6f1593e4cc61317b2a9c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes class information of a sinkclass. <a href="#a928777e862b6f1593e4cc61317b2a9c6">More...</a><br/></td></tr>
+<tr class="separator:a928777e862b6f1593e4cc61317b2a9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef3e658f2fae77269fb8cbeaa484da4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">changeSourceClassInfoDB</a> (const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)</td></tr>
+<tr class="memdesc:aef3e658f2fae77269fb8cbeaa484da4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes class information of a sourceClass. <a href="#aef3e658f2fae77269fb8cbeaa484da4a">More...</a><br/></td></tr>
+<tr class="separator:aef3e658f2fae77269fb8cbeaa484da4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96e9e6ea2d31e4563e2cf2fbaf6dcb79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">enterSystemPropertiesListDB</a> (const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties)</td></tr>
+<tr class="memdesc:a96e9e6ea2d31e4563e2cf2fbaf6dcb79"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to enter the system Properties into the database. <a href="#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">More...</a><br/></td></tr>
+<tr class="separator:a96e9e6ea2d31e4563e2cf2fbaf6dcb79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac80f450482d65f6f6f57d9a25403fcd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">changeMainConnectionRouteDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;listConnectionID)</td></tr>
+<tr class="memdesc:ac80f450482d65f6f6f57d9a25403fcd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainConnectionState of MainConnection <a href="#ac80f450482d65f6f6f57d9a25403fcd8">More...</a><br/></td></tr>
+<tr class="separator:ac80f450482d65f6f6f57d9a25403fcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72540957335344940d7959859c18b7ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">changeMainConnectionStateDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</td></tr>
+<tr class="memdesc:a72540957335344940d7959859c18b7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainConnectionState of MainConnection <a href="#a72540957335344940d7959859c18b7ea">More...</a><br/></td></tr>
+<tr class="separator:a72540957335344940d7959859c18b7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d9c0cb9927da011d412c085a596ae78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">changeSinkMainVolumeDB</a> (const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a6d9c0cb9927da011d412c085a596ae78"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the sink volume of a sink <a href="#a6d9c0cb9927da011d412c085a596ae78">More...</a><br/></td></tr>
+<tr class="separator:a6d9c0cb9927da011d412c085a596ae78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1b596843cca2105af7ace1e0e92555d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">changeSinkAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:ad1b596843cca2105af7ace1e0e92555d"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the availablility of a sink <a href="#ad1b596843cca2105af7ace1e0e92555d">More...</a><br/></td></tr>
+<tr class="separator:ad1b596843cca2105af7ace1e0e92555d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac61bb1156ff4aab1bff43ab106b9ef53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">changDomainStateDB</a> (const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="memdesc:ac61bb1156ff4aab1bff43ab106b9ef53"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the domainstate of a domain <a href="#ac61bb1156ff4aab1bff43ab106b9ef53">More...</a><br/></td></tr>
+<tr class="separator:ac61bb1156ff4aab1bff43ab106b9ef53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf8c634e67cde1af3e444ca65efa9dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">changeSinkMuteStateDB</a> (const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:acf8c634e67cde1af3e444ca65efa9dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mute state of a sink <a href="#acf8c634e67cde1af3e444ca65efa9dbe">More...</a><br/></td></tr>
+<tr class="separator:acf8c634e67cde1af3e444ca65efa9dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea8588aa27f353e7ea206fe487e9066a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">changeMainSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:aea8588aa27f353e7ea206fe487e9066a"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainsinksoundproperty of a sink <a href="#aea8588aa27f353e7ea206fe487e9066a">More...</a><br/></td></tr>
+<tr class="separator:aea8588aa27f353e7ea206fe487e9066a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf51fdca8a714878c0ad5654e7fe0d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">changeMainSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:abf51fdca8a714878c0ad5654e7fe0d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainsourcesoundproperty of a sink <a href="#abf51fdca8a714878c0ad5654e7fe0d53">More...</a><br/></td></tr>
+<tr class="separator:abf51fdca8a714878c0ad5654e7fe0d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e2c954c33c29525d5adffcced2e8733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">changeSourceAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:a0e2c954c33c29525d5adffcced2e8733"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the availablility of a source <a href="#a0e2c954c33c29525d5adffcced2e8733">More...</a><br/></td></tr>
+<tr class="separator:a0e2c954c33c29525d5adffcced2e8733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a992cb58c6c58069e0ff5fd8b97c9511f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">changeSystemPropertyDB</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)</td></tr>
+<tr class="memdesc:a992cb58c6c58069e0ff5fd8b97c9511f"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes a systemProperty <a href="#a992cb58c6c58069e0ff5fd8b97c9511f">More...</a><br/></td></tr>
+<tr class="separator:a992cb58c6c58069e0ff5fd8b97c9511f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9b44f1d36a57c4534f43176712c8f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">removeMainConnectionDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</td></tr>
+<tr class="memdesc:ad9b44f1d36a57c4534f43176712c8f1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a mainconnection from the DB <a href="#ad9b44f1d36a57c4534f43176712c8f1b">More...</a><br/></td></tr>
+<tr class="separator:ad9b44f1d36a57c4534f43176712c8f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7450660a2714802a832218746e56d7d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">removeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a7450660a2714802a832218746e56d7d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a sink from the DB <a href="#a7450660a2714802a832218746e56d7d0">More...</a><br/></td></tr>
+<tr class="separator:a7450660a2714802a832218746e56d7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d6eae2312f5629f748ec293ef8ef118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">removeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:a9d6eae2312f5629f748ec293ef8ef118"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a source from the DB <a href="#a9d6eae2312f5629f748ec293ef8ef118">More...</a><br/></td></tr>
+<tr class="separator:a9d6eae2312f5629f748ec293ef8ef118"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1ecf8c351de797768065f8ec87f2ad5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">removeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</td></tr>
+<tr class="memdesc:af1ecf8c351de797768065f8ec87f2ad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a gateway from the DB <a href="#af1ecf8c351de797768065f8ec87f2ad5">More...</a><br/></td></tr>
+<tr class="separator:af1ecf8c351de797768065f8ec87f2ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d826f6bbbd8d96241d322342c15adcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">removeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</td></tr>
+<tr class="memdesc:a9d826f6bbbd8d96241d322342c15adcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a converter from the DB <a href="#a9d826f6bbbd8d96241d322342c15adcc">More...</a><br/></td></tr>
+<tr class="separator:a9d826f6bbbd8d96241d322342c15adcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d0df76e78240c4ad034224d4fbab374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">removeCrossfaderDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="memdesc:a4d0df76e78240c4ad034224d4fbab374"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a crossfader from the DB <a href="#a4d0df76e78240c4ad034224d4fbab374">More...</a><br/></td></tr>
+<tr class="separator:a4d0df76e78240c4ad034224d4fbab374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42ba31c1c28b590e0263528309bd7de6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">removeDomainDB</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="memdesc:a42ba31c1c28b590e0263528309bd7de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#a42ba31c1c28b590e0263528309bd7de6">More...</a><br/></td></tr>
+<tr class="separator:a42ba31c1c28b590e0263528309bd7de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04f66f19aaee31424d8e85ea45d1ba15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">removeSinkClassDB</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)</td></tr>
+<tr class="memdesc:a04f66f19aaee31424d8e85ea45d1ba15"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#a04f66f19aaee31424d8e85ea45d1ba15">More...</a><br/></td></tr>
+<tr class="separator:a04f66f19aaee31424d8e85ea45d1ba15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a179378d3d779c6063aebdae751a5b4f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">removeSourceClassDB</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)</td></tr>
+<tr class="memdesc:a179378d3d779c6063aebdae751a5b4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#a179378d3d779c6063aebdae751a5b4f7">More...</a><br/></td></tr>
+<tr class="separator:a179378d3d779c6063aebdae751a5b4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f6fc98ec2484ef75c31c58ac2b1ad70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">getSourceClassInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;classInfo) const </td></tr>
+<tr class="memdesc:a5f6fc98ec2484ef75c31c58ac2b1ad70"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the ClassInformation of a source <a href="#a5f6fc98ec2484ef75c31c58ac2b1ad70">More...</a><br/></td></tr>
+<tr class="separator:a5f6fc98ec2484ef75c31c58ac2b1ad70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4a7a240519b225c50414255950185e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">getSinkClassInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass) const </td></tr>
+<tr class="memdesc:ac4a7a240519b225c50414255950185e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the ClassInformation of a sink <a href="#ac4a7a240519b225c50414255950185e5">More...</a><br/></td></tr>
+<tr class="separator:ac4a7a240519b225c50414255950185e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bf5444973601d826f31358dbabe3d0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">getSinkInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData) const </td></tr>
+<tr class="memdesc:a7bf5444973601d826f31358dbabe3d0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the sinkData of a sink <a href="#a7bf5444973601d826f31358dbabe3d0b">More...</a><br/></td></tr>
+<tr class="separator:a7bf5444973601d826f31358dbabe3d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51f79ff040b5b371ff9b4ee7421a1ce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">getSourceInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData) const </td></tr>
+<tr class="memdesc:a51f79ff040b5b371ff9b4ee7421a1ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the sourcekData of a source <a href="#a51f79ff040b5b371ff9b4ee7421a1ce6">More...</a><br/></td></tr>
+<tr class="separator:a51f79ff040b5b371ff9b4ee7421a1ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42008bddf73d564d4d9f57057f35fa8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">getGatewayInfoDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData) const </td></tr>
+<tr class="memdesc:a42008bddf73d564d4d9f57057f35fa8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">return source and sink of a gateway <a href="#a42008bddf73d564d4d9f57057f35fa8f">More...</a><br/></td></tr>
+<tr class="separator:a42008bddf73d564d4d9f57057f35fa8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4c15abd11643ea22dd195c58d8e3aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">getConverterInfoDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData) const </td></tr>
+<tr class="memdesc:ae4c15abd11643ea22dd195c58d8e3aec"><td class="mdescLeft">&#160;</td><td class="mdescRight">return source and sink of a converter <a href="#ae4c15abd11643ea22dd195c58d8e3aec">More...</a><br/></td></tr>
+<tr class="separator:ae4c15abd11643ea22dd195c58d8e3aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54870c7b95f4b58c8611f9f168cfe3c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">getCrossfaderInfoDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData) const </td></tr>
+<tr class="memdesc:a54870c7b95f4b58c8611f9f168cfe3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns sources and the sink of a crossfader <a href="#a54870c7b95f4b58c8611f9f168cfe3c3">More...</a><br/></td></tr>
+<tr class="separator:a54870c7b95f4b58c8611f9f168cfe3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad68029d32394ec9f2a3ff39d7a860591"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">getMainConnectionInfoDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData) const </td></tr>
+<tr class="memdesc:ad68029d32394ec9f2a3ff39d7a860591"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns sources and the sink of a crossfader <a href="#ad68029d32394ec9f2a3ff39d7a860591">More...</a><br/></td></tr>
+<tr class="separator:ad68029d32394ec9f2a3ff39d7a860591"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add9f9ce4ae93ab1c632386588866d318"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">getListSinksOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;listSinkID) const </td></tr>
+<tr class="memdesc:add9f9ce4ae93ab1c632386588866d318"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all sinks of a domain <a href="#add9f9ce4ae93ab1c632386588866d318">More...</a><br/></td></tr>
+<tr class="separator:add9f9ce4ae93ab1c632386588866d318"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25f870a5830310bdef0b744a2c31b679"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">getListSourcesOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;listSourceID) const </td></tr>
+<tr class="memdesc:a25f870a5830310bdef0b744a2c31b679"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all source of a domain <a href="#a25f870a5830310bdef0b744a2c31b679">More...</a><br/></td></tr>
+<tr class="separator:a25f870a5830310bdef0b744a2c31b679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa34b8cea045d8143b8ce216bd7a82178"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">getListCrossfadersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;listCrossfadersID) const </td></tr>
+<tr class="memdesc:aa34b8cea045d8143b8ce216bd7a82178"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all crossfaders of a domain <a href="#aa34b8cea045d8143b8ce216bd7a82178">More...</a><br/></td></tr>
+<tr class="separator:aa34b8cea045d8143b8ce216bd7a82178"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a266b967927fbed954157fd3fad9a0cf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">getListGatewaysOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;listGatewaysID) const </td></tr>
+<tr class="memdesc:a266b967927fbed954157fd3fad9a0cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all gateways of a domain <a href="#a266b967927fbed954157fd3fad9a0cf3">More...</a><br/></td></tr>
+<tr class="separator:a266b967927fbed954157fd3fad9a0cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad404bd261aae59937c364c2fc8b7a92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">getListConvertersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;listConverterID) const </td></tr>
+<tr class="memdesc:aad404bd261aae59937c364c2fc8b7a92"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all converters of a domain <a href="#aad404bd261aae59937c364c2fc8b7a92">More...</a><br/></td></tr>
+<tr class="separator:aad404bd261aae59937c364c2fc8b7a92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a822362456cc6cd6eccf1ebb8b89ba7bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;listMainConnections) const </td></tr>
+<tr class="memdesc:a822362456cc6cd6eccf1ebb8b89ba7bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all MainConnections <a href="#a822362456cc6cd6eccf1ebb8b89ba7bd">More...</a><br/></td></tr>
+<tr class="separator:a822362456cc6cd6eccf1ebb8b89ba7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa9ef06d4e84efca48bb579e5d7523ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">getListDomains</a> (std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;listDomains) const </td></tr>
+<tr class="memdesc:afa9ef06d4e84efca48bb579e5d7523ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all domains <a href="#afa9ef06d4e84efca48bb579e5d7523ad">More...</a><br/></td></tr>
+<tr class="separator:afa9ef06d4e84efca48bb579e5d7523ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06fa0927c74f1d5b0b555e1fb90617bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">getListConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listConnections) const </td></tr>
+<tr class="memdesc:a06fa0927c74f1d5b0b555e1fb90617bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all Connections <a href="#a06fa0927c74f1d5b0b555e1fb90617bb">More...</a><br/></td></tr>
+<tr class="separator:a06fa0927c74f1d5b0b555e1fb90617bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37f79a644a11a211774cd798230c21e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">getListSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;listSinks) const </td></tr>
+<tr class="memdesc:a37f79a644a11a211774cd798230c21e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sinks <a href="#a37f79a644a11a211774cd798230c21e9">More...</a><br/></td></tr>
+<tr class="separator:a37f79a644a11a211774cd798230c21e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace44f93437811efad0b3466fb28f0974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">getListSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;listSources) const </td></tr>
+<tr class="memdesc:ace44f93437811efad0b3466fb28f0974"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sources <a href="#ace44f93437811efad0b3466fb28f0974">More...</a><br/></td></tr>
+<tr class="separator:ace44f93437811efad0b3466fb28f0974"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a809bcd6257942be0f1d560f13f5517e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const </td></tr>
+<tr class="memdesc:a809bcd6257942be0f1d560f13f5517e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all source classes <a href="#a809bcd6257942be0f1d560f13f5517e6">More...</a><br/></td></tr>
+<tr class="separator:a809bcd6257942be0f1d560f13f5517e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7391a2c40a4fc898be74d386155a29e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">getListHandles</a> (std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;listHandles) const </td></tr>
+<tr class="memdesc:a7391a2c40a4fc898be74d386155a29e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all handles <a href="#a7391a2c40a4fc898be74d386155a29e4">More...</a><br/></td></tr>
+<tr class="separator:a7391a2c40a4fc898be74d386155a29e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41cde8efe28776428944b3c9363cab6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">getListCrossfaders</a> (std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;listCrossfaders) const </td></tr>
+<tr class="memdesc:a41cde8efe28776428944b3c9363cab6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all crossfaders <a href="#a41cde8efe28776428944b3c9363cab6c">More...</a><br/></td></tr>
+<tr class="separator:a41cde8efe28776428944b3c9363cab6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0833bf10c4e2ca634cf572aff806efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">getListGateways</a> (std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;listGateways) const </td></tr>
+<tr class="memdesc:af0833bf10c4e2ca634cf572aff806efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of gateways <a href="#af0833bf10c4e2ca634cf572aff806efc">More...</a><br/></td></tr>
+<tr class="separator:af0833bf10c4e2ca634cf572aff806efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99f5a4932e11bf5a0dd17dc6b9e244cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">getListConverters</a> (std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;listConverters) const </td></tr>
+<tr class="memdesc:a99f5a4932e11bf5a0dd17dc6b9e244cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of converters <a href="#a99f5a4932e11bf5a0dd17dc6b9e244cc">More...</a><br/></td></tr>
+<tr class="separator:a99f5a4932e11bf5a0dd17dc6b9e244cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeddbe0ccb7e076e8ee11df54bd642979"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const </td></tr>
+<tr class="memdesc:aeddbe0ccb7e076e8ee11df54bd642979"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sink classes <a href="#aeddbe0ccb7e076e8ee11df54bd642979">More...</a><br/></td></tr>
+<tr class="separator:aeddbe0ccb7e076e8ee11df54bd642979"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c3ab7d7e6454e60a5aff8c5f493197a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const </td></tr>
+<tr class="memdesc:a0c3ab7d7e6454e60a5aff8c5f493197a"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the list of SystemProperties <a href="#a0c3ab7d7e6454e60a5aff8c5f493197a">More...</a><br/></td></tr>
+<tr class="separator:a0c3ab7d7e6454e60a5aff8c5f493197a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a646b816ad51ee7bebfd7012fc9d0a22d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">setCommandReady</a> ()</td></tr>
+<tr class="memdesc:a646b816ad51ee7bebfd7012fc9d0a22d"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the command interface to ready. <a href="#a646b816ad51ee7bebfd7012fc9d0a22d">More...</a><br/></td></tr>
+<tr class="separator:a646b816ad51ee7bebfd7012fc9d0a22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e6c950dc0f9970baa259f0fc7ef394e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">setCommandRundown</a> ()</td></tr>
+<tr class="memdesc:a6e6c950dc0f9970baa259f0fc7ef394e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the command interface into the rundown state. <a href="#a6e6c950dc0f9970baa259f0fc7ef394e">More...</a><br/></td></tr>
+<tr class="separator:a6e6c950dc0f9970baa259f0fc7ef394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ddf60705907db00980c7142aea60db8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">setRoutingReady</a> ()</td></tr>
+<tr class="memdesc:a5ddf60705907db00980c7142aea60db8"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the routinginterface to ready. <a href="#a5ddf60705907db00980c7142aea60db8">More...</a><br/></td></tr>
+<tr class="separator:a5ddf60705907db00980c7142aea60db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af77e2e96f4013a529e94148ef4828bc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">setRoutingRundown</a> ()</td></tr>
+<tr class="memdesc:af77e2e96f4013a529e94148ef4828bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the routinginterface to the rundown state. <a href="#af77e2e96f4013a529e94148ef4828bc7">More...</a><br/></td></tr>
+<tr class="separator:af77e2e96f4013a529e94148ef4828bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4108483dec4fafc5f79d468a1271d40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">confirmControllerReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:ab4108483dec4fafc5f79d468a1271d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges the setControllerReady call. <a href="#ab4108483dec4fafc5f79d468a1271d40">More...</a><br/></td></tr>
+<tr class="separator:ab4108483dec4fafc5f79d468a1271d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d524ab7205cefbeb122338a99ebfea9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">confirmControllerRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a3d524ab7205cefbeb122338a99ebfea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acknowledges the setControllerRundown call. <a href="#a3d524ab7205cefbeb122338a99ebfea9">More...</a><br/></td></tr>
+<tr class="separator:a3d524ab7205cefbeb122338a99ebfea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a58e2d3a3d6241bc9fa70ad59ec9b62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler)</td></tr>
+<tr class="memdesc:a5a58e2d3a3d6241bc9fa70ad59ec9b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#a5a58e2d3a3d6241bc9fa70ad59ec9b62">More...</a><br/></td></tr>
+<tr class="separator:a5a58e2d3a3d6241bc9fa70ad59ec9b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a802b68e08e1b86ee54e89730ffb27d63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="memdesc:a802b68e08e1b86ee54e89730ffb27d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#a802b68e08e1b86ee54e89730ffb27d63">More...</a><br/></td></tr>
+<tr class="separator:a802b68e08e1b86ee54e89730ffb27d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1564263d037cdd4fc013c592cdf715b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">changeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="memdesc:a1564263d037cdd4fc013c592cdf715b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the data of the source. <a href="#a1564263d037cdd4fc013c592cdf715b6">More...</a><br/></td></tr>
+<tr class="separator:a1564263d037cdd4fc013c592cdf715b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad534c7abb160258e7aac220d245f8094"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">changeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="memdesc:ad534c7abb160258e7aac220d245f8094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the data of the sink. <a href="#ad534c7abb160258e7aac220d245f8094">More...</a><br/></td></tr>
+<tr class="separator:ad534c7abb160258e7aac220d245f8094"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b1e5d61617bccfda1c02577e80ce17b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">changeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="memdesc:a9b1e5d61617bccfda1c02577e80ce17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes Gateway Data <a href="#a9b1e5d61617bccfda1c02577e80ce17b">More...</a><br/></td></tr>
+<tr class="separator:a9b1e5d61617bccfda1c02577e80ce17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2021fc25a560515071a9a9314f7ab02c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">changeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="memdesc:a2021fc25a560515071a9a9314f7ab02c"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes converter Data <a href="#a2021fc25a560515071a9a9314f7ab02c">More...</a><br/></td></tr>
+<tr class="separator:a2021fc25a560515071a9a9314f7ab02c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac08faa19594da07170338c83f8c2a1c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">setVolumes</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes)</td></tr>
+<tr class="memdesc:ac08faa19594da07170338c83f8c2a1c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of multiple volumes at a time is done. <a href="#ac08faa19594da07170338c83f8c2a1c5">More...</a><br/></td></tr>
+<tr class="separator:ac08faa19594da07170338c83f8c2a1c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a156f260de062913cbb80a2478b4fdbf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">setSinkNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="memdesc:a156f260de062913cbb80a2478b4fdbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a sink notification configuration <a href="#a156f260de062913cbb80a2478b4fdbf6">More...</a><br/></td></tr>
+<tr class="separator:a156f260de062913cbb80a2478b4fdbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68e12fbe2938426fe96bfc586af399df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">setSourceNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="memdesc:a68e12fbe2938426fe96bfc586af399df"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a source notification configuration <a href="#a68e12fbe2938426fe96bfc586af399df">More...</a><br/></td></tr>
+<tr class="separator:a68e12fbe2938426fe96bfc586af399df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a1d21f47176469d47ae2d5c4713866a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">sendMainSinkNotificationPayload</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notificationPayload)</td></tr>
+<tr class="memdesc:a8a1d21f47176469d47ae2d5c4713866a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends out the main notificiation of a sink. <a href="#a8a1d21f47176469d47ae2d5c4713866a">More...</a><br/></td></tr>
+<tr class="separator:a8a1d21f47176469d47ae2d5c4713866a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaca5e2df269c9ffeb34939a309a13c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">sendMainSourceNotificationPayload</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notificationPayload)</td></tr>
+<tr class="memdesc:aaca5e2df269c9ffeb34939a309a13c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends out the main notificiation of a source. <a href="#aaca5e2df269c9ffeb34939a309a13c08">More...</a><br/></td></tr>
+<tr class="separator:aaca5e2df269c9ffeb34939a309a13c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a384f4d3e1543d7afb7c677694f648eed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">changeMainSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="memdesc:a384f4d3e1543d7afb7c677694f648eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">change the mainNotificationConfiguration of a sink <a href="#a384f4d3e1543d7afb7c677694f648eed">More...</a><br/></td></tr>
+<tr class="separator:a384f4d3e1543d7afb7c677694f648eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11a1a776044950a981f00c4ae18c4f8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">changeMainSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="memdesc:a11a1a776044950a981f00c4ae18c4f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">change the mainNotificationConfiguration of a source <a href="#a11a1a776044950a981f00c4ae18c4f8d">More...</a><br/></td></tr>
+<tr class="separator:a11a1a776044950a981f00c4ae18c4f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0de65ed75817ffa03a3ac8b58b8f1571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="memdesc:a0de65ed75817ffa03a3ac8b58b8f1571"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink mainsoundproperties with its values. <a href="#a0de65ed75817ffa03a3ac8b58b8f1571">More...</a><br/></td></tr>
+<tr class="separator:a0de65ed75817ffa03a3ac8b58b8f1571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8dfa567c1df6221085859c527744bcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="memdesc:ab8dfa567c1df6221085859c527744bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all source mainsoundproperties with its values. <a href="#ab8dfa567c1df6221085859c527744bcc">More...</a><br/></td></tr>
+<tr class="separator:ab8dfa567c1df6221085859c527744bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6b6578fb203d9201e2701d932c222f6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">getListSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="memdesc:a6b6578fb203d9201e2701d932c222f6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink soundproperties with its values. <a href="#a6b6578fb203d9201e2701d932c222f6c">More...</a><br/></td></tr>
+<tr class="separator:a6b6578fb203d9201e2701d932c222f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1c4c6d23d68b0132a28350c33740609c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">getListSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="memdesc:a1c4c6d23d68b0132a28350c33740609c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink soundproperties with its values. <a href="#a1c4c6d23d68b0132a28350c33740609c">More...</a><br/></td></tr>
+<tr class="separator:a1c4c6d23d68b0132a28350c33740609c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d9ad46eaf56abb7b2c673492d82e642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">getMainSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="memdesc:a0d9ad46eaf56abb7b2c673492d82e642"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a sink Mainsoundproperty. <a href="#a0d9ad46eaf56abb7b2c673492d82e642">More...</a><br/></td></tr>
+<tr class="separator:a0d9ad46eaf56abb7b2c673492d82e642"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58399c3846b7132691f0b6a4b1d3538b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">getSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="memdesc:a58399c3846b7132691f0b6a4b1d3538b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a sink soundproperty. <a href="#a58399c3846b7132691f0b6a4b1d3538b">More...</a><br/></td></tr>
+<tr class="separator:a58399c3846b7132691f0b6a4b1d3538b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a3c976a5760d3ac590647c8710ffc95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">getMainSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="memdesc:a7a3c976a5760d3ac590647c8710ffc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a source Mainsoundproperty. <a href="#a7a3c976a5760d3ac590647c8710ffc95">More...</a><br/></td></tr>
+<tr class="separator:a7a3c976a5760d3ac590647c8710ffc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca51be115ded53985312b6e8b7ffd8ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">getSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="memdesc:aca51be115ded53985312b6e8b7ffd8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a source soundproperty. <a href="#aca51be115ded53985312b6e8b7ffd8ee">More...</a><br/></td></tr>
+<tr class="separator:aca51be115ded53985312b6e8b7ffd8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44ec0077fa6791ec53ad79def3c5bbeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">resyncConnectionState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listOfExistingConnections)</td></tr>
+<tr class="memdesc:a44ec0077fa6791ec53ad79def3c5bbeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a list of all current active connections from a domain. <a href="#a44ec0077fa6791ec53ad79def3c5bbeb">More...</a><br/></td></tr>
+<tr class="separator:a44ec0077fa6791ec53ad79def3c5bbeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2617576c661b529fccc7f10c7e966fea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">removeHandle</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</td></tr>
+<tr class="memdesc:a2617576c661b529fccc7f10c7e966fea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function searches for a handle in the RoutingSender and removes it if found. <a href="#a2617576c661b529fccc7f10c7e966fea">More...</a><br/></td></tr>
+<tr class="separator:a2617576c661b529fccc7f10c7e966fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmControlReceive"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmControlReceive')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td></tr>
+<tr class="memitem:a8189dd6b0931901706e3ea2cce3c114d inherit pub_methods_classam_1_1IAmControlReceive"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">IAmControlReceive</a> ()</td></tr>
+<tr class="separator:a8189dd6b0931901706e3ea2cce3c114d inherit pub_methods_classam_1_1IAmControlReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64627ea785ced597315eed706ee668ed inherit pub_methods_classam_1_1IAmControlReceive"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">~IAmControlReceive</a> ()</td></tr>
+<tr class="separator:a64627ea785ced597315eed706ee668ed inherit pub_methods_classam_1_1IAmControlReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class is used to receive all commands from the control interface. </p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8h_source.html#l00042">42</a> of file <a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a114d9022fb59ec30d8d29123164d5c1f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmControlReceiver::CAmControlReceiver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *&#160;</td>
+ <td class="paramname"><em>iCommandSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *&#160;</td>
+ <td class="paramname"><em>iRouter</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00038">38</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c5832d06c3c3644323757371fe546b3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmControlReceiver::~CAmControlReceiver </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00053">53</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aeb9cae111b6d9d2e58775fad56a78374"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::abortAction </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this method, all actions that have a handle assigned can be stopped. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00117">117</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac61bb1156ff4aab1bff43ab106b9ef53"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changDomainStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the domainstate of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00192">192</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2021fc25a560515071a9a9314f7ab02c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes converter Data </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00474">474</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b1e5d61617bccfda1c02577e80ce17b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes Gateway Data </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00469">469</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac80f450482d65f6f6f57d9a25403fcd8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainConnectionRouteDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainConnectionState of MainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if mainconnection </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00172">172</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72540957335344940d7959859c18b7ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainConnectionStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainConnectionState of MainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if mainconnection </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00177">177</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a384f4d3e1543d7afb7c677694f648eed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>change the mainNotificationConfiguration of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00506">506</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea8588aa27f353e7ea206fe487e9066a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainsinksoundproperty of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00202">202</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11a1a776044950a981f00c4ae18c4f8d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>change the mainNotificationConfiguration of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00512">512</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf51fdca8a714878c0ad5654e7fe0d53"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeMainSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainsourcesoundproperty of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00207">207</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1b596843cca2105af7ace1e0e92555d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSinkAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the availablility of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00187">187</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a928777e862b6f1593e4cc61317b2a9c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes class information of a sinkclass. </p>
+<p>The properties will overwrite the values of the sinkClassID given in the sinkClass. It is the duty of the controller to check if the property is valid. If it does not exist, the daemon will not return an error. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sinkClassID was not found. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00383">383</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad534c7abb160258e7aac220d245f8094"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Change the data of the sink. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00464">464</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d9c0cb9927da011d412c085a596ae78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSinkMainVolumeDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>mainVolume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the sink volume of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00182">182</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf8c634e67cde1af3e444ca65efa9dbe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSinkMuteStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00197">197</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e2c954c33c29525d5adffcced2e8733"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSourceAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the availablility of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00212">212</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef3e658f2fae77269fb8cbeaa484da4a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes class information of a sourceClass. </p>
+<p>The properties will overwrite the values of the sourceClassID given in the sourceClass. It is the duty of the controller to check if the property is valid. If it does not exist, the daemon will not return an error. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error and E_NON_EXISTENT if the ClassID does not exist. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00388">388</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1564263d037cdd4fc013c592cdf715b6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Change the data of the source. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00459">459</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a992cb58c6c58069e0ff5fd8b97c9511f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::changeSystemPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes a systemProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if property was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00217">217</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4108483dec4fafc5f79d468a1271d40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::confirmControllerReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges the setControllerReady call. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00415">415</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d524ab7205cefbeb122338a99ebfea9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::confirmControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Acknowledges the setControllerRundown call. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00421">421</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a423abc4ac7a86cf87fee8dc483a20d7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::connect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>With this function, elementary connects can be triggered by the controller. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_WRONG_FORMAT of connectionFormats do not match, E_NO_CHANGE if the desired connection is already build up </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00062">62</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ac2a71247c26b72ade8c56cf8e2aad0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::crossfade </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>rampTime</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>triggers a cross fade. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00072">72</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac3e411b296db24f18dfc2ef25e4833d3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::disconnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to disconnect a connection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if connection was not found, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00067">67</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a154856178d7aad7607a7bc52c0129d10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a converter in the database. </p>
+<p>The converterID in <a class="el" href="structam_1_1am__Converter__s.html" title="This struct describes the attributes of a converter. ">am_Converter_s</a> shall be 0 in case of a dynamic added source A converterID greater than 100 will be assigned. If a specific gatewayID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00147">147</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c816e3aa174a81c90eb8e92dc218153"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a crossfader in the database. </p>
+<p>The crossfaderID in <a class="el" href="structam_1_1am__Crossfader__s.html" title="This struct describes the attribiutes of a crossfader. ">am_Crossfader_s</a> shall be 0 in case of a dynamic added source A crossfaderID greater than 100 will be assigned. If a specific crossfaderID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00137">137</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ff6ba043a2b6970c2dc351c73070300"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a domain in the database, creates and ID </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00122">122</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7d27d69dd277925ab2e979f0cc6576a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a gateway in the database. </p>
+<p>The gatewayID in <a class="el" href="structam_1_1am__Gateway__s.html" title="This struct describes the attributes of a gateway. ">am_Gateway_s</a> shall be 0 in case of a dynamic added source A gatewayID greater than 100 will be assigned. If a specific gatewayID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00142">142</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39c770cd38c312d14622e779110957e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a mainconnection in the database, creates and ID </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00127">127</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e7eb8c08836a37e3834dab706e0eaa7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Enters a sourceClass into the database. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00157">157</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56c7ffbccd50eb64366aecb737351024"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a sink in the database. </p>
+<p>The sinkID in <a class="el" href="structam_1_1am__Sink__s.html" title="This struct describes the attribiutes of a sink. ">am_Sink_s</a> shall be 0 in case of a dynamic added source A sinkID greater than 100 will be assigned. If a specific sinkID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00132">132</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ecd805bc6f2d81de03da0ab6bba4cfd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Enters a sourceClass into the database. </p>
+<p>The sourceClassID in am_sourceClass_s shall be 0 in case of a dynamic added source A sourceClassID greater than 100 will be assigned. If a specific sourceClassID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00162">162</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79b147f6da48cde5d5a55434ba60e359"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a source in the database. </p>
+<p>The sourceID in <a class="el" href="structam_1_1am__Source__s.html" title="This struct describes the attribiutes of a source. ">am_Source_s</a> shall be 0 in case of a dynamic added source A sourceID greater than 100 will be assigned. If a specific sourceID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00152">152</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96e9e6ea2d31e4563e2cf2fbaf6dcb79"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::enterSystemPropertiesListDB </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used to enter the system Properties into the database. </p>
+<p>All entries in the database will be erased before entering the new List. It should only be called once at system startup. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00167">167</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4c15abd11643ea22dd195c58d8e3aec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getConverterInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>return source and sink of a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if gateway was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00287">287</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54870c7b95f4b58c8611f9f168cfe3c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getCrossfaderInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns sources and the sink of a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if crossfader was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00293">293</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42008bddf73d564d4d9f57057f35fa8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getGatewayInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>return source and sink of a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if gateway was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00282">282</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a802b68e08e1b86ee54e89730ffb27d63"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00454">454</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06fa0927c74f1d5b0b555e1fb90617bb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all Connections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00333">333</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a99f5a4932e11bf5a0dd17dc6b9e244cc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverters</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of converters </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00368">368</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad404bd261aae59937c364c2fc8b7a92"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListConvertersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all converters of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00318">318</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a41cde8efe28776428944b3c9363cab6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListCrossfaders </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfaders</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all crossfaders </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00358">358</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa34b8cea045d8143b8ce216bd7a82178"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListCrossfadersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfadersID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all crossfaders of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00308">308</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa9ef06d4e84efca48bb579e5d7523ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListDomains </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listDomains</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all domains </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00328">328</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0833bf10c4e2ca634cf572aff806efc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGateways</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of gateways </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00363">363</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a266b967927fbed954157fd3fad9a0cf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListGatewaysOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all gateways of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00313">313</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7391a2c40a4fc898be74d386155a29e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListHandles </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listHandles</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all handles </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00353">353</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a822362456cc6cd6eccf1ebb8b89ba7bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all MainConnections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00323">323</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0de65ed75817ffa03a3ac8b58b8f1571"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink mainsoundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00518">518</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8dfa567c1df6221085859c527744bcc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all source mainsoundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00524">524</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeddbe0ccb7e076e8ee11df54bd642979"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sink classes </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00373">373</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37f79a644a11a211774cd798230c21e9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sinks </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00338">338</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add9f9ce4ae93ab1c632386588866d318"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSinksOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all sinks of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00298">298</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6b6578fb203d9201e2701d932c222f6c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink soundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00530">530</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a809bcd6257942be0f1d560f13f5517e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all source classes </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00348">348</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace44f93437811efad0b3466fb28f0974"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sources </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00343">343</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25f870a5830310bdef0b744a2c31b679"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSourcesOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all source of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00303">303</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c4c6d23d68b0132a28350c33740609c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink soundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00536">536</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c3ab7d7e6454e60a5aff8c5f493197a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the list of SystemProperties </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00378">378</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad68029d32394ec9f2a3ff39d7a860591"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getMainConnectionInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns sources and the sink of a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if crossfader was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00277">277</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d9ad46eaf56abb7b2c673492d82e642"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getMainSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a sink Mainsoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00542">542</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a3c976a5760d3ac590647c8710ffc95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getMainSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a source Mainsoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00554">554</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8fd5903c6b2607b7539af4260937d83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getRoute </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>returnList</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calculates a route from source to sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00057">57</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4a7a240519b225c50414255950185e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the ClassInformation of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00262">262</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bf5444973601d826f31358dbabe3d0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSinkInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the sinkData of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00267">267</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58399c3846b7132691f0b6a4b1d3538b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a sink soundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00548">548</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a58e2d3a3d6241bc9fa70ad59ec9b62"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00436">436</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f6fc98ec2484ef75c31c58ac2b1ad70"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>classInfo</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the ClassInformation of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00257">257</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51f79ff040b5b371ff9b4ee7421a1ce6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSourceInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the sourcekData of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00272">272</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aca51be115ded53985312b6e8b7ffd8ee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::getSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a source soundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00560">560</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d826f6bbbd8d96241d322342c15adcc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a converter from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if gateway was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00242">242</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d0df76e78240c4ad034224d4fbab374"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a crossfader from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if crossfader was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00247">247</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42ba31c1c28b590e0263528309bd7de6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00252">252</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1ecf8c351de797768065f8ec87f2ad5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a gateway from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if gateway was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00237">237</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2617576c661b529fccc7f10c7e966fea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeHandle </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function searches for a handle in the RoutingSender and removes it if found. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, handle removed, E_NON_EXISTENT in case the handle was not foud </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00572">572</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9b44f1d36a57c4534f43176712c8f1b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a mainconnection from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if main connection was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00222">222</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04f66f19aaee31424d8e85ea45d1ba15"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00393">393</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7450660a2714802a832218746e56d7d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a sink from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sink was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00227">227</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a179378d3d779c6063aebdae751a5b4f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00398">398</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d6eae2312f5629f748ec293ef8ef118"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::removeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a source from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if source was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00232">232</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44ec0077fa6791ec53ad79def3c5bbeb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::resyncConnectionState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfExistingConnections</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves a list of all current active connections from a domain. </p>
+<p>This method is meant to be used if the audiomanager and a remote domain are out of sync. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00566">566</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a1d21f47176469d47ae2d5c4713866a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::sendMainSinkNotificationPayload </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationPayload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sends out the main notificiation of a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00494">494</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaca5e2df269c9ffeb34939a309a13c08"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::sendMainSourceNotificationPayload </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationPayload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sends out the main notificiation of a source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00500">500</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a646b816ad51ee7bebfd7012fc9d0a22d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::setCommandReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the command interface to ready. </p>
+<p>Will send setCommandReady to each of the plugins. The corresponding answer is confirmCommandReady. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00403">403</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e6c950dc0f9970baa259f0fc7ef394e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::setCommandRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the command interface into the rundown state. </p>
+<p>Will send setCommandRundown to each of the plugins. The corresponding answer is confirmCommandRundown. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00442">442</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e463c8b7882084a12b0dbef2bc2e7f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the domain state of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00112">112</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ddf60705907db00980c7142aea60db8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::setRoutingReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the routinginterface to ready. </p>
+<p>Will send the command setRoutingReady to each of the plugins. The related answer is confirmRoutingReady. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00409">409</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af77e2e96f4013a529e94148ef4828bc7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlReceiver::setRoutingRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the routinginterface to the rundown state. </p>
+<p>Will send the command setRoutingRundown to each of the plugins. The related answer is confirmRoutingRundown. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00448">448</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a156f260de062913cbb80a2478b4fdbf6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>set a sink notification configuration </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00484">484</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a664019ef5e06ef587bf32ec8247e3cc5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set several sinkSoundProperties at a time </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00097">97</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac0a81702bda141fa79fd1602b68b470"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set sinkSoundProperties </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00092">92</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af95630f655f0052411e03eebbc84b260"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of sinks volumes is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00082">82</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a68e12fbe2938426fe96bfc586af399df"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>set a source notification configuration </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00489">489</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ce93b543a427c0951e7bd154fb3a152"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set several SourceSoundProperties at a time </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range. E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00107">107</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee44ce1c4db0908bd2481298a6ccc5dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set sourceSoundProperties </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range. E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00102">102</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a032918ff2d0cd4bcad33219322c7689e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSourceState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this method sets a source state for a source. </p>
+<p>This function will trigger the callback cbAckSetSourceState </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the desired value is already correct, E_UNKNOWN on error, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00077">77</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11ccca6813b979831b9727520ba428ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of source volumes is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00087">87</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac08faa19594da07170338c83f8c2a1c5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlReceiver::setVolumes </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of multiple volumes at a time is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">am::IAmControlReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmControlReceiver_8cpp_source.html#l00479">479</a> of file <a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmControlReceiver_8cpp_source.html">CAmControlReceiver.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmControlReceiver.js b/docs/classam_1_1CAmControlReceiver.js
new file mode 100644
index 0000000..806326b
--- /dev/null
+++ b/docs/classam_1_1CAmControlReceiver.js
@@ -0,0 +1,103 @@
+var classam_1_1CAmControlReceiver =
+[
+ [ "CAmControlReceiver", "classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f", null ],
+ [ "~CAmControlReceiver", "classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3", null ],
+ [ "abortAction", "classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374", null ],
+ [ "changDomainStateDB", "classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53", null ],
+ [ "changeConverterDB", "classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c", null ],
+ [ "changeGatewayDB", "classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b", null ],
+ [ "changeMainConnectionRouteDB", "classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8", null ],
+ [ "changeMainConnectionStateDB", "classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea", null ],
+ [ "changeMainSinkNotificationConfigurationDB", "classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed", null ],
+ [ "changeMainSinkSoundPropertyDB", "classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a", null ],
+ [ "changeMainSourceNotificationConfigurationDB", "classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d", null ],
+ [ "changeMainSourceSoundPropertyDB", "classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53", null ],
+ [ "changeSinkAvailabilityDB", "classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d", null ],
+ [ "changeSinkClassInfoDB", "classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6", null ],
+ [ "changeSinkDB", "classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094", null ],
+ [ "changeSinkMainVolumeDB", "classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78", null ],
+ [ "changeSinkMuteStateDB", "classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe", null ],
+ [ "changeSourceAvailabilityDB", "classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733", null ],
+ [ "changeSourceClassInfoDB", "classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a", null ],
+ [ "changeSourceDB", "classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6", null ],
+ [ "changeSystemPropertyDB", "classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f", null ],
+ [ "confirmControllerReady", "classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40", null ],
+ [ "confirmControllerRundown", "classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9", null ],
+ [ "connect", "classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c", null ],
+ [ "crossfade", "classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0", null ],
+ [ "disconnect", "classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3", null ],
+ [ "enterConverterDB", "classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10", null ],
+ [ "enterCrossfaderDB", "classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153", null ],
+ [ "enterDomainDB", "classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300", null ],
+ [ "enterGatewayDB", "classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a", null ],
+ [ "enterMainConnectionDB", "classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4", null ],
+ [ "enterSinkClassDB", "classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7", null ],
+ [ "enterSinkDB", "classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024", null ],
+ [ "enterSourceClassDB", "classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd", null ],
+ [ "enterSourceDB", "classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359", null ],
+ [ "enterSystemPropertiesListDB", "classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79", null ],
+ [ "getConverterInfoDB", "classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec", null ],
+ [ "getCrossfaderInfoDB", "classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3", null ],
+ [ "getGatewayInfoDB", "classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63", null ],
+ [ "getListConnections", "classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb", null ],
+ [ "getListConverters", "classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc", null ],
+ [ "getListConvertersOfDomain", "classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92", null ],
+ [ "getListCrossfaders", "classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c", null ],
+ [ "getListCrossfadersOfDomain", "classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178", null ],
+ [ "getListDomains", "classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad", null ],
+ [ "getListGateways", "classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc", null ],
+ [ "getListGatewaysOfDomain", "classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3", null ],
+ [ "getListHandles", "classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4", null ],
+ [ "getListMainConnections", "classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc", null ],
+ [ "getListSinkClasses", "classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979", null ],
+ [ "getListSinks", "classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9", null ],
+ [ "getListSinksOfDomain", "classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318", null ],
+ [ "getListSinkSoundProperties", "classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c", null ],
+ [ "getListSourceClasses", "classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6", null ],
+ [ "getListSources", "classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974", null ],
+ [ "getListSourcesOfDomain", "classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679", null ],
+ [ "getListSourceSoundProperties", "classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c", null ],
+ [ "getListSystemProperties", "classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a", null ],
+ [ "getMainConnectionInfoDB", "classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591", null ],
+ [ "getMainSinkSoundPropertyValue", "classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642", null ],
+ [ "getMainSourceSoundPropertyValue", "classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95", null ],
+ [ "getRoute", "classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83", null ],
+ [ "getSinkClassInfoDB", "classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5", null ],
+ [ "getSinkInfoDB", "classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b", null ],
+ [ "getSinkSoundPropertyValue", "classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b", null ],
+ [ "getSocketHandler", "classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62", null ],
+ [ "getSourceClassInfoDB", "classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70", null ],
+ [ "getSourceInfoDB", "classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6", null ],
+ [ "getSourceSoundPropertyValue", "classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee", null ],
+ [ "removeConverterDB", "classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc", null ],
+ [ "removeCrossfaderDB", "classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374", null ],
+ [ "removeDomainDB", "classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6", null ],
+ [ "removeGatewayDB", "classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5", null ],
+ [ "removeHandle", "classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea", null ],
+ [ "removeMainConnectionDB", "classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b", null ],
+ [ "removeSinkClassDB", "classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15", null ],
+ [ "removeSinkDB", "classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0", null ],
+ [ "removeSourceClassDB", "classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7", null ],
+ [ "removeSourceDB", "classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118", null ],
+ [ "resyncConnectionState", "classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb", null ],
+ [ "sendMainSinkNotificationPayload", "classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a", null ],
+ [ "sendMainSourceNotificationPayload", "classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08", null ],
+ [ "setCommandReady", "classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d", null ],
+ [ "setCommandRundown", "classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e", null ],
+ [ "setDomainState", "classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8", null ],
+ [ "setRoutingReady", "classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8", null ],
+ [ "setRoutingRundown", "classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7", null ],
+ [ "setSinkNotificationConfiguration", "classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6", null ],
+ [ "setSinkSoundProperties", "classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5", null ],
+ [ "setSinkSoundProperty", "classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470", null ],
+ [ "setSinkVolume", "classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260", null ],
+ [ "setSourceNotificationConfiguration", "classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df", null ],
+ [ "setSourceSoundProperties", "classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152", null ],
+ [ "setSourceSoundProperty", "classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd", null ],
+ [ "setSourceState", "classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e", null ],
+ [ "setSourceVolume", "classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea", null ],
+ [ "setVolumes", "classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmControlReceiver.png b/docs/classam_1_1CAmControlReceiver.png
new file mode 100644
index 0000000..8e364f8
--- /dev/null
+++ b/docs/classam_1_1CAmControlReceiver.png
Binary files differ
diff --git a/docs/classam_1_1CAmControlSender-members.html b/docs/classam_1_1CAmControlSender-members.html
new file mode 100644
index 0000000..8ab4d74
--- /dev/null
+++ b/docs/classam_1_1CAmControlSender-members.html
@@ -0,0 +1,200 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmControlSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmControlSender Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">CallsetControllerRundown</a>(int16_t signal)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">CallsetControllerRundownSafe</a>(int16_t signal)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42">CAmControlSender</a>(std::string controlPluginFile, CAmSocketHandler *sockethandler)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a>(const am_Handle_s handle, const am_Error_e errorID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a>(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a>(const am_Handle_s handle, const am_Error_e errorID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">cbAckSetSinkSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">cbAckSetSourceSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a>(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a>(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">checkerCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">checkerCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">confirmCommandReady</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">confirmCommandRundown</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a>(const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">dispatcherCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">dispatcherCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">getConnectionFormatChoice</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a>(const am_converterID_t converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a>(const am_gatewayID_t gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a>(const am_domainID_t domainID, const am_DomainState_e state)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a>(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a>(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a>(const am_connectionID_t connectionID, const am_timeSync_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">hookSystemSpeedChange</a>(const am_speed_t speed)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">hookSystemTimingInformationChanged</a>(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">hookUserConnectionRequest</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">hookUserDisconnectionRequest</a>(const am_mainConnectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">hookUserSetMainSinkNotificationConfiguration</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">hookUserSetMainSinkSoundProperty</a>(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">hookUserSetMainSourceNotificationConfiguration</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">hookUserSetMainSourceSoundProperty</a>(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">hookUserSetSinkMuteState</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">hookUserSetSystemProperty</a>(const am_SystemProperty_s &amp;property)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">hookUserVolumeChange</a>(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">hookUserVolumeStep</a>(const am_sinkID_t SinkID, const int16_t increment)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">receiverCallback</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">receiverCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">setControllerReady</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">setControllerRundown</a>(const int16_t signal)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">setControllerRundownSafe</a>(int16_t signal)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">startupController</a>(IAmControlReceive *controlreceiveinterface)</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">~CAmControlSender</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmControlSender.html b/docs/classam_1_1CAmControlSender.html
new file mode 100644
index 0000000..ad498d8
--- /dev/null
+++ b/docs/classam_1_1CAmControlSender.html
@@ -0,0 +1,2215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmControlSender Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmControlSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmControlSender-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmControlSender Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>sends data to the commandInterface, takes the file of the library that needs to be loaded
+ <a href="classam_1_1CAmControlSender.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5075231ff6f03655cf5559ddb7489c42"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42">CAmControlSender</a> (std::string controlPluginFile, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *sockethandler)</td></tr>
+<tr class="separator:a5075231ff6f03655cf5559ddb7489c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6ece21d3385f9599ce1bffe393d8c7f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f">CAmControlSender</a> ()</td></tr>
+<tr class="memdesc:af6ece21d3385f9599ce1bffe393d8c7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">for testing only contructor - do not use ! <a href="#af6ece21d3385f9599ce1bffe393d8c7f">More...</a><br/></td></tr>
+<tr class="separator:af6ece21d3385f9599ce1bffe393d8c7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a493ee4dcf1f7baf99ce92f7515213679"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">~CAmControlSender</a> ()</td></tr>
+<tr class="separator:a493ee4dcf1f7baf99ce92f7515213679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa462eb56d64c178b9f065b0e4ef6bc33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">startupController</a> (<a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *controlreceiveinterface)</td></tr>
+<tr class="separator:aa462eb56d64c178b9f065b0e4ef6bc33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ed2db1aa1e1b48db96f7356a55435fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">setControllerReady</a> ()</td></tr>
+<tr class="separator:a9ed2db1aa1e1b48db96f7356a55435fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81e71a98de468e79c5422fb02113aec5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">setControllerRundown</a> (const int16_t signal)</td></tr>
+<tr class="separator:a81e71a98de468e79c5422fb02113aec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1bdb116a00b8b75cf4c4558e184b832"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">hookUserConnectionRequest</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;mainConnectionID)</td></tr>
+<tr class="separator:ac1bdb116a00b8b75cf4c4558e184b832"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39bb9b4f25e1c162d6a3daf344944960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">hookUserDisconnectionRequest</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID)</td></tr>
+<tr class="separator:a39bb9b4f25e1c162d6a3daf344944960"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0d93a02239f6a1bdc5279b03eae891bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">hookUserSetMainSinkSoundProperty</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:a0d93a02239f6a1bdc5279b03eae891bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac809407580b0bfd81ad853320beb3a75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">hookUserSetMainSourceSoundProperty</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:ac809407580b0bfd81ad853320beb3a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af92be6d9b34c296d2ba1b5908c8d66a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">hookUserSetSystemProperty</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)</td></tr>
+<tr class="separator:af92be6d9b34c296d2ba1b5908c8d66a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9e6c45492e72c9994652d0f2a9d1abd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">hookUserVolumeChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume)</td></tr>
+<tr class="separator:ad9e6c45492e72c9994652d0f2a9d1abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3880c0627b1d1360120c6bb294d45cdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">hookUserVolumeStep</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const int16_t increment)</td></tr>
+<tr class="separator:a3880c0627b1d1360120c6bb294d45cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad34e16a4b571a5dc70c7081f96015d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">hookUserSetSinkMuteState</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</td></tr>
+<tr class="separator:ad34e16a4b571a5dc70c7081f96015d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d08ef4107f58674435a0f7bc50ab84f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="separator:a8d08ef4107f58674435a0f7bc50ab84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23259c09417c91ac1adf066acac4ca32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:a23259c09417c91ac1adf066acac4ca32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab557fbfedaff1a1ac99c6e51d786e0f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:ab557fbfedaff1a1ac99c6e51d786e0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d19d13415194e0f177f541e9673c569"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="separator:a8d19d13415194e0f177f541e9673c569"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6736a771e532feb75dbe90d2120eec6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:ad6736a771e532feb75dbe90d2120eec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8f9632e00e25cb2797a6f9368ded02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="separator:ae8f9632e00e25cb2797a6f9368ded02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afca65c0418b9f0830a568bff1014b3ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:afca65c0418b9f0830a568bff1014b3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6596765114f1d64769ce48ce7068c6d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)</td></tr>
+<tr class="separator:a6596765114f1d64769ce48ce7068c6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad366b9499db3824db2184ce33fd827bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)</td></tr>
+<tr class="separator:ad366b9499db3824db2184ce33fd827bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5d345660b91a8c972c6cf7a83dad60b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</td></tr>
+<tr class="separator:ab5d345660b91a8c972c6cf7a83dad60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56ae1287a330adfad9276109ab0ad5a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</td></tr>
+<tr class="separator:a56ae1287a330adfad9276109ab0ad5a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abdcd10d01e5e55517beab1249086aae2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)</td></tr>
+<tr class="separator:abdcd10d01e5e55517beab1249086aae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa96b42c7128fca631011483744e7010"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="separator:afa96b42c7128fca631011483744e7010"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab964493d75dd1b837edfee449efe20d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:ab964493d75dd1b837edfee449efe20d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa513e2bee2998261a640e5f3901704d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:aa513e2bee2998261a640e5f3901704d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a986e7f985794ab4988a63cc49b1fb3f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</td></tr>
+<tr class="separator:a986e7f985794ab4988a63cc49b1fb3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaace40abc06b07579865b279fde4b5b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:aaace40abc06b07579865b279fde4b5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbed8d711062d95e9ecbe7576d72de89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:adbed8d711062d95e9ecbe7576d72de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b5bc8a05e0cb75b7145f936764c2150"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state)</td></tr>
+<tr class="separator:a5b5bc8a05e0cb75b7145f936764c2150"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11cf689ead2a35ad3eb781b1a3f4dd02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a> (const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;data)</td></tr>
+<tr class="separator:a11cf689ead2a35ad3eb781b1a3f4dd02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6e0d8d4edc396b2cc6e4b68b281df31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">hookSystemSpeedChange</a> (const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed)</td></tr>
+<tr class="separator:ae6e0d8d4edc396b2cc6e4b68b281df31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab299a4ca5edcb83f81618eb5d67cd7a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">hookSystemTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</td></tr>
+<tr class="separator:ab299a4ca5edcb83f81618eb5d67cd7a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a860fc09d07ab8d8f44bbeafacb897eb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)</td></tr>
+<tr class="separator:a860fc09d07ab8d8f44bbeafacb897eb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94b200d6db39488a2cb59500339edeec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)</td></tr>
+<tr class="separator:a94b200d6db39488a2cb59500339edeec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa1eaeafeb8d3fe68b07a1217474d529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:aaa1eaeafeb8d3fe68b07a1217474d529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad72f53d6632cdf22959fede139fb27c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:ad72f53d6632cdf22959fede139fb27c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf5c8c1e16207db2e47c99f38bf196e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> voulme, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:adf5c8c1e16207db2e47c99f38bf196e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af34d246772ac308320740cdfc0c7a415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:af34d246772ac308320740cdfc0c7a415"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa88c9c0e0e828de6c5b218f2bbde4aae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">cbAckSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:aa88c9c0e0e828de6c5b218f2bbde4aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1302ac87a9e252e3a6e5ad38925bffff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:a1302ac87a9e252e3a6e5ad38925bffff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d986d73268ef02a167151b62dd155e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">cbAckSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:a2d986d73268ef02a167151b62dd155e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38cc36342c63abe0d163edea4bd460f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:a38cc36342c63abe0d163edea4bd460f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78de0729435fd75879d1c0ef94cd7106"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">getConnectionFormatChoice</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; listPossibleConnectionFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listPrioConnectionFormats)</td></tr>
+<tr class="separator:a78de0729435fd75879d1c0ef94cd7106"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad57f83fec6cdaba8dd84d2e16b8f00d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">confirmCommandReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:ad57f83fec6cdaba8dd84d2e16b8f00d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe66bb8fe1836496dc623960da9d16f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:abe66bb8fe1836496dc623960da9d16f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7d8499e2a4064e02a606277df3ca5ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">confirmCommandRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:ad7d8499e2a4064e02a606277df3ca5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf9bc70ad78f14e7af98284a2e6a0c91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:adf9bc70ad78f14e7af98284a2e6a0c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04117188812edfedac49c45edad74918"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="separator:a04117188812edfedac49c45edad74918"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f3bf974ffb35ccf02622127967de341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:a7f3bf974ffb35ccf02622127967de341"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcf7efc501fa8e7d121e2bccab105d39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:abcf7efc501fa8e7d121e2bccab105d39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4334176792bcc60de95f7568edcd332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="separator:ab4334176792bcc60de95f7568edcd332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f77683e7c7e9f5298dd59970c6c5afb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="separator:a6f77683e7c7e9f5298dd59970c6c5afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af69aa3145127e0f9ba29728fd0e75b7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:af69aa3145127e0f9ba29728fd0e75b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6022d701a671a6776c1066d5bb8394ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:a6022d701a671a6776c1066d5bb8394ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c19a72986d3fbaec14740d659b994be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="separator:a8c19a72986d3fbaec14740d659b994be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb1198366d007af454087cde09077f15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)</td></tr>
+<tr class="separator:abb1198366d007af454087cde09077f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d230a951b1eac878581e0e7b508b7c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)</td></tr>
+<tr class="separator:a5d230a951b1eac878581e0e7b508b7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16a0498beb28d7491656fba5407b84ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">hookUserSetMainSinkNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="separator:a16a0498beb28d7491656fba5407b84ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae84b7b255db7b4527063539047dae4ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">hookUserSetMainSourceNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="separator:ae84b7b255db7b4527063539047dae4ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20b99dc1e2ae52653f86bc92c5fa7e6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</td></tr>
+<tr class="separator:a20b99dc1e2ae52653f86bc92c5fa7e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57e3b3d6356fe6359f63a6e7052cbefc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">receiverCallback</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a57e3b3d6356fe6359f63a6e7052cbefc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae60a8653137fde722872d34cae686d15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">checkerCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ae60a8653137fde722872d34cae686d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4914756d3de29e3f2e50fe75d287adc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">dispatcherCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:af4914756d3de29e3f2e50fe75d287adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6cb720ef93406b04e65b9a4f09ab8a24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">setControllerRundownSafe</a> (int16_t signal)</td></tr>
+<tr class="separator:a6cb720ef93406b04e65b9a4f09ab8a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a347a2af727aeb11657f145329dd23dd8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">CallsetControllerRundown</a> (int16_t signal)</td></tr>
+<tr class="separator:a347a2af727aeb11657f145329dd23dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c0d99f14b5c80aa0e0f937c92abc023"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">CallsetControllerRundownSafe</a> (int16_t signal)</td></tr>
+<tr class="separator:a6c0d99f14b5c80aa0e0f937c92abc023"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:aea988dc0577c0e5d09610351ef034f66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">receiverCallbackT</a></td></tr>
+<tr class="separator:aea988dc0577c0e5d09610351ef034f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8ff5682f685309d1dd18f020b6a3c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt; <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">checkerCallbackT</a></td></tr>
+<tr class="separator:ad8ff5682f685309d1dd18f020b6a3c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99d157d1d345cb08038d5ddbbfaddd46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a><br class="typebreak"/>
+&lt; <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">dispatcherCallbackT</a></td></tr>
+<tr class="separator:a99d157d1d345cb08038d5ddbbfaddd46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>sends data to the commandInterface, takes the file of the library that needs to be loaded </p>
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00041">41</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a5075231ff6f03655cf5559ddb7489c42"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmControlSender::CAmControlSender </td>
+ <td>(</td>
+ <td class="paramtype">std::string&#160;</td>
+ <td class="paramname"><em>controlPluginFile</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>sockethandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00044">44</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af6ece21d3385f9599ce1bffe393d8c7f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmControlSender::CAmControlSender </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>for testing only contructor - do not use ! </p>
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00551">551</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a493ee4dcf1f7baf99ce92f7515213679"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmControlSender::~CAmControlSender </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00154">154</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a347a2af727aeb11657f145329dd23dd8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void am::CAmControlSender::CallsetControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00126">126</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c0d99f14b5c80aa0e0f937c92abc023"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void am::CAmControlSender::CallsetControllerRundownSafe </td>
+ <td>(</td>
+ <td class="paramtype">int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00133">133</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a860fc09d07ab8d8f44bbeafacb897eb3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00342">342</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa1eaeafeb8d3fe68b07a1217474d529"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckCrossFade </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hostsink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00354">354</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94b200d6db39488a2cb59500339edeec"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00348">348</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6022d701a671a6776c1066d5bb8394ae"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00491">491</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d986d73268ef02a167151b62dd155e4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00401">401</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38cc36342c63abe0d163edea4bd460f9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00395">395</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad72f53d6632cdf22959fede139fb27c5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSinkVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00360">360</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c19a72986d3fbaec14740d659b994be"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00497">497</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa88c9c0e0e828de6c5b218f2bbde4aae"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00407">407</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1302ac87a9e252e3a6e5ad38925bffff"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00378">378</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af34d246772ac308320740cdfc0c7a415"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00372">372</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf5c8c1e16207db2e47c99f38bf196e7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetSourceVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>voulme</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00366">366</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af69aa3145127e0f9ba29728fd0e75b7f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::cbAckSetVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00485">485</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae60a8653137fde722872d34cae686d15"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmControlSender::checkerCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00535">535</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad57f83fec6cdaba8dd84d2e16b8f00d5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::confirmCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00437">437</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7d8499e2a4064e02a606277df3ca5ad"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::confirmCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00449">449</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe66bb8fe1836496dc623960da9d16f2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::confirmRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00443">443</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf9bc70ad78f14e7af98284a2e6a0c91"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::confirmRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00455">455</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4914756d3de29e3f2e50fe75d287adc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmControlSender::dispatcherCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00563">563</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78de0729435fd75879d1c0ef94cd7106"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::getConnectionFormatChoice </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a>&#160;</td>
+ <td class="paramname"><em>listRoute</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td>
+ <td class="paramname"><em>listPossibleConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listPrioConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00426">426</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04117188812edfedac49c45edad74918"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00432">432</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb1198366d007af454087cde09077f15"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSinkNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00503">503</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5d230a951b1eac878581e0e7b508b7c0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSourceNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00509">509</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56ae1287a330adfad9276109ab0ad5a8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00270">270</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa96b42c7128fca631011483744e7010"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00282">282</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23259c09417c91ac1adf066acac4ca32"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00216">216</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5d345660b91a8c972c6cf7a83dad60b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00264">264</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad6736a771e532feb75dbe90d2120eec6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00234">234</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afca65c0418b9f0830a568bff1014b3ca"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemDeregisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00246">246</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab557fbfedaff1a1ac99c6e51d786e0f5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemDomainRegistrationComplete </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00222">222</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b5bc8a05e0cb75b7145f936764c2150"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemDomainStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00318">318</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a986e7f985794ab4988a63cc49b1fb3f9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemInterruptStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>interruptState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00300">300</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11cf689ead2a35ad3eb781b1a3f4dd02"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemReceiveEarlyData </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>data</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00324">324</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad366b9499db3824db2184ce33fd827bd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00258">258</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abdcd10d01e5e55517beab1249086aae2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00276">276</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d08ef4107f58674435a0f7bc50ab84f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00210">210</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6596765114f1d64769ce48ce7068c6d2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00252">252</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d19d13415194e0f177f541e9673c569"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00228">228</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8f9632e00e25cb2797a6f9368ded02b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemRegisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00240">240</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20b99dc1e2ae52653f86bc92c5fa7e6f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSingleTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00542">542</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaace40abc06b07579865b279fde4b5b3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSinkAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00306">306</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab964493d75dd1b837edfee449efe20d7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSinkVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00288">288</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbed8d711062d95e9ecbe7576d72de89"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSourceAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00312">312</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa513e2bee2998261a640e5f3901704d9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSourceVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00294">294</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6e0d8d4edc396b2cc6e4b68b281df31"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemSpeedChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a>&#160;</td>
+ <td class="paramname"><em>speed</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00330">330</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab299a4ca5edcb83f81618eb5d67cd7a3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::hookSystemTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00336">336</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f77683e7c7e9f5298dd59970c6c5afb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemUpdateConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFromats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00479">479</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4334176792bcc60de95f7568edcd332"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemUpdateGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFromats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00473">473</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f3bf974ffb35ccf02622127967de341"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemUpdateSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00461">461</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abcf7efc501fa8e7d121e2bccab105d39"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookSystemUpdateSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00467">467</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1bdb116a00b8b75cf4c4558e184b832"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserConnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00162">162</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39bb9b4f25e1c162d6a3daf344944960"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserDisconnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00168">168</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16a0498beb28d7491656fba5407b84ba"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00515">515</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0d93a02239f6a1bdc5279b03eae891bd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetMainSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00174">174</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae84b7b255db7b4527063539047dae4ef"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00521">521</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac809407580b0bfd81ad853320beb3a75"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetMainSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00180">180</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad34e16a4b571a5dc70c7081f96015d53"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetSinkMuteState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00204">204</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af92be6d9b34c296d2ba1b5908c8d66a4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserSetSystemProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00186">186</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9e6c45492e72c9994652d0f2a9d1abd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>newVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00192">192</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3880c0627b1d1360120c6bb294d45cdf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::hookUserVolumeStep </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>increment</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00198">198</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57e3b3d6356fe6359f63a6e7052cbefc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::receiverCallback </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00527">527</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9ed2db1aa1e1b48db96f7356a55435fc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::setControllerReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00413">413</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81e71a98de468e79c5422fb02113aec5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::setControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00419">419</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6cb720ef93406b04e65b9a4f09ab8a24"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmControlSender::setControllerRundownSafe </td>
+ <td>(</td>
+ <td class="paramtype">int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00113">113</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa462eb56d64c178b9f065b0e4ef6bc33"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmControlSender::startupController </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *&#160;</td>
+ <td class="paramname"><em>controlreceiveinterface</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8cpp_source.html#l00384">384</a> of file <a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ad8ff5682f685309d1dd18f020b6a3c45"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt;<a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a>&gt; am::CAmControlSender::checkerCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00121">121</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a99d157d1d345cb08038d5ddbbfaddd46"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt;<a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a>&gt; am::CAmControlSender::dispatcherCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00122">122</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea988dc0577c0e5d09610351ef034f66"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a>&gt; am::CAmControlSender::receiverCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmControlSender_8h_source.html#l00120">120</a> of file <a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmControlSender_8cpp_source.html">CAmControlSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmControlSender.js b/docs/classam_1_1CAmControlSender.js
new file mode 100644
index 0000000..03506c2
--- /dev/null
+++ b/docs/classam_1_1CAmControlSender.js
@@ -0,0 +1,74 @@
+var classam_1_1CAmControlSender =
+[
+ [ "CAmControlSender", "classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42", null ],
+ [ "CAmControlSender", "classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f", null ],
+ [ "~CAmControlSender", "classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679", null ],
+ [ "cbAckConnect", "classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3", null ],
+ [ "cbAckCrossFade", "classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529", null ],
+ [ "cbAckDisconnect", "classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec", null ],
+ [ "cbAckSetSinkNotificationConfiguration", "classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae", null ],
+ [ "cbAckSetSinkSoundProperties", "classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4", null ],
+ [ "cbAckSetSinkSoundProperty", "classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9", null ],
+ [ "cbAckSetSinkVolumeChange", "classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5", null ],
+ [ "cbAckSetSourceNotificationConfiguration", "classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be", null ],
+ [ "cbAckSetSourceSoundProperties", "classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae", null ],
+ [ "cbAckSetSourceSoundProperty", "classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff", null ],
+ [ "cbAckSetSourceState", "classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415", null ],
+ [ "cbAckSetSourceVolumeChange", "classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7", null ],
+ [ "cbAckSetVolume", "classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f", null ],
+ [ "checkerCallback", "classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15", null ],
+ [ "confirmCommandReady", "classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5", null ],
+ [ "confirmCommandRundown", "classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad", null ],
+ [ "confirmRoutingReady", "classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2", null ],
+ [ "confirmRoutingRundown", "classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91", null ],
+ [ "dispatcherCallback", "classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc", null ],
+ [ "getConnectionFormatChoice", "classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918", null ],
+ [ "hookSinkNotificationDataChanged", "classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15", null ],
+ [ "hookSourceNotificationDataChanged", "classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0", null ],
+ [ "hookSystemDeregisterConverter", "classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8", null ],
+ [ "hookSystemDeregisterCrossfader", "classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010", null ],
+ [ "hookSystemDeregisterDomain", "classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32", null ],
+ [ "hookSystemDeregisterGateway", "classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b", null ],
+ [ "hookSystemDeregisterSink", "classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6", null ],
+ [ "hookSystemDeregisterSource", "classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca", null ],
+ [ "hookSystemDomainRegistrationComplete", "classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5", null ],
+ [ "hookSystemDomainStateChange", "classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150", null ],
+ [ "hookSystemInterruptStateChange", "classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9", null ],
+ [ "hookSystemReceiveEarlyData", "classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02", null ],
+ [ "hookSystemRegisterConverter", "classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd", null ],
+ [ "hookSystemRegisterCrossfader", "classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2", null ],
+ [ "hookSystemRegisterDomain", "classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f", null ],
+ [ "hookSystemRegisterGateway", "classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2", null ],
+ [ "hookSystemRegisterSink", "classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569", null ],
+ [ "hookSystemRegisterSource", "classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b", null ],
+ [ "hookSystemSingleTimingInformationChanged", "classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f", null ],
+ [ "hookSystemSinkAvailablityStateChange", "classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3", null ],
+ [ "hookSystemSinkVolumeTick", "classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7", null ],
+ [ "hookSystemSourceAvailablityStateChange", "classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89", null ],
+ [ "hookSystemSourceVolumeTick", "classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9", null ],
+ [ "hookSystemSpeedChange", "classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31", null ],
+ [ "hookSystemTimingInformationChanged", "classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3", null ],
+ [ "hookSystemUpdateConverter", "classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb", null ],
+ [ "hookSystemUpdateGateway", "classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332", null ],
+ [ "hookSystemUpdateSink", "classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341", null ],
+ [ "hookSystemUpdateSource", "classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39", null ],
+ [ "hookUserConnectionRequest", "classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832", null ],
+ [ "hookUserDisconnectionRequest", "classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960", null ],
+ [ "hookUserSetMainSinkNotificationConfiguration", "classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba", null ],
+ [ "hookUserSetMainSinkSoundProperty", "classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd", null ],
+ [ "hookUserSetMainSourceNotificationConfiguration", "classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef", null ],
+ [ "hookUserSetMainSourceSoundProperty", "classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75", null ],
+ [ "hookUserSetSinkMuteState", "classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53", null ],
+ [ "hookUserSetSystemProperty", "classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4", null ],
+ [ "hookUserVolumeChange", "classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd", null ],
+ [ "hookUserVolumeStep", "classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf", null ],
+ [ "receiverCallback", "classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc", null ],
+ [ "setControllerReady", "classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc", null ],
+ [ "setControllerRundown", "classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5", null ],
+ [ "setControllerRundownSafe", "classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24", null ],
+ [ "startupController", "classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33", null ],
+ [ "checkerCallbackT", "classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45", null ],
+ [ "dispatcherCallbackT", "classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46", null ],
+ [ "receiverCallbackT", "classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmDatabaseHandlerMap-members.html b/docs/classam_1_1CAmDatabaseHandlerMap-members.html
new file mode 100644
index 0000000..064c92b
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseHandlerMap-members.html
@@ -0,0 +1,264 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDatabaseHandlerMap.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseHandlerMap Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">CAmDatabaseHandlerMap</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">changeConnectionFinal</a>(const am_connectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">changeConnectionTimingInformation</a>(const am_connectionID_t connectionID, const am_timeSync_t delay)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">changeConverterDB</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">changeCrossFaderHotSink</a>(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a>(const am_timeSync_t &amp;delay, const am_mainConnectionID_t &amp;connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">changeDomainStateDB</a>(const am_DomainState_e domainState, const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">changeGatewayDB</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">changeMainConnectionRouteDB</a>(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">changeMainConnectionStateDB</a>(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">changeMainSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">changeMainSinkSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">changeMainSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">changeMainSourceSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">changeSinkAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">changeSinkClassInfoDB</a>(const am_SinkClass_s &amp;sinkClass)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">changeSinkDB</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">changeSinkMainVolumeDB</a>(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">changeSinkMuteStateDB</a>(const am_MuteState_e muteState, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">changeSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">changeSinkSoundPropertyDB</a>(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">changeSinkVolume</a>(const am_sinkID_t sinkID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">changeSourceAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">changeSourceClassInfoDB</a>(const am_SourceClass_s &amp;sourceClass)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">changeSourceDB</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">changeSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">changeSourceSoundPropertyDB</a>(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">changeSourceState</a>(const am_sourceID_t sourceID, const am_SourceState_e sourceState)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">changeSourceVolume</a>(const am_sourceID_t sourceID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">changeSystemPropertyDB</a>(const am_SystemProperty_s &amp;property)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">dump</a>(std::ostream &amp;output) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">enterConnectionDB</a>(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">enterConverterDB</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">enterCrossfaderDB</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">enterDomainDB</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">enterGatewayDB</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">enterMainConnectionDB</a>(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">enterSinkClassDB</a>(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">enterSinkDB</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">enterSourceClassDB</a>(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">enterSourceDB</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">enterSystemProperties</a>(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">enumerateConverters</a>(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">enumerateGateways</a>(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">enumerateSinks</a>(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">enumerateSources</a>(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">existConnection</a>(const am_Connection_s &amp;connection) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">existConnectionID</a>(const am_connectionID_t connectionID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a>(const am_converterID_t converterID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a>(const am_crossfaderID_t crossfaderID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a>(const am_domainID_t domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a>(const am_gatewayID_t gatewayID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a>(const am_mainConnectionID_t mainConnectionID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a>(const am_sinkID_t sinkID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a>(const am_sinkClass_t sinkClassID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">existSinkName</a>(const std::string &amp;name) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">existSinkNameOrID</a>(const am_sinkID_t sinkID, const std::string &amp;name) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a>(const am_sourceID_t sourceID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a>(const am_sourceClass_t sourceClassID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">existSourceName</a>(const std::string &amp;name) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">existSourceNameOrID</a>(const am_sourceID_t sourceID, const std::string &amp;name) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">getConverterInfoDB</a>(const am_converterID_t converterID, am_Converter_s &amp;converterData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">getCrossfaderInfoDB</a>(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">getDomainOfCrossfader</a>(const am_converterID_t crossfader, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">getDomainOfSink</a>(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">getDomainOfSource</a>(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">getDomainState</a>(const am_domainID_t domainID, am_DomainState_e &amp;state) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">getGatewayInfoDB</a>(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">getListConnections</a>(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">getListConnectionsReserved</a>(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">getListConverters</a>(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">getListConvertersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">getListCrossfaders</a>(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">getListCrossfadersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">getListDomains</a>(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">getListGatewayConnectionFormats</a>(const am_gatewayID_t gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">getListGateways</a>(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">getListGatewaysOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">getListMainConnections</a>(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">getListMainSinkNotificationConfigurations</a>(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">getListMainSinks</a>(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">getListMainSourceNotificationConfigurations</a>(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">getListMainSources</a>(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">getListSinkConnectionFormats</a>(const am_sinkID_t sinkID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">getListSinks</a>(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">getListSinksOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">getListSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">getListSourceConnectionFormats</a>(const am_sourceID_t sourceID, std::vector&lt; am_CustomAvailabilityReason_t &gt; &amp;listConnectionFormats) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">getListSources</a>(std::vector&lt; am_Source_s &gt; &amp;lisSources) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">getListSourcesOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">getListSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">getListVisibleMainConnections</a>(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">getMainConnectionInfoDB</a>(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">getMainConnectionType</a>(am_MainConnectionType_s &amp;connectionType) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">getMainSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">getMainSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">getSinkClassInfoDB</a>(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">getSinkInfoDB</a>(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">getSinkMainVolume</a>(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">getSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">getSinkType</a>(am_SinkType_s &amp;sinkType) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">getSinkVolume</a>(const am_sinkID_t sinkID, am_volume_t &amp;volume) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">getSourceClassInfoDB</a>(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">getSourceInfoDB</a>(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">getSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">getSourceType</a>(am_SourceType_s &amp;sourceType) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">getSourceVolume</a>(const am_sourceID_t sourceID, am_volume_t &amp;volume) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">getSoureState</a>(const am_sourceID_t sourceID, am_SourceState_e &amp;sourceState) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">getTimingInformation</a>(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">IAmDatabaseHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">isComponentConnected</a>(const am_Gateway_s &amp;gateway) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa">isComponentConnected</a>(const am_Converter_s &amp;converter) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">peekDomain</a>(const std::string &amp;name, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">peekSink</a>(const std::string &amp;name, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">peekSinkClassID</a>(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">peekSource</a>(const std::string &amp;name, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">peekSourceClassID</a>(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">registerObserver</a>(CAmDatabaseObserver *iObserver)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">removeConnection</a>(const am_connectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">removeConverterDB</a>(const am_converterID_t converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">removeCrossfaderDB</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">removeDomainDB</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">removeGatewayDB</a>(const am_gatewayID_t gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">removeMainConnectionDB</a>(const am_mainConnectionID_t mainConnectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">removeSinkClassDB</a>(const am_sinkClass_t sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">removeSinkDB</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">removeSourceClassDB</a>(const am_sourceClass_t sourceClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">removeSourceDB</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a>(const am_sinkID_t sinkID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a>(const am_sourceID_t sourceID) const </td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">~CAmDatabaseHandlerMap</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">~IAmDatabaseHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDatabaseHandlerMap.html b/docs/classam_1_1CAmDatabaseHandlerMap.html
new file mode 100644
index 0000000..a4fb812
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseHandlerMap.html
@@ -0,0 +1,5171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDatabaseHandlerMap Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDatabaseHandlerMap.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmDatabaseHandlerMap-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseHandlerMap Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class handles and abstracts the database.
+ <a href="classam_1_1CAmDatabaseHandlerMap.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmDatabaseHandlerMap:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmDatabaseHandlerMap.png" usemap="#am::CAmDatabaseHandlerMap_map" alt=""/>
+ <map id="am::CAmDatabaseHandlerMap_map" name="am::CAmDatabaseHandlerMap_map">
+<area href="classam_1_1IAmDatabaseHandler.html" title="This class handles and abstracts the database. " alt="am::IAmDatabaseHandler" shape="rect" coords="0,0,184,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a6fe709f73b4661c5b6470d93a7e98963"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">CAmDatabaseHandlerMap</a> ()</td></tr>
+<tr class="separator:a6fe709f73b4661c5b6470d93a7e98963"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f2e7c2fe63631a57a82c281e0c98129"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">~CAmDatabaseHandlerMap</a> ()</td></tr>
+<tr class="separator:a5f2e7c2fe63631a57a82c281e0c98129"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0da949595cfa4486175e8299a6793218"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">enterDomainDB</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="separator:a0da949595cfa4486175e8299a6793218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e8d93a8d29ec8cf84d3b231a5627e8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">enterMainConnectionDB</a> (const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)</td></tr>
+<tr class="separator:a2e8d93a8d29ec8cf84d3b231a5627e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad67e32d9f9e20117965d4d37a05d22dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">enterSinkDB</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="separator:ad67e32d9f9e20117965d4d37a05d22dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48baac063dac4fc4fed6b44967040706"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">enterCrossfaderDB</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)</td></tr>
+<tr class="separator:a48baac063dac4fc4fed6b44967040706"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5519db89441052bd130149011c51d029"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">enterGatewayDB</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)</td></tr>
+<tr class="separator:a5519db89441052bd130149011c51d029"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe65855ed514174d3d0b68e64bdde9b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">enterConverterDB</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)</td></tr>
+<tr class="separator:abe65855ed514174d3d0b68e64bdde9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05acf18cadc9aeb57adb05f4b6f4c977"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">enterSourceDB</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="separator:a05acf18cadc9aeb57adb05f4b6f4c977"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb4e10d4bd74f5518bac90bb4bbf2d51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">enterConnectionDB</a> (const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;connection, <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;connectionID)</td></tr>
+<tr class="separator:adb4e10d4bd74f5518bac90bb4bbf2d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f2e8e06b6430f4d6c2ed57878c1d744"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">enterSinkClassDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)</td></tr>
+<tr class="separator:a7f2e8e06b6430f4d6c2ed57878c1d744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1f0f8b27f47a12b561bca841a24c538"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">enterSourceClassDB</a> (<a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID, const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)</td></tr>
+<tr class="separator:ae1f0f8b27f47a12b561bca841a24c538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2376265b0861252f439dc04af04cf7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">enterSystemProperties</a> (const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties)</td></tr>
+<tr class="separator:af2376265b0861252f439dc04af04cf7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a146114a732415b0c98e6a55760b4100d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">changeMainConnectionRouteDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;listConnectionID)</td></tr>
+<tr class="separator:a146114a732415b0c98e6a55760b4100d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7837121060aa8ebc6771167d81c256a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">changeMainConnectionStateDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</td></tr>
+<tr class="separator:a7837121060aa8ebc6771167d81c256a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39c1e4bee4236443fb65b9527e2d27b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">changeSinkMainVolumeDB</a> (const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:a39c1e4bee4236443fb65b9527e2d27b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7153637bcd0051dfb2c9f56b029c8b42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">changeSinkAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:a7153637bcd0051dfb2c9f56b029c8b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf34616dcb3bfd23d43d7c24c8922df5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">changeDomainStateDB</a> (const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:abf34616dcb3bfd23d43d7c24c8922df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8265c614419b55a8cd3a289e2b17f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">changeSinkMuteStateDB</a> (const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:ae8265c614419b55a8cd3a289e2b17f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe4353f08f52226ecfc152cd7821d525"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">changeMainSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:abe4353f08f52226ecfc152cd7821d525"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6efdeb7cf8ba4850dda8bf937f46c51e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">changeMainSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:a6efdeb7cf8ba4850dda8bf937f46c51e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67b3d3cc897b4075804833c334429e31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">changeSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:a67b3d3cc897b4075804833c334429e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91c55593dc24ce5562ee99bd87dc3d35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">changeSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:a91c55593dc24ce5562ee99bd87dc3d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af095c4ceaed0e5fb447956c103692770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">changeSourceAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:af095c4ceaed0e5fb447956c103692770"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad24d9580cc633d8ea141c8d400995bf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">changeSystemPropertyDB</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)</td></tr>
+<tr class="separator:ad24d9580cc633d8ea141c8d400995bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a12e4973b137526818a403d720c8eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">changeDelayMainConnection</a> (const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay, const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)</td></tr>
+<tr class="separator:a1a12e4973b137526818a403d720c8eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38b397a76f7b6e8382b9d9224ffcf7e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">changeSinkClassInfoDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass)</td></tr>
+<tr class="separator:a38b397a76f7b6e8382b9d9224ffcf7e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55682d8dbdc2071104c3f71eeb7af205"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">changeSourceClassInfoDB</a> (const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)</td></tr>
+<tr class="separator:a55682d8dbdc2071104c3f71eeb7af205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85a2fb716d10cbff576e198c054b0dde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">changeConnectionTimingInformation</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</td></tr>
+<tr class="separator:a85a2fb716d10cbff576e198c054b0dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c05fde11c2a291cafec2c9d10ee0201"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">changeConnectionFinal</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</td></tr>
+<tr class="separator:a7c05fde11c2a291cafec2c9d10ee0201"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71193850ce85ab9929bd291931b5e9a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">changeSourceState</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> sourceState)</td></tr>
+<tr class="separator:a71193850ce85ab9929bd291931b5e9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3abe95c47e0ac58e3bdc9e367c9076fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">changeSinkVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:a3abe95c47e0ac58e3bdc9e367c9076fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a517b9380fd25f02c700f4c230a93399b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">changeSourceVolume</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:a517b9380fd25f02c700f4c230a93399b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ddcaf8686b194f67b48b03361ac3473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">changeCrossFaderHotSink</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotsink)</td></tr>
+<tr class="separator:a1ddcaf8686b194f67b48b03361ac3473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad717aafaa8e1a57bc8b27aacd7d8f92a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">removeMainConnectionDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)</td></tr>
+<tr class="separator:ad717aafaa8e1a57bc8b27aacd7d8f92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89d575e438f1923b64b165426c30016c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">removeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:a89d575e438f1923b64b165426c30016c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab116baf3c8b9b62cbbfb36e312c2980a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">removeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:ab116baf3c8b9b62cbbfb36e312c2980a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081e180b2d814053138d3f687a809d1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">removeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</td></tr>
+<tr class="separator:a081e180b2d814053138d3f687a809d1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe9701f510adc228ecce9e328bfd6da2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">removeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</td></tr>
+<tr class="separator:afe9701f510adc228ecce9e328bfd6da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f63bd7daa4b3ab7f53ea278b4ec0551"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">removeCrossfaderDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="separator:a3f63bd7daa4b3ab7f53ea278b4ec0551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaab2b1cb14df91655f2e2951b06b833c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">removeDomainDB</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:aaab2b1cb14df91655f2e2951b06b833c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a549955ac7af1d81fc1a1eba18b3d61b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">removeSinkClassDB</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)</td></tr>
+<tr class="separator:a549955ac7af1d81fc1a1eba18b3d61b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a853fb72cc008d829bd116d3493d8189f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">removeSourceClassDB</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)</td></tr>
+<tr class="separator:a853fb72cc008d829bd116d3493d8189f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3716aa070efd81a4a8aab5d14a0f47b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">removeConnection</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</td></tr>
+<tr class="separator:a3716aa070efd81a4a8aab5d14a0f47b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a054cb80b4fb74db35fb94262b84d9024"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">getSourceClassInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;classInfo) const </td></tr>
+<tr class="separator:a054cb80b4fb74db35fb94262b84d9024"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3bab15ab7c91d7340b45ee3cc9ff443a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">getSinkClassInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass) const </td></tr>
+<tr class="separator:a3bab15ab7c91d7340b45ee3cc9ff443a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7dead67e671bda4d749ffe0f0213d689"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">getGatewayInfoDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData) const </td></tr>
+<tr class="separator:a7dead67e671bda4d749ffe0f0213d689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a646ccfb58d817bfd9c38886f90103e3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">getConverterInfoDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData) const </td></tr>
+<tr class="separator:a646ccfb58d817bfd9c38886f90103e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f4c13328d786fb864109ecd2cd23842"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">getSinkInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData) const </td></tr>
+<tr class="separator:a2f4c13328d786fb864109ecd2cd23842"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24a16d8c3d2d39bed2bbde717f6d319c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">getSourceInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData) const </td></tr>
+<tr class="separator:a24a16d8c3d2d39bed2bbde717f6d319c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4db1f5bb37b5e1e8494c31caead1a8a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">getCrossfaderInfoDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData) const </td></tr>
+<tr class="separator:a4db1f5bb37b5e1e8494c31caead1a8a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ec2c07ee662c33433ebdcbc27adc88b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">getMainConnectionInfoDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData) const </td></tr>
+<tr class="separator:a1ec2c07ee662c33433ebdcbc27adc88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05d5a7d3bb4c8653925f29a51b5e6366"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">getSinkMainVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;mainVolume) const </td></tr>
+<tr class="separator:a05d5a7d3bb4c8653925f29a51b5e6366"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9dcbdd4e141250184bf7ba4102c5f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">getSinkVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume) const </td></tr>
+<tr class="separator:abb9dcbdd4e141250184bf7ba4102c5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a916b0e22cd9c5f0253b4858b94412156"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">getSourceVolume</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume) const </td></tr>
+<tr class="separator:a916b0e22cd9c5f0253b4858b94412156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34c59d291b105f124795b7c8227afab7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">getSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="separator:a34c59d291b105f124795b7c8227afab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a5a3f6a5bd80b70e5c82efa1cd47ce3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">getSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="separator:a8a5a3f6a5bd80b70e5c82efa1cd47ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16b77657f4c6e878f7b20a21f8ecb51d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">getMainSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="separator:a16b77657f4c6e878f7b20a21f8ecb51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefa13b6986d86789409d91dbcd6ed9f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">getMainSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const </td></tr>
+<tr class="separator:aefa13b6986d86789409d91dbcd6ed9f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec48b66ffa60fbc58116f2a73bbbfd4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">getListSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="separator:aec48b66ffa60fbc58116f2a73bbbfd4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f2c2ed729e60fbb6732a1598b0b426f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">getListSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const </td></tr>
+<tr class="separator:a1f2c2ed729e60fbb6732a1598b0b426f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd0d3d642e3a08e30af0002402764d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">getListSinksOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;listSinkID) const </td></tr>
+<tr class="separator:abd0d3d642e3a08e30af0002402764d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67caab893a4dc341990e14ac48ac57f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">getListSourcesOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;listSourceID) const </td></tr>
+<tr class="separator:a67caab893a4dc341990e14ac48ac57f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac50b960aa88f42c47953966213530225"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">getListCrossfadersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;listGatewaysID) const </td></tr>
+<tr class="separator:ac50b960aa88f42c47953966213530225"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a154a103fb3a5917eea58c6d72cd64281"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">getListGatewaysOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;listGatewaysID) const </td></tr>
+<tr class="separator:a154a103fb3a5917eea58c6d72cd64281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78aad702c064d5d0ad3456abeb4ada14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">getListConvertersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;listConvertersID) const </td></tr>
+<tr class="separator:a78aad702c064d5d0ad3456abeb4ada14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07cf3eaeb52e93322c285126e8a400c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;listMainConnections) const </td></tr>
+<tr class="separator:a07cf3eaeb52e93322c285126e8a400c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a106031af6343594c2362c09700482c8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">getListDomains</a> (std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;listDomains) const </td></tr>
+<tr class="separator:a106031af6343594c2362c09700482c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc8ed6f67a2e839ad4e7737b783b94ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">getListConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listConnections) const </td></tr>
+<tr class="separator:adc8ed6f67a2e839ad4e7737b783b94ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa1f064f4e3d0ce825f80b7f5717a6c55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">getListConnectionsReserved</a> (std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listConnections) const </td></tr>
+<tr class="separator:aa1f064f4e3d0ce825f80b7f5717a6c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97cf8267a2a3fb03f128dc10a03f4a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">getListSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;listSinks) const </td></tr>
+<tr class="separator:a97cf8267a2a3fb03f128dc10a03f4a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d989b48cbb8a42f74cef4b7fffa5f3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">getListSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;lisSources) const </td></tr>
+<tr class="separator:a6d989b48cbb8a42f74cef4b7fffa5f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e500abcedba095c06ad81af710d1c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const </td></tr>
+<tr class="separator:a4e500abcedba095c06ad81af710d1c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaecdf0bed07aa4574aa8cbbec605db78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">getListCrossfaders</a> (std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;listCrossfaders) const </td></tr>
+<tr class="separator:aaecdf0bed07aa4574aa8cbbec605db78"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71309c8bd1d43501317f9b681eebcbf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">getListGateways</a> (std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;listGateways) const </td></tr>
+<tr class="separator:a71309c8bd1d43501317f9b681eebcbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5ab1ed225bdcd1cfd9ffb14425cc270"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">getListConverters</a> (std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;listConverters) const </td></tr>
+<tr class="separator:ab5ab1ed225bdcd1cfd9ffb14425cc270"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4470ffde48ab56d66f888af5b241b05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const </td></tr>
+<tr class="separator:ab4470ffde48ab56d66f888af5b241b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37ef428bccfbfc5f13340fb687d52482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">getListVisibleMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;listConnections) const </td></tr>
+<tr class="separator:a37ef428bccfbfc5f13340fb687d52482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa767a793a77bf7383dbd9929dd5df742"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">getListMainSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;listMainSinks) const </td></tr>
+<tr class="separator:aa767a793a77bf7383dbd9929dd5df742"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a130a0ffd973054e0cfaaa6521227599b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">getListMainSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;listMainSources) const </td></tr>
+<tr class="separator:a130a0ffd973054e0cfaaa6521227599b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ac05ee3996ef863d2bfbc063ccea109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundProperties) const </td></tr>
+<tr class="separator:a3ac05ee3996ef863d2bfbc063ccea109"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ab5e36eedd8430c5d720b9e2b5559f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSourceProperties) const </td></tr>
+<tr class="separator:a2ab5e36eedd8430c5d720b9e2b5559f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a305566d769c90a849c43571e18fbc83b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const </td></tr>
+<tr class="separator:a305566d769c90a849c43571e18fbc83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8aa860f54cb4b7f5bb88a8c16433ef6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">getListSinkConnectionFormats</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listConnectionFormats) const </td></tr>
+<tr class="separator:a8aa860f54cb4b7f5bb88a8c16433ef6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a984a4e8d308d884a9849bf1b02b7c196"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">getListSourceConnectionFormats</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listConnectionFormats) const </td></tr>
+<tr class="separator:a984a4e8d308d884a9849bf1b02b7c196"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39f7f968e2ebd00f5c1d54482d2b3c9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">getListGatewayConnectionFormats</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const </td></tr>
+<tr class="separator:a39f7f968e2ebd00f5c1d54482d2b3c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a879e15601dadbd0e1f5dc5ffc2b92d93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">getTimingInformation</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay) const </td></tr>
+<tr class="separator:a879e15601dadbd0e1f5dc5ffc2b92d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21467cea58777a823f351115eafee96a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">getDomainOfSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="separator:a21467cea58777a823f351115eafee96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58ce1fad1bd1bcda06e5512e4a47507f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">getDomainOfSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="separator:a58ce1fad1bd1bcda06e5512e4a47507f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a862297976b93acab6d8ae240e96dfa88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">getDomainOfCrossfader</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> crossfader, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="separator:a862297976b93acab6d8ae240e96dfa88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f400d6ee3e87c8f9e8ad6fbf15430d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">getSoureState</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;sourceState) const </td></tr>
+<tr class="separator:a9f400d6ee3e87c8f9e8ad6fbf15430d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af946dd70eacb4ab2c21308fbd45a3231"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">getDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> &amp;state) const </td></tr>
+<tr class="separator:af946dd70eacb4ab2c21308fbd45a3231"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac703640a08104729d898800a54fe178"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">peekDomain</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="separator:aac703640a08104729d898800a54fe178"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35a743a47c256c06a034fdaebf7bd5e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">peekSink</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="separator:a35a743a47c256c06a034fdaebf7bd5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a914e82fef18d07df4429ae5a8676c4e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">peekSource</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="separator:a914e82fef18d07df4429ae5a8676c4e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d001d218bfd1ce6eb33e2f23a140b6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">peekSinkClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)</td></tr>
+<tr class="separator:a6d001d218bfd1ce6eb33e2f23a140b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e5d12fde550ca0024d3f037d7ad5fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">peekSourceClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID)</td></tr>
+<tr class="separator:a1e5d12fde550ca0024d3f037d7ad5fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20441fe0f2f687f41dfcd9de10629fad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">changeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:a20441fe0f2f687f41dfcd9de10629fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0cbdbfcb1c2d4aa1475db35ee2d6b03a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">changeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="separator:a0cbdbfcb1c2d4aa1475db35ee2d6b03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40ba725bd0608b750aba813872b8824c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">getListMainSinkNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations)</td></tr>
+<tr class="separator:a40ba725bd0608b750aba813872b8824c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72d1eae0dd98bd91f562480bc87deb83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">getListMainSourceNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations)</td></tr>
+<tr class="separator:a72d1eae0dd98bd91f562480bc87deb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8cfa1da0158d4b62ae1f25379af08261"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">changeMainSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</td></tr>
+<tr class="separator:a8cfa1da0158d4b62ae1f25379af08261"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec2ce98cc21918d2cdc8bc996eb396c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">changeMainSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</td></tr>
+<tr class="separator:aec2ce98cc21918d2cdc8bc996eb396c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2d844f46c495858dd9a51fd25aec3f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">changeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="separator:aa2d844f46c495858dd9a51fd25aec3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d4835c80f537b61dd8fa4065abc9261"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">changeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="separator:a3d4835c80f537b61dd8fa4065abc9261"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76e6ed49a9ff565b81507b0d8f280a39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">changeSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)</td></tr>
+<tr class="separator:a76e6ed49a9ff565b81507b0d8f280a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd9e57739997ac11b37b9beb36741ff2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">changeSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)</td></tr>
+<tr class="separator:abd9e57739997ac11b37b9beb36741ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7040183fc84e8ee37016172f7408804a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">existMainConnection</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) const </td></tr>
+<tr class="memdesc:a7040183fc84e8ee37016172f7408804a"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for a certain mainConnection <a href="#a7040183fc84e8ee37016172f7408804a">More...</a><br/></td></tr>
+<tr class="separator:a7040183fc84e8ee37016172f7408804a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11a63287d372f58350f1b42bf6fa98a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">existCrossFader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) const </td></tr>
+<tr class="memdesc:a11a63287d372f58350f1b42bf6fa98a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a CrossFader exists <a href="#a11a63287d372f58350f1b42bf6fa98a6">More...</a><br/></td></tr>
+<tr class="separator:a11a63287d372f58350f1b42bf6fa98a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a501e04088181afeadca1fd6a96defc3d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">existConnection</a> (const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;connection) const </td></tr>
+<tr class="memdesc:a501e04088181afeadca1fd6a96defc3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a connection already exists. <a href="#a501e04088181afeadca1fd6a96defc3d">More...</a><br/></td></tr>
+<tr class="separator:a501e04088181afeadca1fd6a96defc3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6bb9c760f52c2fffa1ded1ce34af81f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">existConnectionID</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) const </td></tr>
+<tr class="memdesc:a6bb9c760f52c2fffa1ded1ce34af81f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a connection with the given ID exists <a href="#a6bb9c760f52c2fffa1ded1ce34af81f5">More...</a><br/></td></tr>
+<tr class="separator:a6bb9c760f52c2fffa1ded1ce34af81f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a057ed56f6729eb6a1fd45210e12f3282"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">existSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) const </td></tr>
+<tr class="memdesc:a057ed56f6729eb6a1fd45210e12f3282"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for a certain Source <a href="#a057ed56f6729eb6a1fd45210e12f3282">More...</a><br/></td></tr>
+<tr class="separator:a057ed56f6729eb6a1fd45210e12f3282"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f2428884c3a42680b51ac12ac488148"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">existSourceNameOrID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::string &amp;name) const </td></tr>
+<tr class="memdesc:a5f2428884c3a42680b51ac12ac488148"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a source name or ID exists <a href="#a5f2428884c3a42680b51ac12ac488148">More...</a><br/></td></tr>
+<tr class="separator:a5f2428884c3a42680b51ac12ac488148"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace6291dbe80cd7ba901be58cf01e8b0e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">existSourceName</a> (const std::string &amp;name) const </td></tr>
+<tr class="memdesc:ace6291dbe80cd7ba901be58cf01e8b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a name exits <a href="#ace6291dbe80cd7ba901be58cf01e8b0e">More...</a><br/></td></tr>
+<tr class="separator:ace6291dbe80cd7ba901be58cf01e8b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a456ca24a67da4b3c825474f375826af4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">existSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) const </td></tr>
+<tr class="memdesc:a456ca24a67da4b3c825474f375826af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for a certain Sink <a href="#a456ca24a67da4b3c825474f375826af4">More...</a><br/></td></tr>
+<tr class="separator:a456ca24a67da4b3c825474f375826af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5cd7706a7cb990dfc88b475273f733"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">existSinkNameOrID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::string &amp;name) const </td></tr>
+<tr class="memdesc:aee5cd7706a7cb990dfc88b475273f733"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a sink with the ID or the name exists <a href="#aee5cd7706a7cb990dfc88b475273f733">More...</a><br/></td></tr>
+<tr class="separator:aee5cd7706a7cb990dfc88b475273f733"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a44f377c6333581065dae1b9d8f70d973"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">existSinkName</a> (const std::string &amp;name) const </td></tr>
+<tr class="memdesc:a44f377c6333581065dae1b9d8f70d973"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks if a sink with the name exists <a href="#a44f377c6333581065dae1b9d8f70d973">More...</a><br/></td></tr>
+<tr class="separator:a44f377c6333581065dae1b9d8f70d973"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4106cc95e2a5fed16a905d3f93604f86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">existDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) const </td></tr>
+<tr class="memdesc:a4106cc95e2a5fed16a905d3f93604f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for a certain domain <a href="#a4106cc95e2a5fed16a905d3f93604f86">More...</a><br/></td></tr>
+<tr class="separator:a4106cc95e2a5fed16a905d3f93604f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1107bb65f80c493d493f2d8cb3430bc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">existGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) const </td></tr>
+<tr class="memdesc:af1107bb65f80c493d493f2d8cb3430bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for certain gateway <a href="#af1107bb65f80c493d493f2d8cb3430bc">More...</a><br/></td></tr>
+<tr class="separator:af1107bb65f80c493d493f2d8cb3430bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a523525174a4ab7ef51d913dc171473a4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">existConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID) const </td></tr>
+<tr class="separator:a523525174a4ab7ef51d913dc171473a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6f7c52cc3703ab4cb3bd1f340d4f6ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">existSinkClass</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) const </td></tr>
+<tr class="memdesc:af6f7c52cc3703ab4cb3bd1f340d4f6ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for certain SinkClass <a href="#af6f7c52cc3703ab4cb3bd1f340d4f6ba">More...</a><br/></td></tr>
+<tr class="separator:af6f7c52cc3703ab4cb3bd1f340d4f6ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5298b1799105cbef7ffbb8f794b37ad1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">existSourceClass</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) const </td></tr>
+<tr class="memdesc:a5298b1799105cbef7ffbb8f794b37ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">checks for certain sourceClass <a href="#a5298b1799105cbef7ffbb8f794b37ad1">More...</a><br/></td></tr>
+<tr class="separator:a5298b1799105cbef7ffbb8f794b37ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9122561e881946f7a03f51f0873bf70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">registerObserver</a> (<a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *iObserver)</td></tr>
+<tr class="memdesc:aa9122561e881946f7a03f51f0873bf70"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers the Observer at the Database <a href="#aa9122561e881946f7a03f51f0873bf70">More...</a><br/></td></tr>
+<tr class="separator:aa9122561e881946f7a03f51f0873bf70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab672325daba6e220ad75675fc39a9f45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">sourceVisible</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) const </td></tr>
+<tr class="memdesc:ab672325daba6e220ad75675fc39a9f45"><td class="mdescLeft">&#160;</td><td class="mdescRight">gives information about the visibility of a source <a href="#ab672325daba6e220ad75675fc39a9f45">More...</a><br/></td></tr>
+<tr class="separator:ab672325daba6e220ad75675fc39a9f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58e7aed5f4a279132a5b80f85e3aea58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">sinkVisible</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) const </td></tr>
+<tr class="memdesc:a58e7aed5f4a279132a5b80f85e3aea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">gives information about the visibility of a sink <a href="#a58e7aed5f4a279132a5b80f85e3aea58">More...</a><br/></td></tr>
+<tr class="separator:a58e7aed5f4a279132a5b80f85e3aea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2483324555e401435200385e420c4c9b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">isComponentConnected</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gateway) const </td></tr>
+<tr class="separator:a2483324555e401435200385e420c4c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40ee4ec4f63682b868fac0d890ba72fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa">isComponentConnected</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converter) const </td></tr>
+<tr class="separator:a40ee4ec4f63682b868fac0d890ba72fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a647625d9fb709853924fe07f25f5bf50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">dump</a> (std::ostream &amp;output) const </td></tr>
+<tr class="separator:a647625d9fb709853924fe07f25f5bf50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21c3ac60a45125f1615ab8a66f12cbc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">enumerateSources</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;element)&gt; cb) const </td></tr>
+<tr class="separator:a21c3ac60a45125f1615ab8a66f12cbc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8b1b73529cd759e86a59edbf2f0f8be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">enumerateSinks</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;element)&gt; cb) const </td></tr>
+<tr class="separator:aa8b1b73529cd759e86a59edbf2f0f8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7aa7c4623741f2ace946ca0b9a0b75d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">enumerateGateways</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;element)&gt; cb) const </td></tr>
+<tr class="separator:aa7aa7c4623741f2ace946ca0b9a0b75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b5a6852ddf6a10b0d50ce7415aaa3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">enumerateConverters</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;element)&gt; cb) const </td></tr>
+<tr class="separator:a1b5a6852ddf6a10b0d50ce7415aaa3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03052217391373386fa402c009fce448"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">getSinkType</a> (<a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &amp;sinkType) const </td></tr>
+<tr class="separator:a03052217391373386fa402c009fce448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade9391843ffa815ea920c88325dda1be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">getSourceType</a> (<a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &amp;sourceType) const </td></tr>
+<tr class="separator:ade9391843ffa815ea920c88325dda1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04bbd38bbbbbdc107bc54dcfa7f8eba4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">getMainConnectionType</a> (<a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;connectionType) const </td></tr>
+<tr class="memdesc:a04bbd38bbbbbdc107bc54dcfa7f8eba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The following structures extend the base structures with print capabilities. <a href="#a04bbd38bbbbbdc107bc54dcfa7f8eba4">More...</a><br/></td></tr>
+<tr class="separator:a04bbd38bbbbbdc107bc54dcfa7f8eba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmDatabaseHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmDatabaseHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td></tr>
+<tr class="memitem:adfb44d955abb5daf2f88a94e348a7d0a inherit pub_methods_classam_1_1IAmDatabaseHandler"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">IAmDatabaseHandler</a> ()</td></tr>
+<tr class="separator:adfb44d955abb5daf2f88a94e348a7d0a inherit pub_methods_classam_1_1IAmDatabaseHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32159495655fcc57dfd8def42ccc29b inherit pub_methods_classam_1_1IAmDatabaseHandler"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">~IAmDatabaseHandler</a> ()</td></tr>
+<tr class="separator:ac32159495655fcc57dfd8def42ccc29b inherit pub_methods_classam_1_1IAmDatabaseHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class handles and abstracts the database. </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00064">64</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a6fe709f73b4661c5b6470d93a7e98963"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDatabaseHandlerMap::CAmDatabaseHandlerMap </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00405">405</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f2e7c2fe63631a57a82c281e0c98129"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDatabaseHandlerMap::~CAmDatabaseHandlerMap </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00419">419</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a7c05fde11c2a291cafec2c9d10ee0201"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeConnectionFinal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02444">2444</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85a2fb716d10cbff576e198c054b0dde"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeConnectionTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02416">2416</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d4835c80f537b61dd8fa4065abc9261"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03222">3222</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ddcaf8686b194f67b48b03361ac3473"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeCrossFaderHotSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotsink</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02908">2908</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a12e4973b137526818a403d720c8eb5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeDelayMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02198">2198</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf34616dcb3bfd23d43d7c24c8922df5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeDomainStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01307">1307</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2d844f46c495858dd9a51fd25aec3f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03191">3191</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a146114a732415b0c98e6a55760b4100d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainConnectionRouteDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01212">1212</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7837121060aa8ebc6771167d81c256a1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainConnectionStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01238">1238</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8cfa1da0158d4b62ae1f25379af08261"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03154">3154</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe4353f08f52226ecfc152cd7821d525"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01353">1353</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec2ce98cc21918d2cdc8bc996eb396c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03172">3172</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6efdeb7cf8ba4850dda8bf937f46c51e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01380">1380</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7153637bcd0051dfb2c9f56b029c8b42"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01284">1284</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38b397a76f7b6e8382b9d9224ffcf7e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01695">1695</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0cbdbfcb1c2d4aa1475db35ee2d6b03a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03036">3036</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39c1e4bee4236443fb65b9527e2d27b8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkMainVolumeDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>mainVolume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01266">1266</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8265c614419b55a8cd3a289e2b17f28"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkMuteStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01328">1328</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a76e6ed49a9ff565b81507b0d8f280a39"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03269">3269</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91c55593dc24ce5562ee99bd87dc3d35"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02884">2884</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3abe95c47e0ac58e3bdc9e367c9076fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02836">2836</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af095c4ceaed0e5fb447956c103692770"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01408">1408</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55682d8dbdc2071104c3f71eeb7af205"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01716">1716</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20441fe0f2f687f41dfcd9de10629fad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02964">2964</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd9e57739997ac11b37b9beb36741ff2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03286">3286</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67b3d3cc897b4075804833c334429e31"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02860">2860</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71193850ce85ab9929bd291931b5e9a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>sourceState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02573">2573</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a517b9380fd25f02c700f4c230a93399b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02848">2848</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad24d9580cc633d8ea141c8d400995bf0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::changeSystemPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01431">1431</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a647625d9fb709853924fe07f25f5bf50"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseHandlerMap::dump </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream &amp;&#160;</td>
+ <td class="paramname"><em>output</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00911">911</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb4e10d4bd74f5518bac90bb4bbf2d51"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01026">1026</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe65855ed514174d3d0b68e64bdde9b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00843">843</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48baac063dac4fc4fed6b44967040706"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00681">681</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0da949595cfa4486175e8299a6793218"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00425">425</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5519db89441052bd130149011c51d029"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00768">768</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e8d93a8d29ec8cf84d3b231a5627e8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00502">502</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f2e8e06b6430f4d6c2ed57878c1d744"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01083">1083</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad67e32d9f9e20117965d4d37a05d22dd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00584">584</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1f0f8b27f47a12b561bca841a24c538"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01148">1148</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05acf18cadc9aeb57adb05f4b6f4c977"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00950">950</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af2376265b0861252f439dc04af04cf7e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enterSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01198">1198</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b5a6852ddf6a10b0d50ce7415aaa3cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enumerateConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03336">3336</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7aa7c4623741f2ace946ca0b9a0b75d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enumerateGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03326">3326</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8b1b73529cd759e86a59edbf2f0f8be"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enumerateSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03315">3315</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21c3ac60a45125f1615ab8a66f12cbc9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::enumerateSources </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03304">3304</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a501e04088181afeadca1fd6a96defc3d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>connection</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a connection already exists. </p>
+<p>Only takes sink, source and format information for search! </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">connection</td><td>the connection to be checked </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if connections exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02522">2522</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6bb9c760f52c2fffa1ded1ce34af81f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existConnectionID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a connection with the given ID exists </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">connectionID</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if connection exits </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02538">2538</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a523525174a4ab7ef51d913dc171473a4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02352">2352</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11a63287d372f58350f1b42bf6fa98a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existCrossFader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a CrossFader exists </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">crossfaderID</td><td>the ID of the crossfader to be checked </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02553">2553</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4106cc95e2a5fed16a905d3f93604f86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for a certain domain </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">domainID</td><td>to be checked for </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02333">2333</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1107bb65f80c493d493f2d8cb3430bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for certain gateway </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">gatewayID</td><td>to be checked for </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02347">2347</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7040183fc84e8ee37016172f7408804a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for a certain mainConnection </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">mainConnectionID</td><td>to be checked for </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02216">2216</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a456ca24a67da4b3c825474f375826af4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for a certain Sink </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>to be checked for </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02261">2261</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af6f7c52cc3703ab4cb3bd1f340d4f6ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSinkClass </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for certain SinkClass </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkClassID</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02401">2401</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44f377c6333581065dae1b9d8f70d973"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSinkName </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a sink with the name exists </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>the name </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02323">2323</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee5cd7706a7cb990dfc88b475273f733"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSinkNameOrID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a sink with the ID or the name exists </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>the ID </td></tr>
+ <tr><td class="paramname">name</td><td>the name </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02313">2313</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a057ed56f6729eb6a1fd45210e12f3282"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for a certain Source </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sourceID</td><td>to be checked for </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02226">2226</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5298b1799105cbef7ffbb8f794b37ad1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSourceClass </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks for certain sourceClass </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sourceClassID</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02411">2411</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace6291dbe80cd7ba901be58cf01e8b0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSourceName </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a name exits </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">name</td><td>the name </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exits </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02251">2251</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f2428884c3a42680b51ac12ac488148"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::existSourceNameOrID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checks if a source name or ID exists </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sourceID</td><td>the sourceID </td></tr>
+ <tr><td class="paramname">name</td><td>the name </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if it exits </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02241">2241</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a646ccfb58d817bfd9c38886f90103e3c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getConverterInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01773">1773</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4db1f5bb37b5e1e8494c31caead1a8a2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getCrossfaderInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01787">1787</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a862297976b93acab6d8ae240e96dfa88"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getDomainOfCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02383">2383</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58ce1fad1bd1bcda06e5512e4a47507f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getDomainOfSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02370">2370</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21467cea58777a823f351115eafee96a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getDomainOfSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02357">2357</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af946dd70eacb4ab2c21308fbd45a3231"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02726">2726</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7dead67e671bda4d749ffe0f0213d689"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getGatewayInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01759">1759</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc8ed6f67a2e839ad4e7737b783b94ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01926">1926</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa1f064f4e3d0ce825f80b7f5717a6c55"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListConnectionsReserved </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01940">1940</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5ab1ed225bdcd1cfd9ffb14425cc270"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverters</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02012">2012</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78aad702c064d5d0ad3456abeb4ada14"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListConvertersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConvertersID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01881">1881</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaecdf0bed07aa4574aa8cbbec605db78"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListCrossfaders </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfaders</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01990">1990</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac50b960aa88f42c47953966213530225"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListCrossfadersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01836">1836</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a106031af6343594c2362c09700482c8d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListDomains </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listDomains</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01912">1912</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39f7f968e2ebd00f5c1d54482d2b3c9e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormat</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02160">2160</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71309c8bd1d43501317f9b681eebcbf9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGateways</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02001">2001</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a154a103fb3a5917eea58c6d72cd64281"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListGatewaysOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01863">1863</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07cf3eaeb52e93322c285126e8a400c0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01899">1899</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40ba725bd0608b750aba813872b8824c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03106">3106</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa767a793a77bf7383dbd9929dd5df742"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02045">2045</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ac05ee3996ef863d2bfbc063ccea109"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02073">2073</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72d1eae0dd98bd91f562480bc87deb83"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03121">3121</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a130a0ffd973054e0cfaaa6521227599b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02059">2059</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ab5e36eedd8430c5d720b9e2b5559f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02087">2087</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4470ffde48ab56d66f888af5b241b05"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02023">2023</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8aa860f54cb4b7f5bb88a8c16433ef6b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSinkConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02134">2134</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97cf8267a2a3fb03f128dc10a03f4a40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01954">1954</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd0d3d642e3a08e30af0002402764d09"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSinksOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01800">1800</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec48b66ffa60fbc58116f2a73bbbfd4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02100">2100</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e500abcedba095c06ad81af710d1c36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01979">1979</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a984a4e8d308d884a9849bf1b02b7c196"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSourceConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02147">2147</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d989b48cbb8a42f74cef4b7fffa5f3c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>lisSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01966">1966</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a67caab893a4dc341990e14ac48ac57f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSourcesOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01818">1818</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f2c2ed729e60fbb6732a1598b0b426f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02114">2114</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a305566d769c90a849c43571e18fbc83b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02128">2128</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37ef428bccfbfc5f13340fb687d52482"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getListVisibleMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02034">2034</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ec2c07ee662c33433ebdcbc27adc88b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getMainConnectionInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01682">1682</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04bbd38bbbbbdc107bc54dcfa7f8eba4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseHandlerMap::getMainConnectionType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionType</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The following structures extend the base structures with print capabilities. </p>
+
+</div>
+</div>
+<a class="anchor" id="a16b77657f4c6e878f7b20a21f8ecb51d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02678">2678</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aefa13b6986d86789409d91dbcd6ed9f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02701">2701</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3bab15ab7c91d7340b45ee3cc9ff443a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01737">1737</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f4c13328d786fb864109ecd2cd23842"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSinkInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01647">1647</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05d5a7d3bb4c8653925f29a51b5e6366"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSinkMainVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02590">2590</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34c59d291b105f124795b7c8227afab7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02631">2631</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03052217391373386fa402c009fce448"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseHandlerMap::getSinkType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkType</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="abb9dcbdd4e141250184bf7ba4102c5f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02604">2604</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a054cb80b4fb74db35fb94262b84d9024"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>classInfo</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01626">1626</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24a16d8c3d2d39bed2bbde717f6d319c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSourceInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01664">1664</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a5a3f6a5bd80b70e5c82efa1cd47ce3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02655">2655</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade9391843ffa815ea920c88325dda1be"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseHandlerMap::getSourceType </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceType</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a916b0e22cd9c5f0253b4858b94412156"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02618">2618</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f400d6ee3e87c8f9e8ad6fbf15430d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getSoureState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02558">2558</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a879e15601dadbd0e1f5dc5ffc2b92d93"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::getTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02180">2180</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2483324555e401435200385e420c4c9b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::isComponentConnected </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gateway</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02921">2921</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40ee4ec4f63682b868fac0d890ba72fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::isComponentConnected </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converter</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02927">2927</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac703640a08104729d898800a54fe178"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::peekDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02740">2740</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35a743a47c256c06a034fdaebf7bd5e5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::peekSink </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02771">2771</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d001d218bfd1ce6eb33e2f23a140b6b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::peekSinkClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02933">2933</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a914e82fef18d07df4429ae5a8676c4e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::peekSource </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02803">2803</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e5d12fde550ca0024d3f037d7ad5fd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::peekSourceClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02948">2948</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9122561e881946f7a03f51f0873bf70"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseHandlerMap::registerObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *&#160;</td>
+ <td class="paramname"><em>iObserver</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers the Observer at the Database </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">iObserver</td><td>pointer to the observer </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02478">2478</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3716aa070efd81a4a8aab5d14a0f47b3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01612">1612</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe9701f510adc228ecce9e328bfd6da2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01529">1529</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f63bd7daa4b3ab7f53ea278b4ec0551"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01546">1546</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaab2b1cb14df91655f2e2951b06b833c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01562">1562</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081e180b2d814053138d3f687a809d1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01512">1512</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad717aafaa8e1a57bc8b27aacd7d8f92a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01448">1448</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a549955ac7af1d81fc1a1eba18b3d61b1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01578">1578</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89d575e438f1923b64b165426c30016c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01468">1468</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a853fb72cc008d829bd116d3493d8189f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01596">1596</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab116baf3c8b9b62cbbfb36e312c2980a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmDatabaseHandlerMap::removeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l01490">1490</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58e7aed5f4a279132a5b80f85e3aea58"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::sinkVisible </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>gives information about the visibility of a sink </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>the sinkID </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if source is visible </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02505">2505</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab672325daba6e220ad75675fc39a9f45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDatabaseHandlerMap::sourceVisible </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>gives information about the visibility of a source </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sourceID</td><td>the sourceID </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if source is visible </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">am::IAmDatabaseHandler</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l02489">2489</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDatabaseHandlerMap.js b/docs/classam_1_1CAmDatabaseHandlerMap.js
new file mode 100644
index 0000000..79ebe01
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseHandlerMap.js
@@ -0,0 +1,138 @@
+var classam_1_1CAmDatabaseHandlerMap =
+[
+ [ "CAmDatabaseHandlerMap", "classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963", null ],
+ [ "~CAmDatabaseHandlerMap", "classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129", null ],
+ [ "changeConnectionFinal", "classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201", null ],
+ [ "changeConnectionTimingInformation", "classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde", null ],
+ [ "changeConverterDB", "classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261", null ],
+ [ "changeCrossFaderHotSink", "classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473", null ],
+ [ "changeDelayMainConnection", "classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5", null ],
+ [ "changeDomainStateDB", "classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5", null ],
+ [ "changeGatewayDB", "classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8", null ],
+ [ "changeMainConnectionRouteDB", "classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d", null ],
+ [ "changeMainConnectionStateDB", "classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1", null ],
+ [ "changeMainSinkNotificationConfigurationDB", "classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261", null ],
+ [ "changeMainSinkSoundPropertyDB", "classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525", null ],
+ [ "changeMainSourceNotificationConfigurationDB", "classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6", null ],
+ [ "changeMainSourceSoundPropertyDB", "classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e", null ],
+ [ "changeSinkAvailabilityDB", "classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42", null ],
+ [ "changeSinkClassInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2", null ],
+ [ "changeSinkDB", "classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a", null ],
+ [ "changeSinkMainVolumeDB", "classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8", null ],
+ [ "changeSinkMuteStateDB", "classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28", null ],
+ [ "changeSinkNotificationConfigurationDB", "classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39", null ],
+ [ "changeSinkSoundPropertyDB", "classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35", null ],
+ [ "changeSinkVolume", "classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa", null ],
+ [ "changeSourceAvailabilityDB", "classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770", null ],
+ [ "changeSourceClassInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205", null ],
+ [ "changeSourceDB", "classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad", null ],
+ [ "changeSourceNotificationConfigurationDB", "classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2", null ],
+ [ "changeSourceSoundPropertyDB", "classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31", null ],
+ [ "changeSourceState", "classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6", null ],
+ [ "changeSourceVolume", "classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b", null ],
+ [ "changeSystemPropertyDB", "classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0", null ],
+ [ "dump", "classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50", null ],
+ [ "enterConnectionDB", "classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51", null ],
+ [ "enterConverterDB", "classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7", null ],
+ [ "enterCrossfaderDB", "classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706", null ],
+ [ "enterDomainDB", "classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218", null ],
+ [ "enterGatewayDB", "classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029", null ],
+ [ "enterMainConnectionDB", "classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f", null ],
+ [ "enterSinkClassDB", "classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744", null ],
+ [ "enterSinkDB", "classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd", null ],
+ [ "enterSourceClassDB", "classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538", null ],
+ [ "enterSourceDB", "classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977", null ],
+ [ "enterSystemProperties", "classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e", null ],
+ [ "enumerateConverters", "classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb", null ],
+ [ "enumerateGateways", "classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d", null ],
+ [ "enumerateSinks", "classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be", null ],
+ [ "enumerateSources", "classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9", null ],
+ [ "existConnection", "classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d", null ],
+ [ "existConnectionID", "classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5", null ],
+ [ "existConverter", "classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4", null ],
+ [ "existCrossFader", "classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6", null ],
+ [ "existDomain", "classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86", null ],
+ [ "existGateway", "classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc", null ],
+ [ "existMainConnection", "classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a", null ],
+ [ "existSink", "classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4", null ],
+ [ "existSinkClass", "classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba", null ],
+ [ "existSinkName", "classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973", null ],
+ [ "existSinkNameOrID", "classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733", null ],
+ [ "existSource", "classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282", null ],
+ [ "existSourceClass", "classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1", null ],
+ [ "existSourceName", "classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e", null ],
+ [ "existSourceNameOrID", "classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148", null ],
+ [ "getConverterInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c", null ],
+ [ "getCrossfaderInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2", null ],
+ [ "getDomainOfCrossfader", "classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88", null ],
+ [ "getDomainOfSink", "classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f", null ],
+ [ "getDomainOfSource", "classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a", null ],
+ [ "getDomainState", "classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231", null ],
+ [ "getGatewayInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689", null ],
+ [ "getListConnections", "classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea", null ],
+ [ "getListConnectionsReserved", "classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55", null ],
+ [ "getListConverters", "classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270", null ],
+ [ "getListConvertersOfDomain", "classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14", null ],
+ [ "getListCrossfaders", "classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78", null ],
+ [ "getListCrossfadersOfDomain", "classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225", null ],
+ [ "getListDomains", "classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d", null ],
+ [ "getListGatewayConnectionFormats", "classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e", null ],
+ [ "getListGateways", "classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9", null ],
+ [ "getListGatewaysOfDomain", "classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281", null ],
+ [ "getListMainConnections", "classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0", null ],
+ [ "getListMainSinkNotificationConfigurations", "classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c", null ],
+ [ "getListMainSinks", "classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109", null ],
+ [ "getListMainSourceNotificationConfigurations", "classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83", null ],
+ [ "getListMainSources", "classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3", null ],
+ [ "getListSinkClasses", "classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05", null ],
+ [ "getListSinkConnectionFormats", "classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b", null ],
+ [ "getListSinks", "classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40", null ],
+ [ "getListSinksOfDomain", "classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09", null ],
+ [ "getListSinkSoundProperties", "classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b", null ],
+ [ "getListSourceClasses", "classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36", null ],
+ [ "getListSourceConnectionFormats", "classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196", null ],
+ [ "getListSources", "classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c", null ],
+ [ "getListSourcesOfDomain", "classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3", null ],
+ [ "getListSourceSoundProperties", "classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f", null ],
+ [ "getListSystemProperties", "classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b", null ],
+ [ "getListVisibleMainConnections", "classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482", null ],
+ [ "getMainConnectionInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b", null ],
+ [ "getMainConnectionType", "classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4", null ],
+ [ "getMainSinkSoundPropertyValue", "classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d", null ],
+ [ "getMainSourceSoundPropertyValue", "classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7", null ],
+ [ "getSinkClassInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a", null ],
+ [ "getSinkInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842", null ],
+ [ "getSinkMainVolume", "classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366", null ],
+ [ "getSinkSoundPropertyValue", "classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7", null ],
+ [ "getSinkType", "classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448", null ],
+ [ "getSinkVolume", "classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5", null ],
+ [ "getSourceClassInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024", null ],
+ [ "getSourceInfoDB", "classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c", null ],
+ [ "getSourceSoundPropertyValue", "classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3", null ],
+ [ "getSourceType", "classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be", null ],
+ [ "getSourceVolume", "classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156", null ],
+ [ "getSoureState", "classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9", null ],
+ [ "getTimingInformation", "classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93", null ],
+ [ "isComponentConnected", "classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b", null ],
+ [ "isComponentConnected", "classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa", null ],
+ [ "peekDomain", "classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178", null ],
+ [ "peekSink", "classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5", null ],
+ [ "peekSinkClassID", "classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b", null ],
+ [ "peekSource", "classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2", null ],
+ [ "peekSourceClassID", "classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4", null ],
+ [ "registerObserver", "classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70", null ],
+ [ "removeConnection", "classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3", null ],
+ [ "removeConverterDB", "classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2", null ],
+ [ "removeCrossfaderDB", "classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551", null ],
+ [ "removeDomainDB", "classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c", null ],
+ [ "removeGatewayDB", "classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f", null ],
+ [ "removeMainConnectionDB", "classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a", null ],
+ [ "removeSinkClassDB", "classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1", null ],
+ [ "removeSinkDB", "classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c", null ],
+ [ "removeSourceClassDB", "classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f", null ],
+ [ "removeSourceDB", "classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a", null ],
+ [ "sinkVisible", "classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58", null ],
+ [ "sourceVisible", "classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmDatabaseHandlerMap.png b/docs/classam_1_1CAmDatabaseHandlerMap.png
new file mode 100644
index 0000000..14a384c
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseHandlerMap.png
Binary files differ
diff --git a/docs/classam_1_1CAmDatabaseObserver-members.html b/docs/classam_1_1CAmDatabaseObserver-members.html
new file mode 100644
index 0000000..756b363
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseObserver-members.html
@@ -0,0 +1,159 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDatabaseObserver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseObserver Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver</a>(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac">CAmDatabaseObserver</a>(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler, CAmTelnetServer *iTelnetServer)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a>(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">mainSinkSoundPropertyChanged</a>(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;SoundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">mainSourceSoundPropertyChanged</a>(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;SoundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">newConverter</a>(const am_Converter_s &amp;coverter)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">newCrossfader</a>(const am_Crossfader_s &amp;crossfader)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">newDomain</a>(const am_Domain_s &amp;domain)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">newGateway</a>(const am_Gateway_s &amp;gateway)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">newMainConnection</a>(const am_MainConnectionType_s &amp;mainConnection)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">newSink</a>(const am_Sink_s &amp;sink)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">newSource</a>(const am_Source_s &amp;source)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">numberOfSinkClassesChanged</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">numberOfSourceClassesChanged</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">removeConverter</a>(const am_converterID_t converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">removeCrossfader</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">removedMainConnection</a>(const am_mainConnectionID_t mainConnection)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">removeDomain</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">removedSink</a>(const am_sinkID_t sinkID, const bool visible)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">removedSource</a>(const am_sourceID_t sourceID, const bool visible)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">removeGateway</a>(const am_gatewayID_t gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">sinkAvailabilityChanged</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">sinkMainNotificationConfigurationChanged</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">sinkMuteStateChanged</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">sinkUpdated</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">sourceAvailabilityChanged</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">sourceMainNotificationConfigurationChanged</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">sourceUpdated</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties, const bool visible)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">systemPropertyChanged</a>(const am_SystemProperty_s &amp;SystemProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">timingInformationChanged</a>(const am_mainConnectionID_t mainConnection, const am_timeSync_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">volumeChanged</a>(const am_sinkID_t sinkID, const am_mainVolume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">~CAmDatabaseObserver</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDatabaseObserver.html b/docs/classam_1_1CAmDatabaseObserver.html
new file mode 100644
index 0000000..94b3694
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseObserver.html
@@ -0,0 +1,986 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDatabaseObserver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDatabaseObserver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmDatabaseObserver-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseObserver Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class observes the Database and notifies other classes about important events, mainly the CommandSender.
+ <a href="classam_1_1CAmDatabaseObserver.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4b15cd7895e2cc2cd46691863964ebfa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">CAmDatabaseObserver</a> (<a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler)</td></tr>
+<tr class="separator:a4b15cd7895e2cc2cd46691863964ebfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8bdbf0489943a902ae060a3b55076ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac">CAmDatabaseObserver</a> (<a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer)</td></tr>
+<tr class="separator:ae8bdbf0489943a902ae060a3b55076ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f25a86429cf4709e624fe1471e01018"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">~CAmDatabaseObserver</a> ()</td></tr>
+<tr class="separator:a3f25a86429cf4709e624fe1471e01018"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c243150f95793b3154fb25b9bd8e5a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">numberOfSinkClassesChanged</a> ()</td></tr>
+<tr class="separator:a5c243150f95793b3154fb25b9bd8e5a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a788931ac71e84d9e5af8aff345de89b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">numberOfSourceClassesChanged</a> ()</td></tr>
+<tr class="separator:a788931ac71e84d9e5af8aff345de89b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1b55f80d4144cf97bc42b41aa31fa08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">newSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sink)</td></tr>
+<tr class="separator:ad1b55f80d4144cf97bc42b41aa31fa08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a438159a7715b5e7bb3ce860d1bbd585d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">newSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;source)</td></tr>
+<tr class="separator:a438159a7715b5e7bb3ce860d1bbd585d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0974632fd3d96b5dbfa52c500b05a922"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">newDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domain)</td></tr>
+<tr class="separator:a0974632fd3d96b5dbfa52c500b05a922"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c44afb34286fc91c406fb3e3fe8dbcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">newGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gateway)</td></tr>
+<tr class="separator:a9c44afb34286fc91c406fb3e3fe8dbcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c155840e7a07bdf8e2bb148be51fa3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">newConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;coverter)</td></tr>
+<tr class="separator:a5c155840e7a07bdf8e2bb148be51fa3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3397a79adf9ba9fbf8e2baf3c54988b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">newCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfader)</td></tr>
+<tr class="separator:a3397a79adf9ba9fbf8e2baf3c54988b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46dba8c33bd4b132bd3b2d7c0eebee54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">newMainConnection</a> (const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;mainConnection)</td></tr>
+<tr class="separator:a46dba8c33bd4b132bd3b2d7c0eebee54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff1b2cf653b2a023dd4a83da760dd16e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">removedMainConnection</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection)</td></tr>
+<tr class="separator:aff1b2cf653b2a023dd4a83da760dd16e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6940ec33a0c40eb5d1abb5d16a7906f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">removedSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const bool visible)</td></tr>
+<tr class="separator:ab6940ec33a0c40eb5d1abb5d16a7906f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ff43b93ca8056d8db8a0bc60b41a0ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">removedSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const bool visible)</td></tr>
+<tr class="separator:a1ff43b93ca8056d8db8a0bc60b41a0ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39fb975bee2eb3639c9a3a31f6221d05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">removeDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:a39fb975bee2eb3639c9a3a31f6221d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4de6e287614db73bd76fedaa9bf9c30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">removeGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</td></tr>
+<tr class="separator:ac4de6e287614db73bd76fedaa9bf9c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ce38beac08afd21431caf88987605df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">removeConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</td></tr>
+<tr class="separator:a1ce38beac08afd21431caf88987605df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ab11ede15d50e01ed57d135192cc05d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">removeCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="separator:a3ab11ede15d50e01ed57d135192cc05d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1b202fee2998c1e46c9dfe5a9f3745c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">mainConnectionStateChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)</td></tr>
+<tr class="separator:ab1b202fee2998c1e46c9dfe5a9f3745c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4bdb9dad27db7ecb29e59b065db1894"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">mainSinkSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;SoundProperty)</td></tr>
+<tr class="separator:ab4bdb9dad27db7ecb29e59b065db1894"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa939ea4b7addf7d2cc8a5eb1daf72f4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">mainSourceSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;SoundProperty)</td></tr>
+<tr class="separator:aa939ea4b7addf7d2cc8a5eb1daf72f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af55ef40f1be870256351b685cc643aa1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">sinkAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:af55ef40f1be870256351b685cc643aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f90c020001bbb560cd0d5cd24b90680"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">sourceAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="separator:a9f90c020001bbb560cd0d5cd24b90680"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8280e7203d89575c3932e66319e64553"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">volumeChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)</td></tr>
+<tr class="separator:a8280e7203d89575c3932e66319e64553"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad18c2ed1fc1e8d681fbab59dbb86459"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">sinkMuteStateChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)</td></tr>
+<tr class="separator:aad18c2ed1fc1e8d681fbab59dbb86459"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2a08da0908bc61bfde38c59a55106cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">systemPropertyChanged</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;SystemProperty)</td></tr>
+<tr class="separator:aa2a08da0908bc61bfde38c59a55106cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2206cd4f40b588d0ce3f37f6be9f5c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">timingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)</td></tr>
+<tr class="separator:ac2206cd4f40b588d0ce3f37f6be9f5c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7072e17a982900f8597c48e0cb343b24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">sinkUpdated</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties, const bool visible)</td></tr>
+<tr class="separator:a7072e17a982900f8597c48e0cb343b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15190c721ff8634b6c3207517baf90d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">sourceUpdated</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties, const bool visible)</td></tr>
+<tr class="separator:a15190c721ff8634b6c3207517baf90d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf65f8c34cdf64233f641b07df476490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">sinkMainNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</td></tr>
+<tr class="separator:abf65f8c34cdf64233f641b07df476490"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74cb679485ebec6889a97e27e1d7d68c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">sourceMainNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)</td></tr>
+<tr class="separator:a74cb679485ebec6889a97e27e1d7d68c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class observes the Database and notifies other classes about important events, mainly the CommandSender. </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8h_source.html#l00042">42</a> of file <a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4b15cd7895e2cc2cd46691863964ebfa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDatabaseObserver::CAmDatabaseObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *&#160;</td>
+ <td class="paramname"><em>iCommandSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00038">38</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8bdbf0489943a902ae060a3b55076ac"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDatabaseObserver::CAmDatabaseObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *&#160;</td>
+ <td class="paramname"><em>iCommandSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *&#160;</td>
+ <td class="paramname"><em>iTelnetServer</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00049">49</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f25a86429cf4709e624fe1471e01018"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDatabaseObserver::~CAmDatabaseObserver </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00061">61</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab1b202fee2998c1e46c9dfe5a9f3745c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::mainConnectionStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00175">175</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4bdb9dad27db7ecb29e59b065db1894"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::mainSinkSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>SoundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00180">180</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa939ea4b7addf7d2cc8a5eb1daf72f4e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::mainSourceSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>SoundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00185">185</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c155840e7a07bdf8e2bb148be51fa3a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>coverter</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00116">116</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3397a79adf9ba9fbf8e2baf3c54988b8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfader</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00122">122</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0974632fd3d96b5dbfa52c500b05a922"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domain</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00105">105</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c44afb34286fc91c406fb3e3fe8dbcd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gateway</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00110">110</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46dba8c33bd4b132bd3b2d7c0eebee54"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00065">65</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1b55f80d4144cf97bc42b41aa31fa08"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sink</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00075">75</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a438159a7715b5e7bb3ce860d1bbd585d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::newSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00091">91</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c243150f95793b3154fb25b9bd8e5a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::numberOfSinkClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00165">165</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a788931ac71e84d9e5af8aff345de89b6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::numberOfSourceClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00170">170</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ce38beac08afd21431caf88987605df"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removeConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00154">154</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ab11ede15d50e01ed57d135192cc05d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removeCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00160">160</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aff1b2cf653b2a023dd4a83da760dd16e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removedMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00070">70</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39fb975bee2eb3639c9a3a31f6221d05"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removeDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00143">143</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6940ec33a0c40eb5d1abb5d16a7906f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removedSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>visible</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00127">127</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ff43b93ca8056d8db8a0bc60b41a0ea"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removedSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>visible</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00135">135</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4de6e287614db73bd76fedaa9bf9c30"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::removeGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00148">148</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af55ef40f1be870256351b685cc643aa1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sinkAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00190">190</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf65f8c34cdf64233f641b07df476490"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sinkMainNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00232">232</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad18c2ed1fc1e8d681fbab59dbb86459"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sinkMuteStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00205">205</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7072e17a982900f8597c48e0cb343b24"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sinkUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>visible</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00220">220</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f90c020001bbb560cd0d5cd24b90680"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sourceAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00195">195</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74cb679485ebec6889a97e27e1d7d68c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sourceMainNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00237">237</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15190c721ff8634b6c3207517baf90d9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::sourceUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>visible</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00226">226</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2a08da0908bc61bfde38c59a55106cf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::systemPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>SystemProperty</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00210">210</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2206cd4f40b588d0ce3f37f6be9f5c5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::timingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00215">215</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8280e7203d89575c3932e66319e64553"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDatabaseObserver::volumeChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseObserver_8cpp_source.html#l00200">200</a> of file <a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmDatabaseObserver_8cpp_source.html">CAmDatabaseObserver.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDatabaseObserver.js b/docs/classam_1_1CAmDatabaseObserver.js
new file mode 100644
index 0000000..10484d7
--- /dev/null
+++ b/docs/classam_1_1CAmDatabaseObserver.js
@@ -0,0 +1,35 @@
+var classam_1_1CAmDatabaseObserver =
+[
+ [ "CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa", null ],
+ [ "CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac", null ],
+ [ "~CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018", null ],
+ [ "mainConnectionStateChanged", "classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c", null ],
+ [ "mainSinkSoundPropertyChanged", "classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894", null ],
+ [ "mainSourceSoundPropertyChanged", "classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e", null ],
+ [ "newConverter", "classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a", null ],
+ [ "newCrossfader", "classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8", null ],
+ [ "newDomain", "classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922", null ],
+ [ "newGateway", "classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd", null ],
+ [ "newMainConnection", "classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54", null ],
+ [ "newSink", "classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08", null ],
+ [ "newSource", "classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d", null ],
+ [ "numberOfSinkClassesChanged", "classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7", null ],
+ [ "numberOfSourceClassesChanged", "classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6", null ],
+ [ "removeConverter", "classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df", null ],
+ [ "removeCrossfader", "classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d", null ],
+ [ "removedMainConnection", "classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e", null ],
+ [ "removeDomain", "classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05", null ],
+ [ "removedSink", "classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f", null ],
+ [ "removedSource", "classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea", null ],
+ [ "removeGateway", "classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30", null ],
+ [ "sinkAvailabilityChanged", "classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1", null ],
+ [ "sinkMainNotificationConfigurationChanged", "classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490", null ],
+ [ "sinkMuteStateChanged", "classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459", null ],
+ [ "sinkUpdated", "classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24", null ],
+ [ "sourceAvailabilityChanged", "classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680", null ],
+ [ "sourceMainNotificationConfigurationChanged", "classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c", null ],
+ [ "sourceUpdated", "classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9", null ],
+ [ "systemPropertyChanged", "classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf", null ],
+ [ "timingInformationChanged", "classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5", null ],
+ [ "volumeChanged", "classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmDbusWrapper-members.html b/docs/classam_1_1CAmDbusWrapper-members.html
new file mode 100644
index 0000000..8ade13d
--- /dev/null
+++ b/docs/classam_1_1CAmDbusWrapper-members.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDbusWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDbusWrapper Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">addTimeout</a>(DBusTimeout *timeout, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">addWatch</a>(DBusWatch *watch, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">CAmDbusWrapper</a>(CAmSocketHandler *socketHandler, DBusBusType type=DBUS_BUS_SESSION, const std::string &amp;prefix=DBUS_SERVICE_PREFIX, const std::string &amp;objectPath=DBUS_SERVICE_OBJECT_PATH)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">dbusCheckCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">dbusDispatchCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">dbusFireCallback</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">dbusPrepareCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">dbusTimerCallback</a>(sh_timerHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">getDBusConnection</a>(DBusConnection *&amp;connection) const </td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">pDbusCheckCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">pDbusDispatchCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">pDbusFireCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">pDbusPrepareCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">pDbusTimerCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">registerCallback</a>(const DBusObjectPathVTable *vtable, const std::string &amp;path, void *userdata, const std::string &amp;prefix=DBUS_SERVICE_OBJECT_PATH)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">registerSignalWatch</a>(DBusHandleMessageFunction handler, const std::string &amp;rule, void *userdata)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">removeTimeout</a>(DBusTimeout *timeout, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">removeWatch</a>(DBusWatch *watch, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">toggleTimeout</a>(DBusTimeout *timeout, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">toogleWatch</a>(DBusWatch *watch, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">~CAmDbusWrapper</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDbusWrapper.html b/docs/classam_1_1CAmDbusWrapper.html
new file mode 100644
index 0000000..ba28804
--- /dev/null
+++ b/docs/classam_1_1CAmDbusWrapper.html
@@ -0,0 +1,822 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDbusWrapper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDbusWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmDbusWrapper-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDbusWrapper Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins).
+ <a href="classam_1_1CAmDbusWrapper.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a756a84420f9e599b1208acfdfc338457"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">CAmDbusWrapper</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *socketHandler, DBusBusType type=DBUS_BUS_SESSION, const std::string &amp;prefix=DBUS_SERVICE_PREFIX, const std::string &amp;objectPath=DBUS_SERVICE_OBJECT_PATH)</td></tr>
+<tr class="separator:a756a84420f9e599b1208acfdfc338457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a414b6c967b20f518753ad7f4afa8f811"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">~CAmDbusWrapper</a> ()</td></tr>
+<tr class="separator:a414b6c967b20f518753ad7f4afa8f811"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac01e0b26e3f9dc7528cd815d24c43bcb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">registerCallback</a> (const DBusObjectPathVTable *vtable, const std::string &amp;path, void *userdata, const std::string &amp;prefix=DBUS_SERVICE_OBJECT_PATH)</td></tr>
+<tr class="memdesc:ac01e0b26e3f9dc7528cd815d24c43bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a callback that is entered as path below the main path. <a href="#ac01e0b26e3f9dc7528cd815d24c43bcb">More...</a><br/></td></tr>
+<tr class="separator:ac01e0b26e3f9dc7528cd815d24c43bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab126075542a721f22592652fd6dfc2cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">registerSignalWatch</a> (DBusHandleMessageFunction handler, const std::string &amp;rule, void *userdata)</td></tr>
+<tr class="memdesc:ab126075542a721f22592652fd6dfc2cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">register signal watch callback to matching rule <a href="#ab126075542a721f22592652fd6dfc2cb">More...</a><br/></td></tr>
+<tr class="separator:ab126075542a721f22592652fd6dfc2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae349240016dc3e557d2e83e1437c7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">getDBusConnection</a> (DBusConnection *&amp;connection) const </td></tr>
+<tr class="memdesc:aae349240016dc3e557d2e83e1437c7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the dbus connection <a href="#aae349240016dc3e557d2e83e1437c7eb">More...</a><br/></td></tr>
+<tr class="separator:aae349240016dc3e557d2e83e1437c7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a115584c27a48a673c165c25147c5900a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">dbusPrepareCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a115584c27a48a673c165c25147c5900a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54fb9b2cbc6ae2b8164388f7cc7affd1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">dbusDispatchCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a54fb9b2cbc6ae2b8164388f7cc7affd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c75b210dac390a27f9b15b52536c7f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">dbusFireCallback</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a5c75b210dac390a27f9b15b52536c7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af25b51b4cdea2e33bddf7f9297ca02e2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">dbusCheckCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:af25b51b4cdea2e33bddf7f9297ca02e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf28f8004af1a97889713b24133506f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">dbusTimerCallback</a> (<a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:abf28f8004af1a97889713b24133506f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a9f761311f2c1697af7f4656740a1a704"><td class="memItemLeft" align="right" valign="top">static dbus_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">addWatch</a> (DBusWatch *watch, void *userData)</td></tr>
+<tr class="separator:a9f761311f2c1697af7f4656740a1a704"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a23dde3899b82a406fd1d888c677333"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">removeWatch</a> (DBusWatch *watch, void *userData)</td></tr>
+<tr class="separator:a6a23dde3899b82a406fd1d888c677333"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3a67b10c92bdb7b5f83e58fbd3cb6bc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">toogleWatch</a> (DBusWatch *watch, void *userData)</td></tr>
+<tr class="separator:ab3a67b10c92bdb7b5f83e58fbd3cb6bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adb082d9ab4b3cf9247204bda11b425f6"><td class="memItemLeft" align="right" valign="top">static dbus_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">addTimeout</a> (DBusTimeout *timeout, void *userData)</td></tr>
+<tr class="separator:adb082d9ab4b3cf9247204bda11b425f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18b2719ca3cee290dfef996252b74c18"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">removeTimeout</a> (DBusTimeout *timeout, void *userData)</td></tr>
+<tr class="separator:a18b2719ca3cee290dfef996252b74c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa20082e0a77721e99c4d7776421faac"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">toggleTimeout</a> (DBusTimeout *timeout, void *userData)</td></tr>
+<tr class="separator:aaa20082e0a77721e99c4d7776421faac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a817fcd0bce4f833cadd5767e7b36a007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a>&lt; <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">pDbusPrepareCallback</a></td></tr>
+<tr class="separator:a817fcd0bce4f833cadd5767e7b36a007"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80c4d0c6e996bc19a161a24dd61ec951"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt; <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">pDbusDispatchCallback</a></td></tr>
+<tr class="separator:a80c4d0c6e996bc19a161a24dd61ec951"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa56bb4cb9372b1602eae4e2caf50d57a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">pDbusFireCallback</a></td></tr>
+<tr class="separator:aa56bb4cb9372b1602eae4e2caf50d57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1abb258907275c66d8c41ba91a82e2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt; <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">pDbusCheckCallback</a></td></tr>
+<tr class="separator:af1abb258907275c66d8c41ba91a82e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9960708bf636f4afbc60dbf7f8262c73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a><br class="typebreak"/>
+&lt; <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">pDbusTimerCallback</a></td></tr>
+<tr class="separator:a9960708bf636f4afbc60dbf7f8262c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins). </p>
+<p>Works on the basis of <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> </p>
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00037">37</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a756a84420f9e599b1208acfdfc338457"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDbusWrapper::CAmDbusWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>socketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">DBusBusType&#160;</td>
+ <td class="paramname"><em>type</em> = <code>DBUS_BUS_SESSION</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>prefix</em> = <code>DBUS_SERVICE_PREFIX</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>objectPath</em> = <code>DBUS_SERVICE_OBJECT_PATH</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00052">52</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a414b6c967b20f518753ad7f4afa8f811"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDbusWrapper::~CAmDbusWrapper </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00145">145</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adb082d9ab4b3cf9247204bda11b425f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">dbus_bool_t am::CAmDbusWrapper::addTimeout </td>
+ <td>(</td>
+ <td class="paramtype">DBusTimeout *&#160;</td>
+ <td class="paramname"><em>timeout</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00356">356</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f761311f2c1697af7f4656740a1a704"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">dbus_bool_t am::CAmDbusWrapper::addWatch </td>
+ <td>(</td>
+ <td class="paramtype">DBusWatch *&#160;</td>
+ <td class="paramname"><em>watch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00269">269</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af25b51b4cdea2e33bddf7f9297ca02e2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDbusWrapper::dbusCheckCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00438">438</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54fb9b2cbc6ae2b8164388f7cc7affd1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDbusWrapper::dbusDispatchCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00425">425</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5c75b210dac390a27f9b15b52536c7f0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::dbusFireCallback </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00451">451</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a115584c27a48a673c165c25147c5900a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::dbusPrepareCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00475">475</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf28f8004af1a97889713b24133506f1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::dbusTimerCallback </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00510">510</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae349240016dc3e557d2e83e1437c7eb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::getDBusConnection </td>
+ <td>(</td>
+ <td class="paramtype">DBusConnection *&amp;&#160;</td>
+ <td class="paramname"><em>connection</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns the dbus connection </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">connection</td><td>pointer to the connection </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00264">264</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac01e0b26e3f9dc7528cd815d24c43bcb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::registerCallback </td>
+ <td>(</td>
+ <td class="paramtype">const DBusObjectPathVTable *&#160;</td>
+ <td class="paramname"><em>vtable</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>path</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userdata</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>prefix</em> = <code>DBUS_SERVICE_OBJECT_PATH</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>registers a callback that is entered as path below the main path. </p>
+<p>The configuration of the mainpath is done via DBusConfiguration.h </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">vtable</td><td>the vtable that holds a pointer to the callback that is called when the path is called from the dbus </td></tr>
+ <tr><td class="paramname">path</td><td>the name of the path </td></tr>
+ <tr><td class="paramname">userdata</td><td>pointer to the class that will handle the callback </td></tr>
+ <tr><td class="paramname">prefix</td><td>before the path which is optional </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00167">167</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab126075542a721f22592652fd6dfc2cb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::registerSignalWatch </td>
+ <td>(</td>
+ <td class="paramtype">DBusHandleMessageFunction&#160;</td>
+ <td class="paramname"><em>handler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>rule</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userdata</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>register signal watch callback to matching rule </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handler</td><td>pointer to the callback function </td></tr>
+ <tr><td class="paramname">rule</td><td>signal watch rule like "type='signal',interface='org.genivi.audiomanager.something'" </td></tr>
+ <tr><td class="paramname">userdata</td><td>userdata </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00189">189</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a18b2719ca3cee290dfef996252b74c18"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::removeTimeout </td>
+ <td>(</td>
+ <td class="paramtype">DBusTimeout *&#160;</td>
+ <td class="paramname"><em>timeout</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00391">391</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a23dde3899b82a406fd1d888c677333"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::removeWatch </td>
+ <td>(</td>
+ <td class="paramtype">DBusWatch *&#160;</td>
+ <td class="paramname"><em>watch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00305">305</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa20082e0a77721e99c4d7776421faac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::toggleTimeout </td>
+ <td>(</td>
+ <td class="paramtype">DBusTimeout *&#160;</td>
+ <td class="paramname"><em>timeout</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00418">418</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3a67b10c92bdb7b5f83e58fbd3cb6bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDbusWrapper::toogleWatch </td>
+ <td>(</td>
+ <td class="paramtype">DBusWatch *&#160;</td>
+ <td class="paramname"><em>watch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8cpp_source.html#l00329">329</a> of file <a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="af1abb258907275c66d8c41ba91a82e2f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt;<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>&gt; am::CAmDbusWrapper::pDbusCheckCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00066">66</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80c4d0c6e996bc19a161a24dd61ec951"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt;<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>&gt; am::CAmDbusWrapper::pDbusDispatchCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00060">60</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa56bb4cb9372b1602eae4e2caf50d57a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>&gt; am::CAmDbusWrapper::pDbusFireCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00063">63</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a817fcd0bce4f833cadd5767e7b36a007"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a>&lt;<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>&gt; am::CAmDbusWrapper::pDbusPrepareCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00057">57</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9960708bf636f4afbc60dbf7f8262c73"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a>&lt;<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>&gt; am::CAmDbusWrapper::pDbusTimerCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDbusWrapper_8h_source.html#l00069">69</a> of file <a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmDbusWrapper_8h_source.html">CAmDbusWrapper.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmDbusWrapper_8cpp_source.html">CAmDbusWrapper.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDbusWrapper.js b/docs/classam_1_1CAmDbusWrapper.js
new file mode 100644
index 0000000..5a6f246
--- /dev/null
+++ b/docs/classam_1_1CAmDbusWrapper.js
@@ -0,0 +1,18 @@
+var classam_1_1CAmDbusWrapper =
+[
+ [ "CAmDbusWrapper", "classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457", null ],
+ [ "~CAmDbusWrapper", "classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811", null ],
+ [ "dbusCheckCallback", "classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2", null ],
+ [ "dbusDispatchCallback", "classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1", null ],
+ [ "dbusFireCallback", "classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0", null ],
+ [ "dbusPrepareCallback", "classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a", null ],
+ [ "dbusTimerCallback", "classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1", null ],
+ [ "getDBusConnection", "classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb", null ],
+ [ "registerCallback", "classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb", null ],
+ [ "registerSignalWatch", "classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb", null ],
+ [ "pDbusCheckCallback", "classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f", null ],
+ [ "pDbusDispatchCallback", "classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951", null ],
+ [ "pDbusFireCallback", "classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a", null ],
+ [ "pDbusPrepareCallback", "classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007", null ],
+ [ "pDbusTimerCallback", "classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmDltWrapper-members.html b/docs/classam_1_1CAmDltWrapper-members.html
new file mode 100644
index 0000000..af8fc27
--- /dev/null
+++ b/docs/classam_1_1CAmDltWrapper-members.html
@@ -0,0 +1,168 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDltWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDltWrapper Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54">append</a>(const int8_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f">append</a>(const uint8_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f">append</a>(const int16_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0">append</a>(const uint16_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db">append</a>(const int32_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49">append</a>(const uint32_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c">append</a>(const uint64_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea">append</a>(const int64_t value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2">append</a>(const std::string &amp;value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8">append</a>(const bool value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5">append</a>(const std::vector&lt; uint8_t &gt; &amp;data)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f">append</a>(const char *value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6">append</a>(const am_Error_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9">append</a>(const am_SourceState_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc">append</a>(const am_MuteState_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e">append</a>(const am_DomainState_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088">append</a>(const am_ConnectionState_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f">append</a>(const am_Availability_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a">append</a>(const am_InterruptState_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db">append</a>(const am_Handle_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1">append</a>(const am_Handle_s value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6">append</a>(const am_NotificationStatus_e value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99">append</a>(T *value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1">append</a>(T value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a>(void)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd">append</a>(T value, TArgs...args)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a>(T value)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">COMMAND_LINE</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">DAEMON</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">deinit</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">FILE_OUT</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">getEnabled</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">init</a>(DltLogLevelType loglevel, DltContext *context=NULL)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">instance</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">instanctiateOnce</a>(const char *appid, const char *description, const bool debugEnabled=true, const logDestination logDest=logDestination::DAEMON, const std::string Filename=&quot;&quot;, bool onlyError=false)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> enum name</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">registerContext</a>(DltContext &amp;handle, const char *contextid, const char *description)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307">registerContext</a>(DltContext &amp;handle, const char *contextid, const char *description, const DltLogLevelType level, const DltTraceStatusType status)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">send</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">unregisterContext</a>(DltContext &amp;handle)</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">~CAmDltWrapper</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmDltWrapper.html">am::CAmDltWrapper</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDltWrapper.html b/docs/classam_1_1CAmDltWrapper.html
new file mode 100644
index 0000000..297745c
--- /dev/null
+++ b/docs/classam_1_1CAmDltWrapper.html
@@ -0,0 +1,1236 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDltWrapper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmDltWrapper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classam_1_1CAmDltWrapper-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDltWrapper Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Wraps around the dlt.
+ <a href="classam_1_1CAmDltWrapper.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">NoDltContextData</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used for context data used in an application. <a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:aff17466b9effa921b51540e2b13d9499"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> { <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">DAEMON</a> =0,
+<a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">COMMAND_LINE</a> =1,
+<a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">FILE_OUT</a> =2
+ }</td></tr>
+<tr class="separator:aff17466b9effa921b51540e2b13d9499"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac908cea74b5915b494e4aeb6abcd2eeb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">registerContext</a> (<a class="el" href="structDltContext.html">DltContext</a> &amp;handle, const char *contextid, const char *description)</td></tr>
+<tr class="memdesc:ac908cea74b5915b494e4aeb6abcd2eeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">register a context <a href="#ac908cea74b5915b494e4aeb6abcd2eeb">More...</a><br/></td></tr>
+<tr class="separator:ac908cea74b5915b494e4aeb6abcd2eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a421bea24e1568f4bd4497fa124f42307"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307">registerContext</a> (<a class="el" href="structDltContext.html">DltContext</a> &amp;handle, const char *contextid, const char *description, const <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> level, const <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a> status)</td></tr>
+<tr class="separator:a421bea24e1568f4bd4497fa124f42307"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7093827b39867cbf0d4f04ca03a5a819"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">unregisterContext</a> (<a class="el" href="structDltContext.html">DltContext</a> &amp;handle)</td></tr>
+<tr class="separator:a7093827b39867cbf0d4f04ca03a5a819"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7fd97ab7edeee9db85fcd261ef163570"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">getEnabled</a> ()</td></tr>
+<tr class="separator:a7fd97ab7edeee9db85fcd261ef163570"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01b723c883caca2ad8364e253cb627cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">~CAmDltWrapper</a> ()</td></tr>
+<tr class="separator:a01b723c883caca2ad8364e253cb627cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4701439636cce87db15324a20ed420e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">init</a> (<a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, <a class="el" href="structDltContext.html">DltContext</a> *context=NULL)</td></tr>
+<tr class="separator:ad4701439636cce87db15324a20ed420e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8cf157539a67ad655a99d6e22bf8141"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">deinit</a> ()</td></tr>
+<tr class="separator:ab8cf157539a67ad655a99d6e22bf8141"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad341b706662b63ed4424b950d734d28f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">send</a> ()</td></tr>
+<tr class="separator:ad341b706662b63ed4424b950d734d28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d365359e4a625e91ff957d2b02f7c54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54">append</a> (const int8_t value)</td></tr>
+<tr class="separator:a9d365359e4a625e91ff957d2b02f7c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a209618167172d3bdb9c1f73ad72cd63f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f">append</a> (const uint8_t value)</td></tr>
+<tr class="separator:a209618167172d3bdb9c1f73ad72cd63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adef0b6e5a28fef174723f6d884e5e93f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f">append</a> (const int16_t value)</td></tr>
+<tr class="separator:adef0b6e5a28fef174723f6d884e5e93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3572b6232911c85b0e38672d9717de0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0">append</a> (const uint16_t value)</td></tr>
+<tr class="separator:ac3572b6232911c85b0e38672d9717de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc935240361b694f2a294d8ed640a6db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db">append</a> (const int32_t value)</td></tr>
+<tr class="separator:adc935240361b694f2a294d8ed640a6db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a1cecde86ce939917b7b104ad51fb49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49">append</a> (const uint32_t value)</td></tr>
+<tr class="separator:a6a1cecde86ce939917b7b104ad51fb49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c25df674986dc6e5fcb22787c23ee0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c">append</a> (const uint64_t value)</td></tr>
+<tr class="separator:a9c25df674986dc6e5fcb22787c23ee0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fdfce3df47238ce342f17112eb541ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea">append</a> (const int64_t value)</td></tr>
+<tr class="separator:a6fdfce3df47238ce342f17112eb541ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7aeb34b56a754ba39638de7222aafcb2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2">append</a> (const std::string &amp;value)</td></tr>
+<tr class="separator:a7aeb34b56a754ba39638de7222aafcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac41b0860e0fa910e072288d3563060b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8">append</a> (const bool value)</td></tr>
+<tr class="separator:ac41b0860e0fa910e072288d3563060b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48e8467b19908dc13274e692222634f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5">append</a> (const std::vector&lt; uint8_t &gt; &amp;data)</td></tr>
+<tr class="separator:a48e8467b19908dc13274e692222634f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6d0001fff0e8c6104b1d9804a836a9c"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:ae6d0001fff0e8c6104b1d9804a836a9c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">appendNoDLT</a> (T value)</td></tr>
+<tr class="separator:ae6d0001fff0e8c6104b1d9804a836a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5aaa7271c3ae6390cad8bf63ed995a4f"><td class="memTemplParams" colspan="2">template&lt;typename T = const char*&gt; </td></tr>
+<tr class="memitem:a5aaa7271c3ae6390cad8bf63ed995a4f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f">append</a> (const char *value)</td></tr>
+<tr class="separator:a5aaa7271c3ae6390cad8bf63ed995a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c39d0acf8a3558b6972f63aaa6f29e6"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_Error_e&gt; </td></tr>
+<tr class="memitem:a9c39d0acf8a3558b6972f63aaa6f29e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6">append</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> value)</td></tr>
+<tr class="separator:a9c39d0acf8a3558b6972f63aaa6f29e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8bc30ee9a1ce4355185540aabc9f0b9"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_SourceState_e&gt; </td></tr>
+<tr class="memitem:ab8bc30ee9a1ce4355185540aabc9f0b9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9">append</a> (const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> value)</td></tr>
+<tr class="separator:ab8bc30ee9a1ce4355185540aabc9f0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae4e7070ff27b965c3c0305555611edbc"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_MuteState_e&gt; </td></tr>
+<tr class="memitem:ae4e7070ff27b965c3c0305555611edbc"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc">append</a> (const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> value)</td></tr>
+<tr class="separator:ae4e7070ff27b965c3c0305555611edbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_DomainState_e&gt; </td></tr>
+<tr class="memitem:a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e">append</a> (const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> value)</td></tr>
+<tr class="separator:a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85b38abf531d28ed692f6fd7a2860088"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_ConnectionState_e&gt; </td></tr>
+<tr class="memitem:a85b38abf531d28ed692f6fd7a2860088"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088">append</a> (const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> value)</td></tr>
+<tr class="separator:a85b38abf531d28ed692f6fd7a2860088"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a17821f03aebddc7ec9fc92b3a3d43b4f"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_Availability_e&gt; </td></tr>
+<tr class="memitem:a17821f03aebddc7ec9fc92b3a3d43b4f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f">append</a> (const <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a> value)</td></tr>
+<tr class="separator:a17821f03aebddc7ec9fc92b3a3d43b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab17084b0b81526bb53f4f72f28910a7a"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_InterruptState_e&gt; </td></tr>
+<tr class="memitem:ab17084b0b81526bb53f4f72f28910a7a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a">append</a> (const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> value)</td></tr>
+<tr class="separator:ab17084b0b81526bb53f4f72f28910a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7e68dca06ab63a0d793178c24da67db"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_Handle_e&gt; </td></tr>
+<tr class="memitem:ac7e68dca06ab63a0d793178c24da67db"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db">append</a> (const <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> value)</td></tr>
+<tr class="separator:ac7e68dca06ab63a0d793178c24da67db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fa092ff6e223bbb0d870ee5e557bee1"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_Handle_s&gt; </td></tr>
+<tr class="memitem:a2fa092ff6e223bbb0d870ee5e557bee1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1">append</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> value)</td></tr>
+<tr class="separator:a2fa092ff6e223bbb0d870ee5e557bee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba61a46122e0e3e66d9b9ad87b4d82c6"><td class="memTemplParams" colspan="2">template&lt;typename T = const am_NotificationStatus_e&gt; </td></tr>
+<tr class="memitem:aba61a46122e0e3e66d9b9ad87b4d82c6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6">append</a> (const <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a> value)</td></tr>
+<tr class="separator:aba61a46122e0e3e66d9b9ad87b4d82c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19c3b41a975204c14a979713f44c1d99"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a19c3b41a975204c14a979713f44c1d99"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99">append</a> (T *value)</td></tr>
+<tr class="separator:a19c3b41a975204c14a979713f44c1d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f0c11c2e3fafe77fcca9349aae4aed1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a0f0c11c2e3fafe77fcca9349aae4aed1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1">append</a> (T value)</td></tr>
+<tr class="separator:a0f0c11c2e3fafe77fcca9349aae4aed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4ee292cf564e4cfb1e4e7960bdd8f128"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128">append</a> (void)</td></tr>
+<tr class="separator:a4ee292cf564e4cfb1e4e7960bdd8f128"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5721881a2c1410bff54d0cf7fff00cd"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:ae5721881a2c1410bff54d0cf7fff00cd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd">append</a> (T value, TArgs...args)</td></tr>
+<tr class="separator:ae5721881a2c1410bff54d0cf7fff00cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:ade4bf08f260e648ce3036d055fde0c10"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">instanctiateOnce</a> (const char *appid, const char *description, const bool debugEnabled=true, const <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a> logDest=logDestination::DAEMON, const std::string Filename=&quot;&quot;, bool onlyError=false)</td></tr>
+<tr class="memdesc:ade4bf08f260e648ce3036d055fde0c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instanciate the Dlt Wrapper. <a href="#ade4bf08f260e648ce3036d055fde0c10">More...</a><br/></td></tr>
+<tr class="separator:ade4bf08f260e648ce3036d055fde0c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada6b19609acc0cb4828f19e20ceff35c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">instance</a> ()</td></tr>
+<tr class="memdesc:ada6b19609acc0cb4828f19e20ceff35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the Wrapper Instance <a href="#ada6b19609acc0cb4828f19e20ceff35c">More...</a><br/></td></tr>
+<tr class="separator:ada6b19609acc0cb4828f19e20ceff35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Wraps around the dlt. </p>
+<p>This class is instantiated as a singleton and offers a default context (maincontext) that is registered to log to. Logging under the default context can simply be done with the logInfo/logError templates with up to 10 values at a time. For logging with a different context, you can use the log template. First register a context with registerContext. </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00106">106</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="aff17466b9effa921b51540e2b13d9499"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper::logDestination</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2"></a>DAEMON</em>&#160;</td><td class="fielddoc">
+<p>logging with the DLT daemon </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155"></a>COMMAND_LINE</em>&#160;</td><td class="fielddoc">
+<p>logging with commandline </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb"></a>FILE_OUT</em>&#160;</td><td class="fielddoc">
+<p>logging into a file </p>
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00127">127</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a01b723c883caca2ad8364e253cb627cd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmDltWrapper::~CAmDltWrapper </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00575">575</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9d365359e4a625e91ff957d2b02f7c54"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const int8_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00633">633</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a209618167172d3bdb9c1f73ad72cd63f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const uint8_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00638">638</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adef0b6e5a28fef174723f6d884e5e93f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00643">643</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac3572b6232911c85b0e38672d9717de0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00648">648</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc935240361b694f2a294d8ed640a6db"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const int32_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00653">653</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a1cecde86ce939917b7b104ad51fb49"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const uint32_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00658">658</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c25df674986dc6e5fcb22787c23ee0c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const uint64_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00678">678</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6fdfce3df47238ce342f17112eb541ea"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const int64_t&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00673">673</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7aeb34b56a754ba39638de7222aafcb2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00663">663</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac41b0860e0fa910e072288d3563060b8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00668">668</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48e8467b19908dc13274e692222634f5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; uint8_t &gt; &amp;&#160;</td>
+ <td class="paramname"><em>data</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00683">683</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5aaa7271c3ae6390cad8bf63ed995a4f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const char*&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00181">181</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c39d0acf8a3558b6972f63aaa6f29e6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_Error_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00212">212</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8bc30ee9a1ce4355185540aabc9f0b9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_SourceState_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00224">224</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae4e7070ff27b965c3c0305555611edbc"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_MuteState_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00236">236</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_DomainState_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00247">247</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85b38abf531d28ed692f6fd7a2860088"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_ConnectionState_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00258">258</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a17821f03aebddc7ec9fc92b3a3d43b4f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_Availability_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00269">269</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab17084b0b81526bb53f4f72f28910a7a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_InterruptState_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00280">280</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7e68dca06ab63a0d793178c24da67db"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_Handle_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00291">291</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fa092ff6e223bbb0d870ee5e557bee1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_Handle_s&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00302">302</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aba61a46122e0e3e66d9b9ad87b4d82c6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T = const am_NotificationStatus_e&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a>&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00308">308</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19c3b41a975204c14a979713f44c1d99"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">T *&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00320">320</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0f0c11c2e3fafe77fcca9349aae4aed1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00328">328</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ee292cf564e4cfb1e4e7960bdd8f128"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">void&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00336">336</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5721881a2c1410bff54d0cf7fff00cd"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::append </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00337">337</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6d0001fff0e8c6104b1d9804a836a9c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::appendNoDLT </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00175">175</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8cf157539a67ad655a99d6e22bf8141"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::deinit </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00586">586</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7fd97ab7edeee9db85fcd261ef163570"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDltWrapper::getEnabled </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00163">163</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4701439636cce87db15324a20ed420e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmDltWrapper::init </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a>&#160;</td>
+ <td class="paramname"><em>loglevel</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structDltContext.html">DltContext</a> *&#160;</td>
+ <td class="paramname"><em>context</em> = <code>NULL</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00615">615</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada6b19609acc0cb4828f19e20ceff35c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a> * am::CAmDltWrapper::instance </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>get the Wrapper Instance </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00158">158</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade4bf08f260e648ce3036d055fde0c10"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a> * am::CAmDltWrapper::instanctiateOnce </td>
+ <td>(</td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>appid</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>description</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>debugEnabled</em> = <code>true</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">logDestination</a>&#160;</td>
+ <td class="paramname"><em>logDest</em> = <code>logDestination::DAEMON</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string&#160;</td>
+ <td class="paramname"><em>Filename</em> = <code>&quot;&quot;</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>onlyError</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Instanciate the Dlt Wrapper. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">appid</td><td>The AppID </td></tr>
+ <tr><td class="paramname">description</td><td>A description of the Application </td></tr>
+ <tr><td class="paramname">debugEnabled</td><td>if set to true, debug outputs will be generated, default = true </td></tr>
+ <tr><td class="paramname">logDest</td><td>the destination, the log should be written </td></tr>
+ <tr><td class="paramname">Filename</td><td>the filename with absolute path where the log shall be written. only needed if logDest==FILE_OUT </td></tr>
+ <tr><td class="paramname">onlyError</td><td>if set to true, only errors will be logged. just valid for commandline and file logs, default value = false </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00149">149</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac908cea74b5915b494e4aeb6abcd2eeb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::registerContext </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structDltContext.html">DltContext</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>contextid</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>description</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>register a context </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00589">589</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a421bea24e1568f4bd4497fa124f42307"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::registerContext </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structDltContext.html">DltContext</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>contextid</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const char *&#160;</td>
+ <td class="paramname"><em>description</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a>&#160;</td>
+ <td class="paramname"><em>level</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">DltTraceStatusType</a>&#160;</td>
+ <td class="paramname"><em>status</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00602">602</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad341b706662b63ed4424b950d734d28f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::send </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00621">621</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7093827b39867cbf0d4f04ca03a5a819"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmDltWrapper::unregisterContext </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structDltContext.html">DltContext</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8cpp_source.html#l00583">583</a> of file <a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmDltWrapper_8cpp_source.html">CAmDltWrapper.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmDltWrapper.js b/docs/classam_1_1CAmDltWrapper.js
new file mode 100644
index 0000000..7eaec01
--- /dev/null
+++ b/docs/classam_1_1CAmDltWrapper.js
@@ -0,0 +1,44 @@
+var classam_1_1CAmDltWrapper =
+[
+ [ "NoDltContextData", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html", "structam_1_1CAmDltWrapper_1_1NoDltContextData" ],
+ [ "logDestination", "classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499", [
+ [ "DAEMON", "classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2", null ],
+ [ "COMMAND_LINE", "classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155", null ],
+ [ "FILE_OUT", "classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb", null ]
+ ] ],
+ [ "~CAmDltWrapper", "classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128", null ],
+ [ "append", "classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd", null ],
+ [ "appendNoDLT", "classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c", null ],
+ [ "deinit", "classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141", null ],
+ [ "getEnabled", "classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570", null ],
+ [ "init", "classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e", null ],
+ [ "registerContext", "classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb", null ],
+ [ "registerContext", "classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307", null ],
+ [ "send", "classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f", null ],
+ [ "unregisterContext", "classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmGraph-members.html b/docs/classam_1_1CAmGraph-members.html
new file mode 100644
index 0000000..011b934
--- /dev/null
+++ b/docs/classam_1_1CAmGraph-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmGraph.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmGraph&lt; T, V &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a>(const T &amp;in)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">CAmGraph</a>(const std::vector&lt; T &gt; &amp;v)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a">CAmGraph</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">clear</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a>(const CAmNode&lt; T &gt; &amp;first, const CAmNode&lt; T &gt; &amp;last, const V &amp;vertexData, const int16_t weight=1)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">findNode</a>(const T &amp;in)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">findVertex</a>(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2) const </td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">getAllPaths</a>(const CAmNode&lt; T &gt; &amp;src, const CAmNode&lt; T &gt; &amp;dst, std::function&lt; void(const CAmNodeReferenceList &amp;path)&gt; cb)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">getNodes</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">getShortestPath</a>(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add">getShortestPath</a>(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, CAmListNodePtrs &amp;resultPath)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f">getShortestPath</a>(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f">getShortestPath</a>(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">getVertexList</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">hasCycles</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">isAnyVertex</a>(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2) const </td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">removeAllVerticesToNode</a>(const CAmNode&lt; T &gt; &amp;node)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">removeNode</a>(const T &amp;in)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">removeNode</a>(const CAmNode&lt; T &gt; &amp;node)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">removeVertex</a>(const CAmNode&lt; T &gt; &amp;edge1, const CAmNode&lt; T &gt; &amp;edge2)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">reset</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">trace</a>(std::function&lt; void(const CAmNode&lt; T &gt; &amp;, const std::vector&lt; CAmVertex&lt; T, V &gt; * &gt; &amp;)&gt; cb)</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">~CAmGraph</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph&lt; T, V &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmGraph.html b/docs/classam_1_1CAmGraph.html
new file mode 100644
index 0000000..372d147
--- /dev/null
+++ b/docs/classam_1_1CAmGraph.html
@@ -0,0 +1,1063 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmGraph&lt; T, V &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmGraph.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmGraph-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmGraph&lt; T, V &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Class representing a directed or undirected graph.
+ <a href="classam_1_1CAmGraph.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad058b5fe86c6fc79e52e45412f407ba3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">CAmGraph</a> (const std::vector&lt; T &gt; &amp;v)</td></tr>
+<tr class="separator:ad058b5fe86c6fc79e52e45412f407ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacfc7ecb1c6f9f2cfd68eef0d901164a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a">CAmGraph</a> ()</td></tr>
+<tr class="separator:aacfc7ecb1c6f9f2cfd68eef0d901164a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab625d9c756925d076398e9cffdf9326a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">~CAmGraph</a> ()</td></tr>
+<tr class="separator:ab625d9c756925d076398e9cffdf9326a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abeffbe1d02adc086d48896c6afababea"><td class="memItemLeft" align="right" valign="top">const CAmListNodes &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">getNodes</a> () const </td></tr>
+<tr class="separator:abeffbe1d02adc086d48896c6afababea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9f19e90b4162c9958288e7633454937"><td class="memItemLeft" align="right" valign="top">const CAmVertexReferenceList &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">getVertexList</a> () const </td></tr>
+<tr class="separator:ac9f19e90b4162c9958288e7633454937"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0e39bdae53e986e3ac7c389e4cf4a4e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">findNode</a> (const T &amp;in)</td></tr>
+<tr class="memdesc:af0e39bdae53e986e3ac7c389e4cf4a4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to a node which data is equal to the given. <a href="#af0e39bdae53e986e3ac7c389e4cf4a4e">More...</a><br/></td></tr>
+<tr class="separator:af0e39bdae53e986e3ac7c389e4cf4a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6d7ba3750918b17e245238c40d2aaa9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a>&lt; T, V &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">findVertex</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge1, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge2) const </td></tr>
+<tr class="memdesc:aa6d7ba3750918b17e245238c40d2aaa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to a vertex which two ends are equal to the given nodes. <a href="#aa6d7ba3750918b17e245238c40d2aaa9">More...</a><br/></td></tr>
+<tr class="separator:aa6d7ba3750918b17e245238c40d2aaa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9c9308d8e80e0981711ec8040e60a98"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">hasCycles</a> () const </td></tr>
+<tr class="separator:af9c9308d8e80e0981711ec8040e60a98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac6081d0d2bae9c619b1e7f888f103d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">addNode</a> (const T &amp;in)</td></tr>
+<tr class="memdesc:aac6081d0d2bae9c619b1e7f888f103d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new node to the graph with given user data. <a href="#aac6081d0d2bae9c619b1e7f888f103d4">More...</a><br/></td></tr>
+<tr class="separator:aac6081d0d2bae9c619b1e7f888f103d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96cd60ecce64513f0ec6f1c89c2dd11d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">removeVertex</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge1, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge2)</td></tr>
+<tr class="memdesc:a96cd60ecce64513f0ec6f1c89c2dd11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a vertex with two ends equal to the given nodes . <a href="#a96cd60ecce64513f0ec6f1c89c2dd11d">More...</a><br/></td></tr>
+<tr class="separator:a96cd60ecce64513f0ec6f1c89c2dd11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bc6c964235a6ea6fa83c4877b01b44c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">removeAllVerticesToNode</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;node)</td></tr>
+<tr class="memdesc:a4bc6c964235a6ea6fa83c4877b01b44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all vertices to given node . <a href="#a4bc6c964235a6ea6fa83c4877b01b44c">More...</a><br/></td></tr>
+<tr class="separator:a4bc6c964235a6ea6fa83c4877b01b44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a81bc90ab3538cda18fd964243ef8f3ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">removeNode</a> (const T &amp;in)</td></tr>
+<tr class="memdesc:a81bc90ab3538cda18fd964243ef8f3ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a node with given user data . <a href="#a81bc90ab3538cda18fd964243ef8f3ea">More...</a><br/></td></tr>
+<tr class="separator:a81bc90ab3538cda18fd964243ef8f3ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a212d9fcfab2cc5c0d3bd8cdd35b17e1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">removeNode</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;node)</td></tr>
+<tr class="memdesc:a212d9fcfab2cc5c0d3bd8cdd35b17e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the given node from the graph . <a href="#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">More...</a><br/></td></tr>
+<tr class="separator:a212d9fcfab2cc5c0d3bd8cdd35b17e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54afa84a6cedb9558108352b551d4cf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">connectNodes</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;first, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;last, const V &amp;vertexData, const int16_t weight=1)</td></tr>
+<tr class="memdesc:a54afa84a6cedb9558108352b551d4cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect first with last node and set user data and weight to the vertex. <a href="#a54afa84a6cedb9558108352b551d4cf3">More...</a><br/></td></tr>
+<tr class="separator:a54afa84a6cedb9558108352b551d4cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b71f2fc0f5022d9d56b928a26366a81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">isAnyVertex</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge1, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;edge2) const </td></tr>
+<tr class="memdesc:a9b71f2fc0f5022d9d56b928a26366a81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exists any vertex with two given ends. <a href="#a9b71f2fc0f5022d9d56b928a26366a81">More...</a><br/></td></tr>
+<tr class="separator:a9b71f2fc0f5022d9d56b928a26366a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14e0e6b289e17384b884b5b19b03bb35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">reset</a> ()</td></tr>
+<tr class="memdesc:a14e0e6b289e17384b884b5b19b03bb35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the status of all nodes and vertices to GES_NOT_VISITED. <a href="#a14e0e6b289e17384b884b5b19b03bb35">More...</a><br/></td></tr>
+<tr class="separator:a14e0e6b289e17384b884b5b19b03bb35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af25961b4c8868eb20fefd1315dc31e10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">clear</a> ()</td></tr>
+<tr class="memdesc:af25961b4c8868eb20fefd1315dc31e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all nodes and vertices. <a href="#af25961b4c8868eb20fefd1315dc31e10">More...</a><br/></td></tr>
+<tr class="separator:af25961b4c8868eb20fefd1315dc31e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a42029ecef5cb964679df6e36ad23f163"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">trace</a> (std::function&lt; void(const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;, const std::vector&lt; <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a>&lt; T, V &gt; * &gt; &amp;)&gt; cb)</td></tr>
+<tr class="memdesc:a42029ecef5cb964679df6e36ad23f163"><td class="mdescLeft">&#160;</td><td class="mdescRight">Goes through all nodes and vertices and calls the callback. <a href="#a42029ecef5cb964679df6e36ad23f163">More...</a><br/></td></tr>
+<tr class="separator:a42029ecef5cb964679df6e36ad23f163"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afbaea2860663d3266a7b4d25e5041b5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">getShortestPath</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)</td></tr>
+<tr class="memdesc:afbaea2860663d3266a7b4d25e5041b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the shortest path from given node to all nodes in listTargets. <a href="#afbaea2860663d3266a7b4d25e5041b5d">More...</a><br/></td></tr>
+<tr class="separator:afbaea2860663d3266a7b4d25e5041b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78ba788e4f24d0307375cf3d5f2e1add"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add">getShortestPath</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;source, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;destination, CAmListNodePtrs &amp;resultPath)</td></tr>
+<tr class="memdesc:a78ba788e4f24d0307375cf3d5f2e1add"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the shortest path between two nodes. <a href="#a78ba788e4f24d0307375cf3d5f2e1add">More...</a><br/></td></tr>
+<tr class="separator:a78ba788e4f24d0307375cf3d5f2e1add"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03e1c7f59afa4678e960eebf36a6c84f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f">getShortestPath</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::function&lt; void(const <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;)&gt; cb)</td></tr>
+<tr class="memdesc:a03e1c7f59afa4678e960eebf36a6c84f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the shortest path from given node to all nodes in listTargets. <a href="#a03e1c7f59afa4678e960eebf36a6c84f">More...</a><br/></td></tr>
+<tr class="separator:a03e1c7f59afa4678e960eebf36a6c84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a69f87f438eb1257aa8c2457e43ad4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f">getShortestPath</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;source, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;destination, std::function&lt; void(const <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;)&gt; cb)</td></tr>
+<tr class="memdesc:a6a69f87f438eb1257aa8c2457e43ad4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the shortest path between two given nodes. <a href="#a6a69f87f438eb1257aa8c2457e43ad4f">More...</a><br/></td></tr>
+<tr class="separator:a6a69f87f438eb1257aa8c2457e43ad4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f71bf9b109ef82cb914ccef7094b8f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">getAllPaths</a> (const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;src, const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;dst, std::function&lt; void(const CAmNodeReferenceList &amp;path)&gt; cb)</td></tr>
+<tr class="memdesc:a6f71bf9b109ef82cb914ccef7094b8f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds all possible paths between two given nodes. <a href="#a6f71bf9b109ef82cb914ccef7094b8f2">More...</a><br/></td></tr>
+<tr class="separator:a6f71bf9b109ef82cb914ccef7094b8f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class T, class V&gt;<br/>
+class am::CAmGraph&lt; T, V &gt;</h3>
+
+<p>Class representing a directed or undirected graph. </p>
+<p>It contains nodes and connections. T, V are types for custom user data. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00118">118</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad058b5fe86c6fc79e52e45412f407ba3"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::<a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a> </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>v</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00306">306</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacfc7ecb1c6f9f2cfd68eef0d901164a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::<a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00318">318</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab625d9c756925d076398e9cffdf9326a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::~<a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00319">319</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aac6081d0d2bae9c619b1e7f888f103d4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt;T&gt;&amp; <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::addNode </td>
+ <td>(</td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Adds a new node to the graph with given user data. </p>
+<dl class="section return"><dt>Returns</dt><dd>reference to the newly inserted node. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00375">375</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af25961b4c8868eb20fefd1315dc31e10"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::clear </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Clears all nodes and vertices. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00488">488</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54afa84a6cedb9558108352b551d4cf3"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::connectNodes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>first</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>last</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const V &amp;&#160;</td>
+ <td class="paramname"><em>vertexData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>weight</em> = <code>1</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Connect first with last node and set user data and weight to the vertex. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00446">446</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0e39bdae53e986e3ac7c389e4cf4a4e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt;T&gt;* <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::findNode </td>
+ <td>(</td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns pointer to a node which data is equal to the given. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a node or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00335">335</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa6d7ba3750918b17e245238c40d2aaa9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">const <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a>&lt;T,V&gt;* <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::findVertex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns pointer to a vertex which two ends are equal to the given nodes. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a vertex or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00352">352</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f71bf9b109ef82cb914ccef7094b8f2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getAllPaths </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>src</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>dst</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::function&lt; void(const CAmNodeReferenceList &amp;path)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds all possible paths between two given nodes. </p>
+<p>Delegates the construction of the path to the caller.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">src</td><td>start node. </td></tr>
+ <tr><td class="paramname">dst</td><td>destination node. </td></tr>
+ <tr><td class="paramname">cb</td><td>callabck. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00618">618</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abeffbe1d02adc086d48896c6afababea"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">const CAmListNodes&amp; <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getNodes </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00321">321</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afbaea2860663d3266a7b4d25e5041b5d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const CAmListNodePtrs &amp;&#160;</td>
+ <td class="paramname"><em>listTargets</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; CAmListNodePtrs &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the shortest path from given node to all nodes in listTargets. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>start node. </td></tr>
+ <tr><td class="paramname">listTargets</td><td>destination nodes. </td></tr>
+ <tr><td class="paramname">resultPath</td><td>list with all shortest paths. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00519">519</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78ba788e4f24d0307375cf3d5f2e1add"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>destination</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">CAmListNodePtrs &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the shortest path between two nodes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>start node. </td></tr>
+ <tr><td class="paramname">destination</td><td>destination node. </td></tr>
+ <tr><td class="paramname">resultPath</td><td>list with the found shortest paths. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00550">550</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03e1c7f59afa4678e960eebf36a6c84f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const CAmListNodePtrs &amp;&#160;</td>
+ <td class="paramname"><em>listTargets</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the shortest path from given node to all nodes in listTargets. </p>
+<p>Delegates the construction of the path to the caller.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>start node. </td></tr>
+ <tr><td class="paramname">listTargets</td><td>destination nodes. </td></tr>
+ <tr><td class="paramname">cb</td><td>callabck. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00569">569</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a69f87f438eb1257aa8c2457e43ad4f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>destination</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a>, <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Finds the shortest path between two given nodes. </p>
+<p>Delegates the construction of the path to the caller.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>start node. </td></tr>
+ <tr><td class="paramname">destination</td><td>destination node. </td></tr>
+ <tr><td class="paramname">cb</td><td>callabck. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00596">596</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9f19e90b4162c9958288e7633454937"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">const CAmVertexReferenceList&amp; <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::getVertexList </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00326">326</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9c9308d8e80e0981711ec8040e60a98"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::hasCycles </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00365">365</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b71f2fc0f5022d9d56b928a26366a81"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::isAnyVertex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Exists any vertex with two given ends. </p>
+<dl class="section return"><dt>Returns</dt><dd>TRUE on successfully changed ID. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00457">457</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4bc6c964235a6ea6fa83c4877b01b44c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::removeAllVerticesToNode </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>node</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Removes all vertices to given node . </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00401">401</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a81bc90ab3538cda18fd964243ef8f3ea"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::removeNode </td>
+ <td>(</td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Removes a node with given user data . </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00419">419</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a212d9fcfab2cc5c0d3bd8cdd35b17e1f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::removeNode </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>node</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Removes the given node from the graph . </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00429">429</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96cd60ecce64513f0ec6f1c89c2dd11d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::removeVertex </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;&#160;</td>
+ <td class="paramname"><em>edge2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Removes a vertex with two ends equal to the given nodes . </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00388">388</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a14e0e6b289e17384b884b5b19b03bb35"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::reset </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sets the status of all nodes and vertices to GES_NOT_VISITED. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00465">465</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a42029ecef5cb964679df6e36ad23f163"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T, class V&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmGraph.html">am::CAmGraph</a>&lt; T, V &gt;::trace </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; T &gt; &amp;, const std::vector&lt; <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a>&lt; T, V &gt; * &gt; &amp;)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Goes through all nodes and vertices and calls the callback. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00500">500</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmGraph.js b/docs/classam_1_1CAmGraph.js
new file mode 100644
index 0000000..aade197
--- /dev/null
+++ b/docs/classam_1_1CAmGraph.js
@@ -0,0 +1,26 @@
+var classam_1_1CAmGraph =
+[
+ [ "CAmGraph", "classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3", null ],
+ [ "CAmGraph", "classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a", null ],
+ [ "~CAmGraph", "classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a", null ],
+ [ "addNode", "classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4", null ],
+ [ "clear", "classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10", null ],
+ [ "connectNodes", "classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3", null ],
+ [ "findNode", "classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e", null ],
+ [ "findVertex", "classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9", null ],
+ [ "getAllPaths", "classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2", null ],
+ [ "getNodes", "classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea", null ],
+ [ "getShortestPath", "classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d", null ],
+ [ "getShortestPath", "classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add", null ],
+ [ "getShortestPath", "classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f", null ],
+ [ "getShortestPath", "classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f", null ],
+ [ "getVertexList", "classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937", null ],
+ [ "hasCycles", "classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98", null ],
+ [ "isAnyVertex", "classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81", null ],
+ [ "removeAllVerticesToNode", "classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c", null ],
+ [ "removeNode", "classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea", null ],
+ [ "removeNode", "classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f", null ],
+ [ "removeVertex", "classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d", null ],
+ [ "reset", "classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35", null ],
+ [ "trace", "classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmGraphElement-members.html b/docs/classam_1_1CAmGraphElement-members.html
new file mode 100644
index 0000000..9502a23
--- /dev/null
+++ b/docs/classam_1_1CAmGraphElement-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmGraphElement.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmGraphElement Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(const am_GraphElementStatus_e s)</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmGraphElement.html b/docs/classam_1_1CAmGraphElement.html
new file mode 100644
index 0000000..ff3f801
--- /dev/null
+++ b/docs/classam_1_1CAmGraphElement.html
@@ -0,0 +1,270 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmGraphElement Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmGraphElement.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmGraphElement-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmGraphElement Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class is base class for nodes and vertices.
+ <a href="classam_1_1CAmGraphElement.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmGraphElement:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmGraphElement.png" usemap="#am::CAmGraphElement_map" alt=""/>
+ <map id="am::CAmGraphElement_map" name="am::CAmGraphElement_map">
+<area href="classam_1_1CAmNode.html" alt="am::CAmNode&lt; NodeData &gt;" shape="rect" coords="0,56,250,80"/>
+<area href="classam_1_1CAmVertex.html" alt="am::CAmVertex&lt; NodeData, VertexData &gt;" shape="rect" coords="260,56,510,80"/>
+<area href="classam_1_1CAmNode.html" alt="am::CAmNode&lt; am_RoutingNodeData_s &gt;" shape="rect" coords="520,56,770,80"/>
+<area href="classam_1_1CAmNode.html" alt="am::CAmNode&lt; T &gt;" shape="rect" coords="780,56,1030,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2186720c61aa5768c28e29658c4eb898"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a> ()</td></tr>
+<tr class="separator:a2186720c61aa5768c28e29658c4eb898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad42b8df4de1c9aca747f406f28ceb03e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a> ()</td></tr>
+<tr class="separator:ad42b8df4de1c9aca747f406f28ceb03e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfa42a6ab9f619fc459cf0c3b025f17d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a> (const <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> s)</td></tr>
+<tr class="memdesc:adfa42a6ab9f619fc459cf0c3b025f17d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter and getter. <a href="#adfa42a6ab9f619fc459cf0c3b025f17d">More...</a><br/></td></tr>
+<tr class="separator:adfa42a6ab9f619fc459cf0c3b025f17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f90ebf60b28be325744117caa28c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a> () const </td></tr>
+<tr class="separator:ab5f90ebf60b28be325744117caa28c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class is base class for nodes and vertices. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00067">67</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2186720c61aa5768c28e29658c4eb898"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmGraphElement::CAmGraphElement </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00071">71</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad42b8df4de1c9aca747f406f28ceb03e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmGraphElement::~CAmGraphElement </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00072">72</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab5f90ebf60b28be325744117caa28c7d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> am::CAmGraphElement::getStatus </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00077">77</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adfa42a6ab9f619fc459cf0c3b025f17d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmGraphElement::setStatus </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a>&#160;</td>
+ <td class="paramname"><em>s</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Setter and getter. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00076">76</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmGraphElement.js b/docs/classam_1_1CAmGraphElement.js
new file mode 100644
index 0000000..7eb2841
--- /dev/null
+++ b/docs/classam_1_1CAmGraphElement.js
@@ -0,0 +1,7 @@
+var classam_1_1CAmGraphElement =
+[
+ [ "CAmGraphElement", "classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898", null ],
+ [ "~CAmGraphElement", "classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e", null ],
+ [ "getStatus", "classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d", null ],
+ [ "setStatus", "classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmGraphElement.png b/docs/classam_1_1CAmGraphElement.png
new file mode 100644
index 0000000..4dbcf67
--- /dev/null
+++ b/docs/classam_1_1CAmGraphElement.png
Binary files differ
diff --git a/docs/classam_1_1CAmNode-members.html b/docs/classam_1_1CAmNode-members.html
new file mode 100644
index 0000000..3200a6c
--- /dev/null
+++ b/docs/classam_1_1CAmNode-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmNode.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmNode&lt; NodeData &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">CAmNode</a>(const NodeData &amp;in)</td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb">CAmNode</a>(const NodeData &amp;in, const uint16_t index)</td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">setIndex</a>(uint16_t index)</td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(const am_GraphElementStatus_e s)</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">~CAmNode</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode&lt; NodeData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmNode.html b/docs/classam_1_1CAmNode.html
new file mode 100644
index 0000000..6bc8453
--- /dev/null
+++ b/docs/classam_1_1CAmNode.html
@@ -0,0 +1,354 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmNode&lt; NodeData &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmNode.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmNode-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmNode&lt; NodeData &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmNode&lt; NodeData &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmNode.png" usemap="#am::CAmNode&lt; NodeData &gt;_map" alt=""/>
+ <map id="am::CAmNode&lt; NodeData &gt;_map" name="am::CAmNode&lt; NodeData &gt;_map">
+<area href="classam_1_1CAmGraphElement.html" title="This class is base class for nodes and vertices. " alt="am::CAmGraphElement" shape="rect" coords="0,0,171,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4d03e831a99ce12c036d395defbcfb83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">CAmNode</a> (const NodeData &amp;in)</td></tr>
+<tr class="separator:a4d03e831a99ce12c036d395defbcfb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39bef722be27347ed1d62399ba718feb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb">CAmNode</a> (const NodeData &amp;in, const uint16_t index)</td></tr>
+<tr class="separator:a39bef722be27347ed1d62399ba718feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad19913578515c0445597dd67452ee3e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">~CAmNode</a> ()</td></tr>
+<tr class="separator:ad19913578515c0445597dd67452ee3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa74cd25b5a14a4c0ad0284a6c33b24ba"><td class="memItemLeft" align="right" valign="top">NodeData &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">getData</a> ()</td></tr>
+<tr class="memdesc:aa74cd25b5a14a4c0ad0284a6c33b24ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setters and getters. <a href="#aa74cd25b5a14a4c0ad0284a6c33b24ba">More...</a><br/></td></tr>
+<tr class="separator:aa74cd25b5a14a4c0ad0284a6c33b24ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfc2a38f7576b6f290ba861a94158eef"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">getIndex</a> () const </td></tr>
+<tr class="separator:acfc2a38f7576b6f290ba861a94158eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1b72ca42747f5d9ee58e43a158bb2bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">setIndex</a> (uint16_t index)</td></tr>
+<tr class="separator:ae1b72ca42747f5d9ee58e43a158bb2bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmGraphElement"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmGraphElement')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td></tr>
+<tr class="memitem:a2186720c61aa5768c28e29658c4eb898 inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a> ()</td></tr>
+<tr class="separator:a2186720c61aa5768c28e29658c4eb898 inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad42b8df4de1c9aca747f406f28ceb03e inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a> ()</td></tr>
+<tr class="separator:ad42b8df4de1c9aca747f406f28ceb03e inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a> (const <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> s)</td></tr>
+<tr class="memdesc:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter and getter. <a href="#adfa42a6ab9f619fc459cf0c3b025f17d">More...</a><br/></td></tr>
+<tr class="separator:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f90ebf60b28be325744117caa28c7d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a> () const </td></tr>
+<tr class="separator:ab5f90ebf60b28be325744117caa28c7d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class NodeData&gt;<br/>
+class am::CAmNode&lt; NodeData &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00080">80</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4d03e831a99ce12c036d395defbcfb83"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::<a class="el" href="classam_1_1CAmNode.html">CAmNode</a> </td>
+ <td>(</td>
+ <td class="paramtype">const NodeData &amp;&#160;</td>
+ <td class="paramname"><em>in</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00085">85</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39bef722be27347ed1d62399ba718feb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::<a class="el" href="classam_1_1CAmNode.html">CAmNode</a> </td>
+ <td>(</td>
+ <td class="paramtype">const NodeData &amp;&#160;</td>
+ <td class="paramname"><em>in</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>index</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00086">86</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad19913578515c0445597dd67452ee3e9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::~<a class="el" href="classam_1_1CAmNode.html">CAmNode</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00087">87</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa74cd25b5a14a4c0ad0284a6c33b24ba"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">NodeData&amp; <a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::getData </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Setters and getters. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00091">91</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acfc2a38f7576b6f290ba861a94158eef"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t <a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::getIndex </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00092">92</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1b72ca42747f5d9ee58e43a158bb2bd"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmNode.html">am::CAmNode</a>&lt; NodeData &gt;::setIndex </td>
+ <td>(</td>
+ <td class="paramtype">uint16_t&#160;</td>
+ <td class="paramname"><em>index</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00093">93</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmNode.js b/docs/classam_1_1CAmNode.js
new file mode 100644
index 0000000..b38fa6a
--- /dev/null
+++ b/docs/classam_1_1CAmNode.js
@@ -0,0 +1,9 @@
+var classam_1_1CAmNode =
+[
+ [ "CAmNode", "classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83", null ],
+ [ "CAmNode", "classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb", null ],
+ [ "~CAmNode", "classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9", null ],
+ [ "getData", "classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba", null ],
+ [ "getIndex", "classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef", null ],
+ [ "setIndex", "classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmNode.png b/docs/classam_1_1CAmNode.png
new file mode 100644
index 0000000..a18a896
--- /dev/null
+++ b/docs/classam_1_1CAmNode.png
Binary files differ
diff --git a/docs/classam_1_1CAmRouter-members.html b/docs/classam_1_1CAmRouter-members.html
new file mode 100644
index 0000000..1cea3f3
--- /dev/null
+++ b/docs/classam_1_1CAmRouter-members.html
@@ -0,0 +1,147 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRouter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRouter Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">CAmRouter</a>(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iSender)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">clear</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">converterNodeWithSinkID</a>(const am_sinkID_t sinkID, const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">gatewayNodeWithSinkID</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a>(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;sinkFormats)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">getAllPaths</a>(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;resultPath, std::vector&lt; std::vector&lt; CAmRoutingNode * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">getRestrictedOutputFormats</a>(const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const am_CustomConnectionFormat_t connectionFormat, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listFormats)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a>(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e">getRoute</a>(const bool onlyfree, const am_Source_s &amp;aSource, const am_Sink_s &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;listRoutes)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">getShortestPath</a>(const CAmRoutingNode &amp;source, const CAmRoutingNode &amp;destination, std::vector&lt; CAmRoutingNode * &gt; &amp;resultPath)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b">getShortestPath</a>(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, am_Route_s &amp;resultPath, std::vector&lt; CAmRoutingNode * &gt; &amp;resultNodesPath)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">getSourceSinkPossibleConnectionFormats</a>(std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSource, std::vector&lt; CAmRoutingNode * &gt;::iterator iteratorSink, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outConnectionFormats)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a>(std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSourceFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;inListSinkFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;outListFormats)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">load</a>(const bool onlyFree)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a>(const std::vector&lt; am_domainID_t &gt; &amp;visitedDomains, const am_domainID_t nodeDomainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38">sinkNodeWithID</a>(const am_sinkID_t sinkID, const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97">sourceNodeWithID</a>(const am_sourceID_t sourceID, const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">~CAmRouter</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRouter.html">am::CAmRouter</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRouter.html b/docs/classam_1_1CAmRouter.html
new file mode 100644
index 0000000..d83637f
--- /dev/null
+++ b/docs/classam_1_1CAmRouter.html
@@ -0,0 +1,898 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRouter Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRouter.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRouter-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRouter Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implements an autorouting algorithm for connecting sinks and sources via different audio domains.
+ <a href="classam_1_1CAmRouter.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8473851712e2b6f6f7a3ee1b3a5b6967"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">CAmRouter</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iSender)</td></tr>
+<tr class="separator:a8473851712e2b6f6f7a3ee1b3a5b6967"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1759da9a0ac843aa1e9e9a8ef5a5315a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">~CAmRouter</a> ()</td></tr>
+<tr class="separator:a1759da9a0ac843aa1e9e9a8ef5a5315a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae76981f37d91bcd2da721c3bf141e415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a> (const bool onlyfree, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;returnList)</td></tr>
+<tr class="memdesc:ae76981f37d91bcd2da721c3bf141e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds all possible paths between given source and sink. <a href="#ae76981f37d91bcd2da721c3bf141e415">More...</a><br/></td></tr>
+<tr class="separator:ae76981f37d91bcd2da721c3bf141e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f4c28b5297134db4994aebbd773ea7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e">getRoute</a> (const bool onlyfree, const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;aSource, const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;listRoutes)</td></tr>
+<tr class="separator:a3f4c28b5297134db4994aebbd773ea7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd56861963698e1914523451aa9157ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">getAllPaths</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSource, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;resultPath, std::vector&lt; std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false)</td></tr>
+<tr class="separator:afd56861963698e1914523451aa9157ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aef57243260df6672d4799f455d937b9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">getShortestPath</a> (const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;source, const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;destination, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;resultPath)</td></tr>
+<tr class="separator:aef57243260df6672d4799f455d937b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bfbdfc8f27efc59dd3cec3397e79f2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b">getShortestPath</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSource, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSink, <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp;resultPath, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;resultNodesPath)</td></tr>
+<tr class="separator:a7bfbdfc8f27efc59dd3cec3397e79f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a388cee6f4d96f0c3d5b9b844209e3304"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a388cee6f4d96f0c3d5b9b844209e3304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sink node with given sinkID. <a href="#a388cee6f4d96f0c3d5b9b844209e3304">More...</a><br/></td></tr>
+<tr class="separator:a388cee6f4d96f0c3d5b9b844209e3304"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18da70b679791808f412cab8daed9b38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38">sinkNodeWithID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:a18da70b679791808f412cab8daed9b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a3dd752289cfacdc8c9599b69d36871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:a5a3dd752289cfacdc8c9599b69d36871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a source node with given sourceID. <a href="#a5a3dd752289cfacdc8c9599b69d36871">More...</a><br/></td></tr>
+<tr class="separator:a5a3dd752289cfacdc8c9599b69d36871"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7062329eb7c34d2e556979109b19a97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97">sourceNodeWithID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:af7062329eb7c34d2e556979109b19a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a928bdf737d9786f2896176122e3b89c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">converterNodeWithSinkID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="memdesc:a928bdf737d9786f2896176122e3b89c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a converter node for given sinkID. <a href="#a928bdf737d9786f2896176122e3b89c2">More...</a><br/></td></tr>
+<tr class="separator:a928bdf737d9786f2896176122e3b89c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3a49c89f72a1ed92455b9f976c153970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">gatewayNodeWithSinkID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a3a49c89f72a1ed92455b9f976c153970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a gateway node for given sinkID. <a href="#a3a49c89f72a1ed92455b9f976c153970">More...</a><br/></td></tr>
+<tr class="separator:a3a49c89f72a1ed92455b9f976c153970"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e94e0d215bc0fb07ec53bf87724c940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">load</a> (const bool onlyFree)</td></tr>
+<tr class="separator:a2e94e0d215bc0fb07ec53bf87724c940"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab3d6369fed84e8dd2827b76a302ceb86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">clear</a> ()</td></tr>
+<tr class="separator:ab3d6369fed84e8dd2827b76a302ceb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:acbb23f31eb24cdc6c7afd97ee893e423"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">getAllowedFormatsFromConvMatrix</a> (const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;sourceFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;sinkFormats)</td></tr>
+<tr class="separator:acbb23f31eb24cdc6c7afd97ee893e423"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adbf59722ed983e95db461ab4740c0a4b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">listPossibleConnectionFormats</a> (std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;inListSourceFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;inListSinkFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;outListFormats)</td></tr>
+<tr class="separator:adbf59722ed983e95db461ab4740c0a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abfe25345318af7e96d13c08acb0d79d5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">getRestrictedOutputFormats</a> (const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listFormats)</td></tr>
+<tr class="separator:abfe25345318af7e96d13c08acb0d79d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed461681b473e16708362b3f7413e0d0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">getSourceSinkPossibleConnectionFormats</a> (std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSource, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSink, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;outConnectionFormats)</td></tr>
+<tr class="separator:aed461681b473e16708362b3f7413e0d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd8e107206e8435a9864dbfbc2c23f74"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a> (const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;visitedDomains, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID)</td></tr>
+<tr class="separator:afd8e107206e8435a9864dbfbc2c23f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implements an autorouting algorithm for connecting sinks and sources via different audio domains. </p>
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00152">152</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8473851712e2b6f6f7a3ee1b3a5b6967"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRouter::CAmRouter </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iSender</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00056">56</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1759da9a0ac843aa1e9e9a8ef5a5315a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRouter::~CAmRouter </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00070">70</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab3d6369fed84e8dd2827b76a302ceb86"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::clear </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00191">191</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a928bdf737d9786f2896176122e3b89c2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::converterNodeWithSinkID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a converter node for given sinkID. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>sink id. </td></tr>
+ <tr><td class="paramname">domainID</td><td>domain id. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00248">248</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a49c89f72a1ed92455b9f976c153970"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::gatewayNodeWithSinkID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a gateway node for given sinkID. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>sink id. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00260">260</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acbb23f31eb24cdc6c7afd97ee893e423"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRouter::getAllowedFormatsFromConvMatrix </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>sourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>sinkFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00796">796</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd56861963698e1914523451aa9157ef"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getAllPaths </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;&gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultNodesPath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>includeCycles</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00627">627</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abfe25345318af7e96d13c08acb0d79d5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRouter::getRestrictedOutputFormats </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td>
+ <td class="paramname"><em>connectionFormat</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00837">837</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae76981f37d91bcd2da721c3bf141e415"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getRoute </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>returnList</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Finds all possible paths between given source and sink. </p>
+<p>returns the best route between a source and a sink</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">onlyfree</td><td>only disconnected elements should be included or not. </td></tr>
+ <tr><td class="paramname">sourceID</td><td>starting point. </td></tr>
+ <tr><td class="paramname">sinkID</td><td>ending point. </td></tr>
+ <tr><td class="paramname">returnList</td><td>list with all possible paths </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success(0 or more paths) or E_NOT_POSSIBLE on failure.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">onlyfree</td><td>if true only free gateways are used </td></tr>
+ <tr><td class="paramname">sourceID</td><td></td></tr>
+ <tr><td class="paramname">sinkID</td><td></td></tr>
+ <tr><td class="paramname">returnList</td><td>this list contains a set of routes </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of success </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00082">82</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f4c28b5297134db4994aebbd773ea7e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getRoute </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listRoutes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00098">98</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef57243260df6672d4799f455d937b9e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>destination</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7bfbdfc8f27efc59dd3cec3397e79f2b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>aSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultNodesPath</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="aed461681b473e16708362b3f7413e0d0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::getSourceSinkPossibleConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator&#160;</td>
+ <td class="paramname"><em>iteratorSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator&#160;</td>
+ <td class="paramname"><em>iteratorSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>outConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00868">868</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adbf59722ed983e95db461ab4740c0a4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::listPossibleConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>inListSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>inListSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>outListFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00826">826</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e94e0d215bc0fb07ec53bf87724c940"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::load </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyFree</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00128">128</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd8e107206e8435a9864dbfbc2c23f74"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRouter::shouldGoInDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>visitedDomains</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>nodeDomainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00708">708</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a388cee6f4d96f0c3d5b9b844209e3304"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::sinkNodeWithID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a sink node with given sinkID. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sinkID</td><td>sink id. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00200">200</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a18da70b679791808f412cab8daed9b38"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::sinkNodeWithID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00212">212</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a3dd752289cfacdc8c9599b69d36871"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::sourceNodeWithID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a source node with given sourceID. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">sourceID</td><td>source id. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00224">224</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7062329eb7c34d2e556979109b19a97"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * am::CAmRouter::sourceNodeWithID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00236">236</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRouter.js b/docs/classam_1_1CAmRouter.js
new file mode 100644
index 0000000..01cef86
--- /dev/null
+++ b/docs/classam_1_1CAmRouter.js
@@ -0,0 +1,18 @@
+var classam_1_1CAmRouter =
+[
+ [ "CAmRouter", "classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967", null ],
+ [ "~CAmRouter", "classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a", null ],
+ [ "clear", "classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86", null ],
+ [ "converterNodeWithSinkID", "classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2", null ],
+ [ "gatewayNodeWithSinkID", "classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970", null ],
+ [ "getAllPaths", "classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef", null ],
+ [ "getRoute", "classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415", null ],
+ [ "getRoute", "classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e", null ],
+ [ "getShortestPath", "classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e", null ],
+ [ "getShortestPath", "classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b", null ],
+ [ "load", "classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940", null ],
+ [ "sinkNodeWithID", "classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304", null ],
+ [ "sinkNodeWithID", "classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38", null ],
+ [ "sourceNodeWithID", "classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871", null ],
+ [ "sourceNodeWithID", "classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingReceiver-members.html b/docs/classam_1_1CAmRoutingReceiver-members.html
new file mode 100644
index 0000000..6f6afbb
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingReceiver-members.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingReceiver Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">ackConnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">ackCrossFading</a>(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">ackDisconnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">ackSetSinkSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">ackSetSinkSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">ackSetSinkVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">ackSetSourceSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">ackSetSourceSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">ackSetSourceState</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">ackSetSourceVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">ackSetVolumes</a>(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">ackSinkNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">ackSinkVolumeTick</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">ackSourceNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">ackSourceVolumeTick</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver</a>(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130">CAmRoutingReceiver</a>(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">confirmRoutingReady</a>(const uint16_t handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">confirmRoutingRundown</a>(const uint16_t handle, const am_Error_e error)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">deregisterConverter</a>(const am_converterID_t converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">deregisterCrossfader</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">deregisterDomain</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">deregisterGateway</a>(const am_gatewayID_t gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">deregisterSink</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">deregisterSource</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">getDBusConnectionWrapper</a>(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">getDomainOfCrossfader</a>(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">getDomainOfSink</a>(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">getDomainOfSource</a>(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">getRundownHandle</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">getStartupHandle</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">hookDomainRegistrationComplete</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">hookDomainStateChange</a>(const am_domainID_t domainID, const am_DomainState_e domainState)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">hookInterruptStatusChange</a>(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">hookSinkAvailablityStatusChange</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">hookSinkNotificationDataChange</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">hookSourceAvailablityStatusChange</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">hookSourceNotificationDataChange</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">hookTimingInformationChanged</a>(const am_connectionID_t connectionID, const am_timeSync_t delay)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">IAmRoutingReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">peekDomain</a>(const std::string &amp;name, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">peekSink</a>(const std::string &amp;name, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">peekSinkClassID</a>(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">peekSource</a>(const std::string &amp;name, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">peekSourceClassID</a>(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">registerConverter</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">registerCrossfader</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">registerDomain</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">registerGateway</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">registerSink</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">registerSource</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">sendChangedData</a>(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">updateConverter</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">updateGateway</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">updateSink</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">updateSource</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">waitOnRundown</a>(bool rundown)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">waitOnStartup</a>(bool startup)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">~CAmRoutingReceiver</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">~IAmRoutingReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingReceiver.html b/docs/classam_1_1CAmRoutingReceiver.html
new file mode 100644
index 0000000..59e4a9f
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingReceiver.html
@@ -0,0 +1,2676 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingReceiver Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingReceiver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingReceiver-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingReceiver Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implements the Receiving side of the RoutingPlugins.
+ <a href="classam_1_1CAmRoutingReceiver.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingReceiver:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingReceiver.png" usemap="#am::CAmRoutingReceiver_map" alt=""/>
+ <map id="am::CAmRoutingReceiver_map" name="am::CAmRoutingReceiver_map">
+<area href="classam_1_1IAmRoutingReceive.html" title="Routing Receive sendInterface description. " alt="am::IAmRoutingReceive" shape="rect" coords="0,0,154,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8e95ea70053347b11180172752173c76"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler)</td></tr>
+<tr class="separator:a8e95ea70053347b11180172752173c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a528edb14306334e667ae7806fcdf3130"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130">CAmRoutingReceiver</a> (<a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper)</td></tr>
+<tr class="separator:a528edb14306334e667ae7806fcdf3130"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a291d10c1088e17789b7254d92d14743b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">~CAmRoutingReceiver</a> ()</td></tr>
+<tr class="separator:a291d10c1088e17789b7254d92d14743b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad680eddb5bf7aa480308807903dcb592"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">ackConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:ad680eddb5bf7aa480308807903dcb592"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncConnect <a href="#ad680eddb5bf7aa480308807903dcb592">More...</a><br/></td></tr>
+<tr class="separator:ad680eddb5bf7aa480308807903dcb592"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af478e5deb2e71e94c28cec497ac48ff4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">ackDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:af478e5deb2e71e94c28cec497ac48ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncDisconnect <a href="#af478e5deb2e71e94c28cec497ac48ff4">More...</a><br/></td></tr>
+<tr class="separator:af478e5deb2e71e94c28cec497ac48ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0a64bf8548f74c829283d1ac0d84904"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">ackSetSinkVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:ad0a64bf8548f74c829283d1ac0d84904"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncsetSinkVolume <a href="#ad0a64bf8548f74c829283d1ac0d84904">More...</a><br/></td></tr>
+<tr class="separator:ad0a64bf8548f74c829283d1ac0d84904"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5795c7a49c1983933e1168c33d56a3c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">ackSetSourceVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a5795c7a49c1983933e1168c33d56a3c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncsetSourceVolume <a href="#a5795c7a49c1983933e1168c33d56a3c9">More...</a><br/></td></tr>
+<tr class="separator:a5795c7a49c1983933e1168c33d56a3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11f6b0378a50296a72107d6a1fa7ec21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">ackSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a11f6b0378a50296a72107d6a1fa7ec21"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowlegde for asyncSetSourceState <a href="#a11f6b0378a50296a72107d6a1fa7ec21">More...</a><br/></td></tr>
+<tr class="separator:a11f6b0378a50296a72107d6a1fa7ec21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc2ce3714b45ee43b269ca8d80de1730"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">ackSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:adc2ce3714b45ee43b269ca8d80de1730"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSinkSoundProperties <a href="#adc2ce3714b45ee43b269ca8d80de1730">More...</a><br/></td></tr>
+<tr class="separator:adc2ce3714b45ee43b269ca8d80de1730"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a734524b5e4d468215753b711391288fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">ackSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a734524b5e4d468215753b711391288fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSinkSoundProperty <a href="#a734524b5e4d468215753b711391288fc">More...</a><br/></td></tr>
+<tr class="separator:a734524b5e4d468215753b711391288fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad15ff6a72842528d667394a615212d77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">ackSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:ad15ff6a72842528d667394a615212d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSourceSoundProperties <a href="#ad15ff6a72842528d667394a615212d77">More...</a><br/></td></tr>
+<tr class="separator:ad15ff6a72842528d667394a615212d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb4fafb1b9fbc2566a2cf0d24f52e87c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">ackSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:abb4fafb1b9fbc2566a2cf0d24f52e87c"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSourceSoundProperty <a href="#abb4fafb1b9fbc2566a2cf0d24f52e87c">More...</a><br/></td></tr>
+<tr class="separator:abb4fafb1b9fbc2566a2cf0d24f52e87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11855119cdfd19e46e4ad4f73b8486b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">ackCrossFading</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a11855119cdfd19e46e4ad4f73b8486b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncCrossFade <a href="#a11855119cdfd19e46e4ad4f73b8486b0">More...</a><br/></td></tr>
+<tr class="separator:a11855119cdfd19e46e4ad4f73b8486b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec074b2d7fd68f75d7126cdaa466bab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">ackSourceVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="memdesc:aec074b2d7fd68f75d7126cdaa466bab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a volume tick. <a href="#aec074b2d7fd68f75d7126cdaa466bab1">More...</a><br/></td></tr>
+<tr class="separator:aec074b2d7fd68f75d7126cdaa466bab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91d22fd40a7b470c6e84f92e512534a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">ackSinkVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="memdesc:a91d22fd40a7b470c6e84f92e512534a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a volume tick. <a href="#a91d22fd40a7b470c6e84f92e512534a6">More...</a><br/></td></tr>
+<tr class="separator:a91d22fd40a7b470c6e84f92e512534a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19e73ba45bbd4699ccd8608fb7fa5c4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">peekDomain</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="memdesc:a19e73ba45bbd4699ccd8608fb7fa5c4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given domainName. <a href="#a19e73ba45bbd4699ccd8608fb7fa5c4b">More...</a><br/></td></tr>
+<tr class="separator:a19e73ba45bbd4699ccd8608fb7fa5c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34841797b481e774867ce0a1efacd5f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">registerDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)</td></tr>
+<tr class="memdesc:a34841797b481e774867ce0a1efacd5f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a domain <a href="#a34841797b481e774867ce0a1efacd5f2">More...</a><br/></td></tr>
+<tr class="separator:a34841797b481e774867ce0a1efacd5f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa55b33d8d9b3f09abf4158ad14f6bf3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">deregisterDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="memdesc:aa55b33d8d9b3f09abf4158ad14f6bf3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a domain. <a href="#aa55b33d8d9b3f09abf4158ad14f6bf3e">More...</a><br/></td></tr>
+<tr class="separator:aa55b33d8d9b3f09abf4158ad14f6bf3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa22fd4214ebee9af156a48a1bc27c7b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">registerGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)</td></tr>
+<tr class="memdesc:aa22fd4214ebee9af156a48a1bc27c7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a gateway. <a href="#aa22fd4214ebee9af156a48a1bc27c7b8">More...</a><br/></td></tr>
+<tr class="separator:aa22fd4214ebee9af156a48a1bc27c7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0ef2c07a874f97763229983b14d28a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">registerConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)</td></tr>
+<tr class="memdesc:aac0ef2c07a874f97763229983b14d28a"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a converter. <a href="#aac0ef2c07a874f97763229983b14d28a">More...</a><br/></td></tr>
+<tr class="separator:aac0ef2c07a874f97763229983b14d28a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a607b6b14265a4b7d9b68b609f92ff448"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">deregisterGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</td></tr>
+<tr class="memdesc:a607b6b14265a4b7d9b68b609f92ff448"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a gateway. <a href="#a607b6b14265a4b7d9b68b609f92ff448">More...</a><br/></td></tr>
+<tr class="separator:a607b6b14265a4b7d9b68b609f92ff448"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab22a864a0d74fda5ba52fbcf89e39ba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">deregisterConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</td></tr>
+<tr class="memdesc:ab22a864a0d74fda5ba52fbcf89e39ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a converter. <a href="#ab22a864a0d74fda5ba52fbcf89e39ba5">More...</a><br/></td></tr>
+<tr class="separator:ab22a864a0d74fda5ba52fbcf89e39ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae76f9744fd80a91137c5e95809d36424"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">peekSink</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="memdesc:ae76f9744fd80a91137c5e95809d36424"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given sinkName. <a href="#ae76f9744fd80a91137c5e95809d36424">More...</a><br/></td></tr>
+<tr class="separator:ae76f9744fd80a91137c5e95809d36424"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d72ad4d7423ba2c0d0790e2c04f44b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">registerSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)</td></tr>
+<tr class="memdesc:a2d72ad4d7423ba2c0d0790e2c04f44b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a sink. <a href="#a2d72ad4d7423ba2c0d0790e2c04f44b9">More...</a><br/></td></tr>
+<tr class="separator:a2d72ad4d7423ba2c0d0790e2c04f44b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0e2db1050775b1b7f2f55c5b54f97413"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">deregisterSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="memdesc:a0e2db1050775b1b7f2f55c5b54f97413"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a sink. <a href="#a0e2db1050775b1b7f2f55c5b54f97413">More...</a><br/></td></tr>
+<tr class="separator:a0e2db1050775b1b7f2f55c5b54f97413"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f6919889c04bdf7fec8948d8fa7bc18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">peekSource</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="memdesc:a9f6919889c04bdf7fec8948d8fa7bc18"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given sourceName. <a href="#a9f6919889c04bdf7fec8948d8fa7bc18">More...</a><br/></td></tr>
+<tr class="separator:a9f6919889c04bdf7fec8948d8fa7bc18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acadce23459d94cec496d17700cbde230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">registerSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)</td></tr>
+<tr class="memdesc:acadce23459d94cec496d17700cbde230"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a source. <a href="#acadce23459d94cec496d17700cbde230">More...</a><br/></td></tr>
+<tr class="separator:acadce23459d94cec496d17700cbde230"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e9003fdf4f7a6d9c4594144effcc325"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">deregisterSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="memdesc:a6e9003fdf4f7a6d9c4594144effcc325"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a source <a href="#a6e9003fdf4f7a6d9c4594144effcc325">More...</a><br/></td></tr>
+<tr class="separator:a6e9003fdf4f7a6d9c4594144effcc325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ea2823169261faecb5bea48518793ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">registerCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)</td></tr>
+<tr class="memdesc:a2ea2823169261faecb5bea48518793ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function registers a crossfader. <a href="#a2ea2823169261faecb5bea48518793ad">More...</a><br/></td></tr>
+<tr class="separator:a2ea2823169261faecb5bea48518793ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f80a285cf2c9e2b170fb3cc804c6b81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">deregisterCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="memdesc:a5f80a285cf2c9e2b170fb3cc804c6b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function deregisters a crossfader. <a href="#a5f80a285cf2c9e2b170fb3cc804c6b81">More...</a><br/></td></tr>
+<tr class="separator:a5f80a285cf2c9e2b170fb3cc804c6b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a135896a3975f1c7b1b45ceec898f530f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">peekSourceClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID)</td></tr>
+<tr class="memdesc:a135896a3975f1c7b1b45ceec898f530f"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function peeks a sourceclassID. <a href="#a135896a3975f1c7b1b45ceec898f530f">More...</a><br/></td></tr>
+<tr class="separator:a135896a3975f1c7b1b45ceec898f530f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d2d8ef2f709b72a43dc770e54575aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">peekSinkClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)</td></tr>
+<tr class="memdesc:a3d2d8ef2f709b72a43dc770e54575aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function peeks a sourceclassID. <a href="#a3d2d8ef2f709b72a43dc770e54575aa2">More...</a><br/></td></tr>
+<tr class="separator:a3d2d8ef2f709b72a43dc770e54575aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92f16436ed65c758b4beff74127d1580"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">hookInterruptStatusChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</td></tr>
+<tr class="memdesc:a92f16436ed65c758b4beff74127d1580"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a low level interrupt changes it status. <a href="#a92f16436ed65c758b4beff74127d1580">More...</a><br/></td></tr>
+<tr class="separator:a92f16436ed65c758b4beff74127d1580"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08ebe84d3948276db13e8c2762b884de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">hookDomainRegistrationComplete</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="memdesc:a08ebe84d3948276db13e8c2762b884de"><td class="mdescLeft">&#160;</td><td class="mdescRight">This hook is called when all elements from a domain are registered. <a href="#a08ebe84d3948276db13e8c2762b884de">More...</a><br/></td></tr>
+<tr class="separator:a08ebe84d3948276db13e8c2762b884de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a94a8bcd26f10c3bd725dff83b2bbe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">hookSinkAvailablityStatusChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="memdesc:a1a94a8bcd26f10c3bd725dff83b2bbe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a sink changes its availability <a href="#a1a94a8bcd26f10c3bd725dff83b2bbe7">More...</a><br/></td></tr>
+<tr class="separator:a1a94a8bcd26f10c3bd725dff83b2bbe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5333b28119de8e1fc85a8972a31c045"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">hookSourceAvailablityStatusChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)</td></tr>
+<tr class="memdesc:ac5333b28119de8e1fc85a8972a31c045"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a source changes its availability <a href="#ac5333b28119de8e1fc85a8972a31c045">More...</a><br/></td></tr>
+<tr class="separator:ac5333b28119de8e1fc85a8972a31c045"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45f09d8a10a4d322456e600e003eb0f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">hookDomainStateChange</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</td></tr>
+<tr class="memdesc:a45f09d8a10a4d322456e600e003eb0f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a domain changes its status. <a href="#a45f09d8a10a4d322456e600e003eb0f4">More...</a><br/></td></tr>
+<tr class="separator:a45f09d8a10a4d322456e600e003eb0f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac50b4085b992a7cd464566b357c76ce6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">hookTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</td></tr>
+<tr class="memdesc:ac50b4085b992a7cd464566b357c76ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when the timinginformation (delay) changed for a connection. <a href="#ac50b4085b992a7cd464566b357c76ce6">More...</a><br/></td></tr>
+<tr class="separator:ac50b4085b992a7cd464566b357c76ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49450a1330d2f9b1c8ab038acee62014"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">sendChangedData</a> (const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;earlyData)</td></tr>
+<tr class="memdesc:a49450a1330d2f9b1c8ab038acee62014"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to send out all data that has been changed in an early state. <a href="#a49450a1330d2f9b1c8ab038acee62014">More...</a><br/></td></tr>
+<tr class="separator:a49450a1330d2f9b1c8ab038acee62014"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2b3e4260ba0685948b9edcb449801a7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">getDBusConnectionWrapper</a> (<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;dbusConnectionWrapper) const </td></tr>
+<tr class="memdesc:a2b3e4260ba0685948b9edcb449801a7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to retrieve a pointer to the dBusConnectionWrapper <a href="#a2b3e4260ba0685948b9edcb449801a7c">More...</a><br/></td></tr>
+<tr class="separator:a2b3e4260ba0685948b9edcb449801a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab9e8e6a26d1cf046b9e46f9997f23473"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler) const </td></tr>
+<tr class="memdesc:ab9e8e6a26d1cf046b9e46f9997f23473"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#ab9e8e6a26d1cf046b9e46f9997f23473">More...</a><br/></td></tr>
+<tr class="separator:ab9e8e6a26d1cf046b9e46f9997f23473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb95bfb285f2c046199e08e89d6b40e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="memdesc:acb95bfb285f2c046199e08e89d6b40e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#acb95bfb285f2c046199e08e89d6b40e4">More...</a><br/></td></tr>
+<tr class="separator:acb95bfb285f2c046199e08e89d6b40e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dd1b89cccffeaafb1a3c11cebd7e48c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">confirmRoutingReady</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a1dd1b89cccffeaafb1a3c11cebd7e48c"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingReady Command <a href="#a1dd1b89cccffeaafb1a3c11cebd7e48c">More...</a><br/></td></tr>
+<tr class="separator:a1dd1b89cccffeaafb1a3c11cebd7e48c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4fef024c40901e1050221dfb8cb1143d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">confirmRoutingRundown</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a4fef024c40901e1050221dfb8cb1143d"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingRundown Command <a href="#a4fef024c40901e1050221dfb8cb1143d">More...</a><br/></td></tr>
+<tr class="separator:a4fef024c40901e1050221dfb8cb1143d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38ed541f37c7309af5dac0311d395e5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">updateGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="memdesc:a38ed541f37c7309af5dac0311d395e5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an gateway. <a href="#a38ed541f37c7309af5dac0311d395e5a">More...</a><br/></td></tr>
+<tr class="separator:a38ed541f37c7309af5dac0311d395e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26d3e44b496f4ffdcd2ee20f7ac53734"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">updateConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</td></tr>
+<tr class="memdesc:a26d3e44b496f4ffdcd2ee20f7ac53734"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an converter. <a href="#a26d3e44b496f4ffdcd2ee20f7ac53734">More...</a><br/></td></tr>
+<tr class="separator:a26d3e44b496f4ffdcd2ee20f7ac53734"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89c89fa07171798996e17b97b88aea9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">updateSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="memdesc:a89c89fa07171798996e17b97b88aea9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an gateway. <a href="#a89c89fa07171798996e17b97b88aea9a">More...</a><br/></td></tr>
+<tr class="separator:a89c89fa07171798996e17b97b88aea9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1d6f0e9e2ba3f53dcb9125b60768172"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">updateSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)</td></tr>
+<tr class="memdesc:ad1d6f0e9e2ba3f53dcb9125b60768172"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an source. <a href="#ad1d6f0e9e2ba3f53dcb9125b60768172">More...</a><br/></td></tr>
+<tr class="separator:ad1d6f0e9e2ba3f53dcb9125b60768172"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bf2ba2219a87ba7b9b83921d4b55ba1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">ackSetVolumes</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listvolumes, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:a0bf2ba2219a87ba7b9b83921d4b55ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncSetSinkVolumes <a href="#a0bf2ba2219a87ba7b9b83921d4b55ba1">More...</a><br/></td></tr>
+<tr class="separator:a0bf2ba2219a87ba7b9b83921d4b55ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa85beadb29f1044c5b2facf0035a40a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">ackSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:aaa85beadb29f1044c5b2facf0035a40a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the SinkNotificationConfiguration. <a href="#aaa85beadb29f1044c5b2facf0035a40a">More...</a><br/></td></tr>
+<tr class="separator:aaa85beadb29f1044c5b2facf0035a40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae867986f06330159368d13e40e8296ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">ackSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</td></tr>
+<tr class="memdesc:ae867986f06330159368d13e40e8296ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the SourceNotificationConfiguration. <a href="#ae867986f06330159368d13e40e8296ba">More...</a><br/></td></tr>
+<tr class="separator:ae867986f06330159368d13e40e8296ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ec84985c73910809acebab3c1aa30a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">hookSinkNotificationDataChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)</td></tr>
+<tr class="memdesc:a5ec84985c73910809acebab3c1aa30a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called whenever a notified value needs to be send <a href="#a5ec84985c73910809acebab3c1aa30a7">More...</a><br/></td></tr>
+<tr class="separator:a5ec84985c73910809acebab3c1aa30a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a811322f059e33b9c9a51b50ddb77669d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">hookSourceNotificationDataChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)</td></tr>
+<tr class="memdesc:a811322f059e33b9c9a51b50ddb77669d"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called whenever a notified value needs to be send <a href="#a811322f059e33b9c9a51b50ddb77669d">More...</a><br/></td></tr>
+<tr class="separator:a811322f059e33b9c9a51b50ddb77669d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98b7c046fa63650941d918076a0b58f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">getDomainOfSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="memdesc:a98b7c046fa63650941d918076a0b58f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#a98b7c046fa63650941d918076a0b58f5">More...</a><br/></td></tr>
+<tr class="separator:a98b7c046fa63650941d918076a0b58f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b0da7cb550c470c3f0527e1991ff3b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">getDomainOfSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="memdesc:a4b0da7cb550c470c3f0527e1991ff3b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#a4b0da7cb550c470c3f0527e1991ff3b8">More...</a><br/></td></tr>
+<tr class="separator:a4b0da7cb550c470c3f0527e1991ff3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3bf95c28f610d351ad3501b0a10e721"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">getDomainOfCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const </td></tr>
+<tr class="memdesc:aa3bf95c28f610d351ad3501b0a10e721"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#aa3bf95c28f610d351ad3501b0a10e721">More...</a><br/></td></tr>
+<tr class="separator:aa3bf95c28f610d351ad3501b0a10e721"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f374bf830716b080c0bf3ec610d3c34"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">getStartupHandle</a> ()</td></tr>
+<tr class="memdesc:a4f374bf830716b080c0bf3ec610d3c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a startup handle <a href="#a4f374bf830716b080c0bf3ec610d3c34">More...</a><br/></td></tr>
+<tr class="separator:a4f374bf830716b080c0bf3ec610d3c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f8af4aac091f02763f2f678e7c1540e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">getRundownHandle</a> ()</td></tr>
+<tr class="memdesc:a6f8af4aac091f02763f2f678e7c1540e"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a rundown handle <a href="#a6f8af4aac091f02763f2f678e7c1540e">More...</a><br/></td></tr>
+<tr class="separator:a6f8af4aac091f02763f2f678e7c1540e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71d7b9de71bc6cd60d80b1317a4ac6a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">waitOnStartup</a> (bool startup)</td></tr>
+<tr class="memdesc:a71d7b9de71bc6cd60d80b1317a4ac6a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells the RoutingReceiver to start waiting for all handles to be confirmed <a href="#a71d7b9de71bc6cd60d80b1317a4ac6a7">More...</a><br/></td></tr>
+<tr class="separator:a71d7b9de71bc6cd60d80b1317a4ac6a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1dd491623aba0b188b44ce57031540a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">waitOnRundown</a> (bool rundown)</td></tr>
+<tr class="memdesc:a1dd491623aba0b188b44ce57031540a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">tells the RoutingReceiver to start waiting for all handles to be confirmed <a href="#a1dd491623aba0b188b44ce57031540a2">More...</a><br/></td></tr>
+<tr class="separator:a1dd491623aba0b188b44ce57031540a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmRoutingReceive"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmRoutingReceive')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td></tr>
+<tr class="memitem:a15caa7d5f6206c72b4d08c9c2f91bc0d inherit pub_methods_classam_1_1IAmRoutingReceive"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">IAmRoutingReceive</a> ()</td></tr>
+<tr class="separator:a15caa7d5f6206c72b4d08c9c2f91bc0d inherit pub_methods_classam_1_1IAmRoutingReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebc0709a8bb38ff685b823309d6f1de6 inherit pub_methods_classam_1_1IAmRoutingReceive"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">~IAmRoutingReceive</a> ()</td></tr>
+<tr class="separator:aebc0709a8bb38ff685b823309d6f1de6 inherit pub_methods_classam_1_1IAmRoutingReceive"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implements the Receiving side of the RoutingPlugins. </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8h_source.html#l00041">41</a> of file <a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8e95ea70053347b11180172752173c76"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingReceiver::CAmRoutingReceiver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00036">36</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a528edb14306334e667ae7806fcdf3130"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingReceiver::CAmRoutingReceiver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&#160;</td>
+ <td class="paramname"><em>iDBusWrapper</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00056">56</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a291d10c1088e17789b7254d92d14743b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingReceiver::~CAmRoutingReceiver </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00077">77</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad680eddb5bf7aa480308807903dcb592"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncConnect </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00093">93</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11855119cdfd19e46e4ad4f73b8486b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackCrossFading </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncCrossFade </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00196">196</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af478e5deb2e71e94c28cec497ac48ff4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncDisconnect </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00112">112</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc2ce3714b45ee43b269ca8d80de1730"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSinkSoundProperties </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00175">175</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a734524b5e4d468215753b711391288fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSinkSoundProperty </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00168">168</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0a64bf8548f74c829283d1ac0d84904"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSinkVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncsetSinkVolume </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00123">123</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad15ff6a72842528d667394a615212d77"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSourceSoundProperties </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00189">189</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb4fafb1b9fbc2566a2cf0d24f52e87c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSourceSoundProperty </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00182">182</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11f6b0378a50296a72107d6a1fa7ec21"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowlegde for asyncSetSourceState </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00161">161</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5795c7a49c1983933e1168c33d56a3c9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetSourceVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncsetSourceVolume </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00142">142</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0bf2ba2219a87ba7b9b83921d4b55ba1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listvolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncSetSinkVolumes </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00431">431</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa85beadb29f1044c5b2facf0035a40a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the SinkNotificationConfiguration. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00397">397</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91d22fd40a7b470c6e84f92e512534a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSinkVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a volume tick. </p>
+<p>This can be used to display volumechanges during ramps </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00209">209</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae867986f06330159368d13e40e8296ba"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the SourceNotificationConfiguration. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00404">404</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec074b2d7fd68f75d7126cdaa466bab1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::ackSourceVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a volume tick. </p>
+<p>This can be used to display volumechanges during ramps </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00203">203</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1dd1b89cccffeaafb1a3c11cebd7e48c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::confirmRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingReady Command </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00359">359</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fef024c40901e1050221dfb8cb1143d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::confirmRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingRundown Command </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00368">368</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab22a864a0d74fda5ba52fbcf89e39ba5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a converter. </p>
+<p>Also removes all sinks and sources of the controlling domain. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00245">245</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5f80a285cf2c9e2b170fb3cc804c6b81"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function deregisters a crossfader. </p>
+<p>removes all sources and sinks assiated as well. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00285">285</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa55b33d8d9b3f09abf4158ad14f6bf3e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a domain. </p>
+<p>All sources, sinks, gateways and crossfaders from that domain will be removed as well. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00225">225</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a607b6b14265a4b7d9b68b609f92ff448"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a gateway. </p>
+<p>Also removes all sinks and sources of the controlling domain. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00240">240</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e2db1050775b1b7f2f55c5b54f97413"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00260">260</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e9003fdf4f7a6d9c4594144effcc325"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::deregisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00275">275</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2b3e4260ba0685948b9edcb449801a7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::getDBusConnectionWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;&#160;</td>
+ <td class="paramname"><em>dbusConnectionWrapper</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to retrieve a pointer to the dBusConnectionWrapper </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK if pointer is valid, E_UKNOWN if AudioManager was compiled without DBus Support </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00342">342</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3bf95c28f610d351ad3501b0a10e721"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::getDomainOfCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00460">460</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98b7c046fa63650941d918076a0b58f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::getDomainOfSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00450">450</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b0da7cb550c470c3f0527e1991ff3b8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::getDomainOfSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00455">455</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb95bfb285f2c046199e08e89d6b40e4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00354">354</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f8af4aac091f02763f2f678e7c1540e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t am::CAmRoutingReceiver::getRundownHandle </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns a rundown handle </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00384">384</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9e8e6a26d1cf046b9e46f9997f23473"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00348">348</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f374bf830716b080c0bf3ec610d3c34"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t am::CAmRoutingReceiver::getStartupHandle </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns a startup handle </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00377">377</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08ebe84d3948276db13e8c2762b884de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookDomainRegistrationComplete </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This hook is called when all elements from a domain are registered. </p>
+<p>Is used by the Controller to know when all expected domains are finally registered </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00295">295</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a45f09d8a10a4d322456e600e003eb0f4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookDomainStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a domain changes its status. </p>
+<p>This used for early domains only </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00310">310</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92f16436ed65c758b4beff74127d1580"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookInterruptStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>interruptState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a low level interrupt changes it status. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00290">290</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a94a8bcd26f10c3bd725dff83b2bbe7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookSinkAvailablityStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a sink changes its availability </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00300">300</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ec84985c73910809acebab3c1aa30a7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookSinkNotificationDataChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called whenever a notified value needs to be send </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00438">438</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5333b28119de8e1fc85a8972a31c045"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookSourceAvailablityStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a source changes its availability </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00305">305</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a811322f059e33b9c9a51b50ddb77669d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookSourceNotificationDataChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called whenever a notified value needs to be send </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00444">444</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac50b4085b992a7cd464566b357c76ce6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::hookTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when the timinginformation (delay) changed for a connection. </p>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00315">315</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19e73ba45bbd4699ccd8608fb7fa5c4b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::peekDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given domainName. </p>
+<p>If already a domain is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the domain. The other parameters of the domain will be overwritten when the domain is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00215">215</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae76f9744fd80a91137c5e95809d36424"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::peekSink </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given sinkName. </p>
+<p>If already a sink is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the sink. The other parameters of the sink will be overwritten when the sink is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00250">250</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d2d8ef2f709b72a43dc770e54575aa2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::peekSinkClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function peeks a sourceclassID. </p>
+<p>It is used by the RoutingPlugins to determine the SinkClassIDs of a sinkClass. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00326">326</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f6919889c04bdf7fec8948d8fa7bc18"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::peekSource </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given sourceName. </p>
+<p>If already a source is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the source. The other parameters of the source will be overwritten when the source is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00265">265</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a135896a3975f1c7b1b45ceec898f530f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::peekSourceClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function peeks a sourceclassID. </p>
+<p>It is used by the RoutingPlugins to determine the SinkClassIDs of a sinkClass. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00331">331</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac0ef2c07a874f97763229983b14d28a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a converter. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00235">235</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ea2823169261faecb5bea48518793ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function registers a crossfader. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00280">280</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34841797b481e774867ce0a1efacd5f2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00220">220</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa22fd4214ebee9af156a48a1bc27c7b8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00230">230</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d72ad4d7423ba2c0d0790e2c04f44b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Registers a sink. </p>
+<p>If the sink is part of a gateway, the listconnectionFormats is copied to the gatewayInformation </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00255">255</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acadce23459d94cec496d17700cbde230"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::registerSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a source. </p>
+<p>If the source is part of a gateway, the listconnectionFormats is copied to the gatewayInformation </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXIST if either name or sourceID already exists </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00270">270</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49450a1330d2f9b1c8ab038acee62014"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::sendChangedData </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>earlyData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to send out all data that has been changed in an early state. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00321">321</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26d3e44b496f4ffdcd2ee20f7ac53734"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::updateConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an converter. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the gatewayID is not valid. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00416">416</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a38ed541f37c7309af5dac0311d395e5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::updateGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the gatewayID is not valid. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00411">411</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89c89fa07171798996e17b97b88aea9a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::updateSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the sinkID is not valid. </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00421">421</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1d6f0e9e2ba3f53dcb9125b60768172"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingReceiver::updateSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the sourceID in the struct is not valid. Please note that only the following data out of <a class="el" href="structam_1_1am__Source__s.html" title="This struct describes the attribiutes of a source. ">am_Source_s</a> have effect when they are changed: sourceClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties </dd></dl>
+
+<p>Implements <a class="el" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">am::IAmRoutingReceive</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00426">426</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1dd491623aba0b188b44ce57031540a2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::waitOnRundown </td>
+ <td>(</td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>rundown</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>tells the RoutingReceiver to start waiting for all handles to be confirmed </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00465">465</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71d7b9de71bc6cd60d80b1317a4ac6a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingReceiver::waitOnStartup </td>
+ <td>(</td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>startup</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>tells the RoutingReceiver to start waiting for all handles to be confirmed </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingReceiver_8cpp_source.html#l00391">391</a> of file <a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingReceiver_8cpp_source.html">CAmRoutingReceiver.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingReceiver.js b/docs/classam_1_1CAmRoutingReceiver.js
new file mode 100644
index 0000000..032fb1c
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingReceiver.js
@@ -0,0 +1,63 @@
+var classam_1_1CAmRoutingReceiver =
+[
+ [ "CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76", null ],
+ [ "CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130", null ],
+ [ "~CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b", null ],
+ [ "ackConnect", "classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592", null ],
+ [ "ackCrossFading", "classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0", null ],
+ [ "ackDisconnect", "classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4", null ],
+ [ "ackSetSinkSoundProperties", "classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730", null ],
+ [ "ackSetSinkSoundProperty", "classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc", null ],
+ [ "ackSetSinkVolumeChange", "classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904", null ],
+ [ "ackSetSourceSoundProperties", "classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77", null ],
+ [ "ackSetSourceSoundProperty", "classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c", null ],
+ [ "ackSetSourceState", "classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21", null ],
+ [ "ackSetSourceVolumeChange", "classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9", null ],
+ [ "ackSetVolumes", "classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1", null ],
+ [ "ackSinkNotificationConfiguration", "classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a", null ],
+ [ "ackSinkVolumeTick", "classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6", null ],
+ [ "ackSourceNotificationConfiguration", "classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba", null ],
+ [ "ackSourceVolumeTick", "classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1", null ],
+ [ "confirmRoutingReady", "classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c", null ],
+ [ "confirmRoutingRundown", "classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d", null ],
+ [ "deregisterConverter", "classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5", null ],
+ [ "deregisterCrossfader", "classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81", null ],
+ [ "deregisterDomain", "classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e", null ],
+ [ "deregisterGateway", "classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448", null ],
+ [ "deregisterSink", "classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413", null ],
+ [ "deregisterSource", "classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325", null ],
+ [ "getDBusConnectionWrapper", "classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c", null ],
+ [ "getDomainOfCrossfader", "classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721", null ],
+ [ "getDomainOfSink", "classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5", null ],
+ [ "getDomainOfSource", "classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4", null ],
+ [ "getRundownHandle", "classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e", null ],
+ [ "getSocketHandler", "classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473", null ],
+ [ "getStartupHandle", "classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34", null ],
+ [ "hookDomainRegistrationComplete", "classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de", null ],
+ [ "hookDomainStateChange", "classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4", null ],
+ [ "hookInterruptStatusChange", "classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580", null ],
+ [ "hookSinkAvailablityStatusChange", "classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7", null ],
+ [ "hookSinkNotificationDataChange", "classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7", null ],
+ [ "hookSourceAvailablityStatusChange", "classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045", null ],
+ [ "hookSourceNotificationDataChange", "classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d", null ],
+ [ "hookTimingInformationChanged", "classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6", null ],
+ [ "peekDomain", "classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b", null ],
+ [ "peekSink", "classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424", null ],
+ [ "peekSinkClassID", "classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2", null ],
+ [ "peekSource", "classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18", null ],
+ [ "peekSourceClassID", "classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f", null ],
+ [ "registerConverter", "classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a", null ],
+ [ "registerCrossfader", "classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad", null ],
+ [ "registerDomain", "classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2", null ],
+ [ "registerGateway", "classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8", null ],
+ [ "registerSink", "classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9", null ],
+ [ "registerSource", "classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230", null ],
+ [ "sendChangedData", "classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014", null ],
+ [ "updateConverter", "classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734", null ],
+ [ "updateGateway", "classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a", null ],
+ [ "updateSink", "classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a", null ],
+ [ "updateSource", "classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172", null ],
+ [ "waitOnRundown", "classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2", null ],
+ [ "waitOnStartup", "classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingReceiver.png b/docs/classam_1_1CAmRoutingReceiver.png
new file mode 100644
index 0000000..a4ac30a
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingReceiver.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender-members.html b/docs/classam_1_1CAmRoutingSender-members.html
new file mode 100644
index 0000000..b516f07
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender-members.html
@@ -0,0 +1,164 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">addCrossfaderLookup</a>(const am_Crossfader_s &amp;crossfaderData)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">addDomainLookup</a>(const am_Domain_s &amp;domainData)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">addSinkLookup</a>(const am_Sink_s &amp;sinkData)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">addSourceLookup</a>(const am_Source_s &amp;sourceData)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">asyncAbort</a>(const am_Handle_s &amp;handle)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">asyncConnect</a>(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">asyncCrossFade</a>(am_Handle_s &amp;handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">asyncDisconnect</a>(am_Handle_s &amp;handle, const am_connectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">asyncSetSinkNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">asyncSetSinkSoundProperties</a>(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">asyncSetSinkSoundProperty</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">asyncSetSinkVolume</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">asyncSetSourceNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">asyncSetSourceSoundProperties</a>(am_Handle_s &amp;handle, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">asyncSetSourceSoundProperty</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">asyncSetSourceState</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">asyncSetSourceVolume</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">asyncSetVolumes</a>(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">CAmRoutingSender</a>(const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(const am_Handle_s handle, const am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">getInterfaceVersion</a>(std::string &amp;version) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">getListHandles</a>(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">getListPlugins</a>(std::vector&lt; std::string &gt; &amp;interfaces) const </td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a>(const am_Handle_s handle)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(const am_connectionID_t connectionID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">removeCrossfaderLookup</a>(const am_crossfaderID_t crossfaderID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">removeDomainLookup</a>(const am_domainID_t domainID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(const am_Handle_s &amp;handle)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">removeSinkLookup</a>(const am_sinkID_t sinkID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">removeSourceLookup</a>(const am_sourceID_t sourceID)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">resyncConnectionState</a>(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">setDomainState</a>(const am_domainID_t domainID, const am_DomainState_e domainState)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">setRoutingReady</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">setRoutingRundown</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">startupInterfaces</a>(CAmRoutingReceiver *iRoutingReceiver)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(const am_Handle_s handle)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">~CAmRoutingSender</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender.html b/docs/classam_1_1CAmRoutingSender.html
new file mode 100644
index 0000000..4a14789
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender.html
@@ -0,0 +1,1230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implements the RoutingSendInterface.
+ <a href="classam_1_1CAmRoutingSender.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">handleConnect</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">handleCrossFader</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">handleDisconnect</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">handleSetSinkNotificationConfiguration</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">handleSetSourceNotificationConfiguration</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">handleSetVolumes</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">handleSinkSoundProperties</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">handleSinkSoundProperty</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">handleSinkVolume</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">handleSourceSoundProperties</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">handleSourceSoundProperty</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">handleSourceState</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">handleSourceVolume</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">InterfaceNamePairs</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; is used to pair interfaces with busnames <a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adb9d5da2a74947be71bc33000bf61372"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">CAmRoutingSender</a> (const std::vector&lt; std::string &gt; &amp;listOfPluginDirectories, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:adb9d5da2a74947be71bc33000bf61372"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4422483670d6106a7fd5845d4837b1b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">~CAmRoutingSender</a> ()</td></tr>
+<tr class="separator:af4422483670d6106a7fd5845d4837b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af382d7ad1b663bd873261d1c4ae6792b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle)</td></tr>
+<tr class="memdesc:af382d7ad1b663bd873261d1c4ae6792b"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a handle from the list <a href="#af382d7ad1b663bd873261d1c4ae6792b">More...</a><br/></td></tr>
+<tr class="separator:af382d7ad1b663bd873261d1c4ae6792b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa112c18abbb53f724e851dc90fe3a670"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">addDomainLookup</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData)</td></tr>
+<tr class="separator:aa112c18abbb53f724e851dc90fe3a670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae16f1eba6327e4b42c43f271cb11afdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">addSourceLookup</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData)</td></tr>
+<tr class="separator:ae16f1eba6327e4b42c43f271cb11afdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33adecaea09901b919a8ca684b6634cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">addSinkLookup</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData)</td></tr>
+<tr class="separator:a33adecaea09901b919a8ca684b6634cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8822c78e9eb87ac0936bad78abb1dcf1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">addCrossfaderLookup</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData)</td></tr>
+<tr class="separator:a8822c78e9eb87ac0936bad78abb1dcf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bc0861fb9186a8363f127133706f966"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">removeDomainLookup</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
+<tr class="separator:a4bc0861fb9186a8363f127133706f966"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1e116da59eb9222c63ad109e4062eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">removeSourceLookup</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:ac1e116da59eb9222c63ad109e4062eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc9fa9970e1d5b3c92940f0df89c1ba0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">removeSinkLookup</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:abc9fa9970e1d5b3c92940f0df89c1ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac63e691b1f7ad4bd4fc2c69757c84752"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">removeCrossfaderLookup</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</td></tr>
+<tr class="separator:ac63e691b1f7ad4bd4fc2c69757c84752"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9f70f08b7ed4195ea6b8cac7d7b6896"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</td></tr>
+<tr class="separator:ad9f70f08b7ed4195ea6b8cac7d7b6896"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa988328ad34d96283b7488b1c45e139c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">startupInterfaces</a> (<a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver)</td></tr>
+<tr class="separator:aa988328ad34d96283b7488b1c45e139c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a4d410e30df0e8240d25a57e3c72c6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">setRoutingReady</a> ()</td></tr>
+<tr class="separator:a7a4d410e30df0e8240d25a57e3c72c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a751e3326a925abcb4fa086ae226b4be1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">setRoutingRundown</a> ()</td></tr>
+<tr class="separator:a751e3326a925abcb4fa086ae226b4be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb5239715b3f1dbfe80975dbb4bb9494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">asyncAbort</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle)</td></tr>
+<tr class="separator:abb5239715b3f1dbfe80975dbb4bb9494"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0c210156af7e2904365c4e8de0ef041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">asyncConnect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;connectionID, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat)</td></tr>
+<tr class="separator:ab0c210156af7e2904365c4e8de0ef041"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93ae95515730eb615ab5dfc1316d7862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">asyncDisconnect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)</td></tr>
+<tr class="separator:a93ae95515730eb615ab5dfc1316d7862"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada1e6203986d7ef1de6b48a844fa2967"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">asyncSetSinkVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</td></tr>
+<tr class="separator:ada1e6203986d7ef1de6b48a844fa2967"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3984bb149cb451303f1671895fd8fc95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">asyncSetSourceVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</td></tr>
+<tr class="separator:a3984bb149cb451303f1671895fd8fc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab02d93d54ee9cd98776a3f2d274ee24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">asyncSetSourceState</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)</td></tr>
+<tr class="separator:ab02d93d54ee9cd98776a3f2d274ee24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af56987b497141e9e013dafb1789492b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">asyncSetSinkSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:af56987b497141e9e013dafb1789492b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0884659ca24968137a6ac81fd3fc0003"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">asyncSetSourceSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
+<tr class="separator:a0884659ca24968137a6ac81fd3fc0003"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb481d859b7010e0b5c70008c542e6ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">asyncSetSinkSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
+<tr class="separator:acb481d859b7010e0b5c70008c542e6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6e6ac7f1a6540ca71cc60e0fb500f1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">asyncSetSourceSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)</td></tr>
+<tr class="separator:ab6e6ac7f1a6540ca71cc60e0fb500f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7eb58fa2f979c18f259f28baf91eb66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">asyncCrossFade</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)</td></tr>
+<tr class="separator:ab7eb58fa2f979c18f259f28baf91eb66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa71812dcf76446b25802387f84e5161a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">setDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</td></tr>
+<tr class="separator:aa71812dcf76446b25802387f84e5161a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a194c67b22f11a192bac1a89556448c73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">getListHandles</a> (std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;listHandles) const </td></tr>
+<tr class="separator:a194c67b22f11a192bac1a89556448c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a714ad80a82f8905e08ad38a3f3aee0b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">getListPlugins</a> (std::vector&lt; std::string &gt; &amp;interfaces) const </td></tr>
+<tr class="separator:a714ad80a82f8905e08ad38a3f3aee0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb3481710425c5c118c76ca41fed87a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">getInterfaceVersion</a> (std::string &amp;version) const </td></tr>
+<tr class="separator:abb3481710425c5c118c76ca41fed87a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad390f3c51644e9b98acdf390f07b6f7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">asyncSetVolumes</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes)</td></tr>
+<tr class="separator:ad390f3c51644e9b98acdf390f07b6f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af22ae1fdcda484e9d379b13711df5c0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">asyncSetSinkNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="separator:af22ae1fdcda484e9d379b13711df5c0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20215f51f03ff81b98203ab3927dad26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">asyncSetSourceNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="separator:a20215f51f03ff81b98203ab3927dad26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6ff3d1c8739255261982b4be95a4122c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">resyncConnectionState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listOfExistingConnections)</td></tr>
+<tr class="separator:a6ff3d1c8739255261982b4be95a4122c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2e09ef052974e7d681e001bf9421bbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</td></tr>
+<tr class="memdesc:aa2e09ef052974e7d681e001bf9421bbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">write data to Database and remove handle <a href="#aa2e09ef052974e7d681e001bf9421bbb">More...</a><br/></td></tr>
+<tr class="separator:aa2e09ef052974e7d681e001bf9421bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a2011d3cd808a59285bf8f5e6555327"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:a9a2011d3cd808a59285bf8f5e6555327"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a27c6dca21513a4ecdf4e24ac43bc8707"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">handleExists</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)</td></tr>
+<tr class="memdesc:a27c6dca21513a4ecdf4e24ac43bc8707"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the handle exists <a href="#a27c6dca21513a4ecdf4e24ac43bc8707">More...</a><br/></td></tr>
+<tr class="separator:a27c6dca21513a4ecdf4e24ac43bc8707"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implements the RoutingSendInterface. </p>
+<p>Loads all plugins and dispatches calls to the plugins </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00044">44</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="adb9d5da2a74947be71bc33000bf61372"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::CAmRoutingSender </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfPluginDirectories</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00046">46</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4422483670d6106a7fd5845d4837b1b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::~CAmRoutingSender </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00175">175</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8822c78e9eb87ac0936bad78abb1dcf1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::addCrossfaderLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this adds the Crossfader to the lookup table of the Router. The data is used to have a quick lookup of the correct pluginInterface. This must be done whenever a Crossfader is registered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00671">671</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa112c18abbb53f724e851dc90fe3a670"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::addDomainLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this adds the domain to the lookup table of the Router. The data is used to have a quick lookup of the correct pluginInterface. This must be done whenever a domain is registered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00614">614</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33adecaea09901b919a8ca684b6634cb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::addSinkLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this adds the Sink to the lookup table of the Router. The data is used to have a quick lookup of the correct pluginInterface. This must be done whenever a Sink is registered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00653">653</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae16f1eba6327e4b42c43f271cb11afdd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::addSourceLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this adds the Source to the lookup table of the Router. The data is used to have a quick lookup of the correct pluginInterface. This must be done whenever a Source is registered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00635">635</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb5239715b3f1dbfe80975dbb4bb9494"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncAbort </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00205">205</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0c210156af7e2904365c4e8de0ef041"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncConnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td>
+ <td class="paramname"><em>connectionFormat</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00217">217</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7eb58fa2f979c18f259f28baf91eb66"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncCrossFade </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00563">563</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93ae95515730eb615ab5dfc1316d7862"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncDisconnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00269">269</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af22ae1fdcda484e9d379b13711df5c0d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00889">889</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb481d859b7010e0b5c70008c542e6ce"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00526">526</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af56987b497141e9e013dafb1789492b5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00416">416</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada1e6203986d7ef1de6b48a844fa2967"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00306">306</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20215f51f03ff81b98203ab3927dad26"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00926">926</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0884659ca24968137a6ac81fd3fc0003"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00489">489</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6e6ac7f1a6540ca71cc60e0fb500f1b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00453">453</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab02d93d54ee9cd98776a3f2d274ee24d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00380">380</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3984bb149cb451303f1671895fd8fc95"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00343">343</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad390f3c51644e9b98acdf390f07b6f7b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::asyncSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00845">845</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a2011d3cd808a59285bf8f5e6555327"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingSender::checkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01009">1009</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb3481710425c5c118c76ca41fed87a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingSender::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00983">983</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a194c67b22f11a192bac1a89556448c73"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::getListHandles </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listHandles</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00767">767</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a714ad80a82f8905e08ad38a3f3aee0b1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::getListPlugins </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; std::string &gt; &amp;&#160;</td>
+ <td class="paramname"><em>interfaces</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00973">973</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a27c6dca21513a4ecdf4e24ac43bc8707"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRoutingSender::handleExists </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>returns true if the handle exists </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01024">1024</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9f70f08b7ed4195ea6b8cac7d7b6896"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeConnectionLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01123">1123</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac63e691b1f7ad4bd4fc2c69757c84752"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeCrossfaderLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this removes the Crossfader to the lookup table of the Router. This must be done everytime a crossfader is deregistered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00739">739</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4bc0861fb9186a8363f127133706f966"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeDomainLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this removes the Domain to the lookup table of the Router. This must be done everytime a domain is deregistered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00688">688</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af382d7ad1b663bd873261d1c4ae6792b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeHandle </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>removes a handle from the list </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td>to be removed </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of success </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00757">757</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc9fa9970e1d5b3c92940f0df89c1ba0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeSinkLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this removes the Sink to the lookup table of the Router. This must be done everytime a sink is deregistered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00722">722</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1e116da59eb9222c63ad109e4062eb2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::removeSourceLookup </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<dl class="section author"><dt>Author</dt><dd>Christian this removes the Source to the lookup table of the Router. This must be done everytime a source is deregistered. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00705">705</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6ff3d1c8739255261982b4be95a4122c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::resyncConnectionState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfExistingConnections</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00987">987</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa71812dcf76446b25802387f84e5161a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::setDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00599">599</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a4d410e30df0e8240d25a57e3c72c6b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingSender::setRoutingReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00800">800</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a751e3326a925abcb4fa086ae226b4be1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRoutingSender::setRoutingRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00823">823</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa988328ad34d96283b7488b1c45e139c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::startupInterfaces </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingReceiver</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00187">187</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2e09ef052974e7d681e001bf9421bbb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::writeToDatabaseAndRemove </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>write data to Database and remove handle </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l00996">996</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender.js b/docs/classam_1_1CAmRoutingSender.js
new file mode 100644
index 0000000..58a9a65
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender.js
@@ -0,0 +1,56 @@
+var classam_1_1CAmRoutingSender =
+[
+ [ "handleConnect", "classam_1_1CAmRoutingSender_1_1handleConnect.html", "classam_1_1CAmRoutingSender_1_1handleConnect" ],
+ [ "handleCrossFader", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html", "classam_1_1CAmRoutingSender_1_1handleCrossFader" ],
+ [ "handleDataBase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html", "classam_1_1CAmRoutingSender_1_1handleDataBase" ],
+ [ "handleDisconnect", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html", "classam_1_1CAmRoutingSender_1_1handleDisconnect" ],
+ [ "handleSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration" ],
+ [ "handleSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration" ],
+ [ "handleSetVolumes", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html", "classam_1_1CAmRoutingSender_1_1handleSetVolumes" ],
+ [ "handleSinkSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties" ],
+ [ "handleSinkSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty" ],
+ [ "handleSinkVolume", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html", "classam_1_1CAmRoutingSender_1_1handleSinkVolume" ],
+ [ "handleSourceSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties" ],
+ [ "handleSourceSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty" ],
+ [ "handleSourceState", "classam_1_1CAmRoutingSender_1_1handleSourceState.html", "classam_1_1CAmRoutingSender_1_1handleSourceState" ],
+ [ "handleSourceVolume", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html", "classam_1_1CAmRoutingSender_1_1handleSourceVolume" ],
+ [ "handleVolumeBase", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html", "classam_1_1CAmRoutingSender_1_1handleVolumeBase" ],
+ [ "InterfaceNamePairs", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs" ],
+ [ "CAmRoutingSender", "classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372", null ],
+ [ "~CAmRoutingSender", "classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b", null ],
+ [ "addCrossfaderLookup", "classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1", null ],
+ [ "addDomainLookup", "classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670", null ],
+ [ "addSinkLookup", "classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb", null ],
+ [ "addSourceLookup", "classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd", null ],
+ [ "asyncAbort", "classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494", null ],
+ [ "asyncConnect", "classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041", null ],
+ [ "asyncCrossFade", "classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66", null ],
+ [ "asyncDisconnect", "classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862", null ],
+ [ "asyncSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d", null ],
+ [ "asyncSetSinkSoundProperties", "classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce", null ],
+ [ "asyncSetSinkSoundProperty", "classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5", null ],
+ [ "asyncSetSinkVolume", "classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967", null ],
+ [ "asyncSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26", null ],
+ [ "asyncSetSourceSoundProperties", "classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003", null ],
+ [ "asyncSetSourceSoundProperty", "classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b", null ],
+ [ "asyncSetSourceState", "classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d", null ],
+ [ "asyncSetSourceVolume", "classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95", null ],
+ [ "asyncSetVolumes", "classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b", null ],
+ [ "checkVolume", "classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327", null ],
+ [ "getInterfaceVersion", "classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7", null ],
+ [ "getListHandles", "classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73", null ],
+ [ "getListPlugins", "classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1", null ],
+ [ "handleExists", "classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707", null ],
+ [ "removeConnectionLookup", "classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896", null ],
+ [ "removeCrossfaderLookup", "classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752", null ],
+ [ "removeDomainLookup", "classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966", null ],
+ [ "removeHandle", "classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b", null ],
+ [ "removeSinkLookup", "classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0", null ],
+ [ "removeSourceLookup", "classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2", null ],
+ [ "resyncConnectionState", "classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c", null ],
+ [ "setDomainState", "classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a", null ],
+ [ "setRoutingReady", "classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b", null ],
+ [ "setRoutingRundown", "classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1", null ],
+ [ "startupInterfaces", "classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c", null ],
+ [ "writeToDatabaseAndRemove", "classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleConnect-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleConnect-members.html
new file mode 100644
index 0000000..108cf43
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleConnect-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleConnect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleConnect Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">handleConnect</a>(IAmRoutingSend *interface, const am_connectionID_t connectionID, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">~handleConnect</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">am::CAmRoutingSender::handleConnect</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleConnect.html b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.html
new file mode 100644
index 0000000..973da9d
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.html
@@ -0,0 +1,260 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleConnect Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleConnect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleConnect-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleConnect Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleConnect:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleConnect.png" usemap="#am::CAmRoutingSender::handleConnect_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleConnect_map" name="am::CAmRoutingSender::handleConnect_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,242,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a819c63e236aa44ee358e5b39d441a850"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">handleConnect</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a819c63e236aa44ee358e5b39d441a850"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47f5029ff08a5985ff86d1237dedc670"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">~handleConnect</a> ()</td></tr>
+<tr class="separator:a47f5029ff08a5985ff86d1237dedc670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4354f04c5b377a4de77e4e5b8a739b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a4354f04c5b377a4de77e4e5b8a739b0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a4354f04c5b377a4de77e4e5b8a739b0e">More...</a><br/></td></tr>
+<tr class="separator:a4354f04c5b377a4de77e4e5b8a739b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00223">223</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a819c63e236aa44ee358e5b39d441a850"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleConnect::handleConnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00226">226</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47f5029ff08a5985ff86d1237dedc670"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleConnect::~handleConnect </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01135">1135</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4354f04c5b377a4de77e4e5b8a739b0e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleConnect::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01084">1084</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">handleConnect</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleConnect.js b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.js
new file mode 100644
index 0000000..aa5df5a
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleConnect =
+[
+ [ "handleConnect", "classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850", null ],
+ [ "~handleConnect", "classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleConnect.png b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.png
new file mode 100644
index 0000000..bc0be15
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleConnect.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader-members.html
new file mode 100644
index 0000000..4f89aa8
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleCrossFader.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleCrossFader Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">handleCrossFader</a>(IAmRoutingSend *interface, const am_crossfaderID_t crossfaderID, const am_HotSink_e &amp;hotSink, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">~handleCrossFader</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">am::CAmRoutingSender::handleCrossFader</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.html b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.html
new file mode 100644
index 0000000..5ecd860
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleCrossFader Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleCrossFader.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleCrossFader-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleCrossFader Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleCrossFader:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleCrossFader.png" usemap="#am::CAmRoutingSender::handleCrossFader_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleCrossFader_map" name="am::CAmRoutingSender::handleCrossFader_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,255,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ac5de71c3229fccebba3cfc20b135f2ed"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">handleCrossFader</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> &amp;hotSink, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:ac5de71c3229fccebba3cfc20b135f2ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9671a53baeaf964d602b3be1bcfb16d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">~handleCrossFader</a> ()</td></tr>
+<tr class="separator:ac9671a53baeaf964d602b3be1bcfb16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41d2298e56e9fa6255f22297ae951ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a41d2298e56e9fa6255f22297ae951ec1"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a41d2298e56e9fa6255f22297ae951ec1">More...</a><br/></td></tr>
+<tr class="separator:a41d2298e56e9fa6255f22297ae951ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00209">209</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ac5de71c3229fccebba3cfc20b135f2ed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleCrossFader::handleCrossFader </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>hotSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00212">212</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9671a53baeaf964d602b3be1bcfb16d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleCrossFader::~handleCrossFader </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00216">216</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a41d2298e56e9fa6255f22297ae951ec1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleCrossFader::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01079">1079</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">handleCrossFader</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.js b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.js
new file mode 100644
index 0000000..0e003d8
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleCrossFader =
+[
+ [ "handleCrossFader", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed", null ],
+ [ "~handleCrossFader", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.png b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.png
new file mode 100644
index 0000000..4e02d2f
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleCrossFader.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDataBase-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase-members.html
new file mode 100644
index 0000000..3166431
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleDataBase.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleDataBase Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">writeDataToDatabase</a>()=0</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.html b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.html
new file mode 100644
index 0000000..01ee172
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.html
@@ -0,0 +1,313 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleDataBase Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleDataBase.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleDataBase-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleDataBase Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleDataBase:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleDataBase.png" usemap="#am::CAmRoutingSender::handleDataBase_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleDataBase_map" name="am::CAmRoutingSender::handleDataBase_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleConnect.html" alt="am::CAmRoutingSender::handleConnect" shape="rect" coords="396,56,782,80"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html" alt="am::CAmRoutingSender::handleCrossFader" shape="rect" coords="396,112,782,136"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html" alt="am::CAmRoutingSender::handleDisconnect" shape="rect" coords="396,168,782,192"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html" alt="am::CAmRoutingSender::handleSetSinkNotificationConfiguration" shape="rect" coords="396,224,782,248"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html" alt="am::CAmRoutingSender::handleSetSourceNotificationConfiguration" shape="rect" coords="396,280,782,304"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html" alt="am::CAmRoutingSender::handleSetVolumes" shape="rect" coords="396,336,782,360"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html" alt="am::CAmRoutingSender::handleSinkSoundProperties" shape="rect" coords="396,392,782,416"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html" alt="am::CAmRoutingSender::handleSinkSoundProperty" shape="rect" coords="396,448,782,472"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html" alt="am::CAmRoutingSender::handleSourceSoundProperties" shape="rect" coords="396,504,782,528"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html" alt="am::CAmRoutingSender::handleSourceSoundProperty" shape="rect" coords="396,560,782,584"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSourceState.html" alt="am::CAmRoutingSender::handleSourceState" shape="rect" coords="396,616,782,640"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html" alt="am::CAmRoutingSender::handleVolumeBase" shape="rect" coords="396,672,782,696"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0a0cddabacbf6807bcae5017faf062"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">writeDataToDatabase</a> ()=0</td></tr>
+<tr class="memdesc:aac0a0cddabacbf6807bcae5017faf062"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#aac0a0cddabacbf6807bcae5017faf062">More...</a><br/></td></tr>
+<tr class="separator:aac0a0cddabacbf6807bcae5017faf062"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00090">90</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a34ec062bc431dd369bce93090a41e4f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleDataBase::handleDataBase </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00093">93</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c14046976121a1d1c281fb6d8ca7d35"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::CAmRoutingSender::handleDataBase::~handleDataBase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00094">94</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a28790a9d6acfe3f2ad95c6ed689a74d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* am::CAmRoutingSender::handleDataBase::returnInterface </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00096">96</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac0a0cddabacbf6807bcae5017faf062"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleDataBase::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">am::CAmRoutingSender::handleSetVolumes</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">am::CAmRoutingSender::handleDisconnect</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">am::CAmRoutingSender::handleConnect</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">am::CAmRoutingSender::handleCrossFader</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">am::CAmRoutingSender::handleSinkVolume</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">am::CAmRoutingSender::handleSourceVolume</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">am::CAmRoutingSender::handleSourceState</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">am::CAmRoutingSender::handleSourceSoundProperties</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">am::CAmRoutingSender::handleSourceSoundProperty</a>, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">am::CAmRoutingSender::handleSinkSoundProperties</a>, and <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">am::CAmRoutingSender::handleSinkSoundProperty</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a38e0567cc4004f2eecd209e8c717a43a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>* am::CAmRoutingSender::handleDataBase::mpDatabaseHandler</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">protected</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00100">100</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">handleDataBase</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.js b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.js
new file mode 100644
index 0000000..5fff414
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.js
@@ -0,0 +1,8 @@
+var classam_1_1CAmRoutingSender_1_1handleDataBase =
+[
+ [ "handleDataBase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1", null ],
+ [ "~handleDataBase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35", null ],
+ [ "returnInterface", "classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062", null ],
+ [ "mpDatabaseHandler", "classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.png b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.png
new file mode 100644
index 0000000..48647eb
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDataBase.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect-members.html
new file mode 100644
index 0000000..9010565
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleDisconnect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleDisconnect Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">handleDisconnect</a>(IAmRoutingSend *interface, const am_connectionID_t connectionID, IAmDatabaseHandler *databaseHandler, CAmRoutingSender *routingSender)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">~handleDisconnect</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">am::CAmRoutingSender::handleDisconnect</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.html b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.html
new file mode 100644
index 0000000..ba681fe
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.html
@@ -0,0 +1,266 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleDisconnect Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleDisconnect.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleDisconnect-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleDisconnect Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleDisconnect:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleDisconnect.png" usemap="#am::CAmRoutingSender::handleDisconnect_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleDisconnect_map" name="am::CAmRoutingSender::handleDisconnect_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,251,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a61bea511926c57674d9e2f9584ee07f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">handleDisconnect</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *routingSender)</td></tr>
+<tr class="separator:a61bea511926c57674d9e2f9584ee07f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f6d709e81022353268a1274edd675bf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">~handleDisconnect</a> ()</td></tr>
+<tr class="separator:a8f6d709e81022353268a1274edd675bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aca4d52488579bf52e45e313c7e6b351a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:aca4d52488579bf52e45e313c7e6b351a"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#aca4d52488579bf52e45e313c7e6b351a">More...</a><br/></td></tr>
+<tr class="separator:aca4d52488579bf52e45e313c7e6b351a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00237">237</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a61bea511926c57674d9e2f9584ee07f0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleDisconnect::handleDisconnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>routingSender</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00240">240</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8f6d709e81022353268a1274edd675bf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleDisconnect::~handleDisconnect </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01143">1143</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aca4d52488579bf52e45e313c7e6b351a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleDisconnect::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01090">1090</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">handleDisconnect</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.js b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.js
new file mode 100644
index 0000000..9dd2672
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleDisconnect =
+[
+ [ "handleDisconnect", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0", null ],
+ [ "~handleDisconnect", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.png b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.png
new file mode 100644
index 0000000..e3c2bfe
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleDisconnect.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration-members.html
new file mode 100644
index 0000000..c9d8f12
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetSinkNotificationConfiguration Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">handleSetSinkNotificationConfiguration</a>(IAmRoutingSend *interface, const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">~handleSetSinkNotificationConfiguration</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html
new file mode 100644
index 0000000..fcb9d5b
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSetSinkNotificationConfiguration Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetSinkNotificationConfiguration Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSetSinkNotificationConfiguration:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.png" usemap="#am::CAmRoutingSender::handleSetSinkNotificationConfiguration_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSetSinkNotificationConfiguration_map" name="am::CAmRoutingSender::handleSetSinkNotificationConfiguration_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,369,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad1cb2d14419a82fddc68d5d673e360c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">handleSetSinkNotificationConfiguration</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:ad1cb2d14419a82fddc68d5d673e360c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae746edba880f6653890e8887251cb241"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">~handleSetSinkNotificationConfiguration</a> ()</td></tr>
+<tr class="separator:ae746edba880f6653890e8887251cb241"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d9333f45e03489f2f2796f0fa2336b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a8d9333f45e03489f2f2796f0fa2336b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a8d9333f45e03489f2f2796f0fa2336b9">More...</a><br/></td></tr>
+<tr class="separator:a8d9333f45e03489f2f2796f0fa2336b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00263">263</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad1cb2d14419a82fddc68d5d673e360c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::handleSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00266">266</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae746edba880f6653890e8887251cb241"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetSinkNotificationConfiguration::~handleSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00270">270</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a8d9333f45e03489f2f2796f0fa2336b9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01113">1113</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">handleSetSinkNotificationConfiguration</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.js b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.js
new file mode 100644
index 0000000..530c9bd
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration =
+[
+ [ "handleSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3", null ],
+ [ "~handleSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.png b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.png
new file mode 100644
index 0000000..4cf1e82
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration-members.html
new file mode 100644
index 0000000..64d869f
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetSourceNotificationConfiguration Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">handleSetSourceNotificationConfiguration</a>(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">~handleSetSourceNotificationConfiguration</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html
new file mode 100644
index 0000000..de0227b
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSetSourceNotificationConfiguration Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetSourceNotificationConfiguration Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSetSourceNotificationConfiguration:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.png" usemap="#am::CAmRoutingSender::handleSetSourceNotificationConfiguration_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSetSourceNotificationConfiguration_map" name="am::CAmRoutingSender::handleSetSourceNotificationConfiguration_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,386,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a7316e9f3788747b0452f7bd631d08c2f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">handleSetSourceNotificationConfiguration</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a7316e9f3788747b0452f7bd631d08c2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95b6a712d31a5388eef299eb913b7e7f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">~handleSetSourceNotificationConfiguration</a> ()</td></tr>
+<tr class="separator:a95b6a712d31a5388eef299eb913b7e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec3a7fd7be2f4dfba5ead79ff94c531d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:aec3a7fd7be2f4dfba5ead79ff94c531d"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#aec3a7fd7be2f4dfba5ead79ff94c531d">More...</a><br/></td></tr>
+<tr class="separator:aec3a7fd7be2f4dfba5ead79ff94c531d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00277">277</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a7316e9f3788747b0452f7bd631d08c2f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::handleSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00280">280</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a95b6a712d31a5388eef299eb913b7e7f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetSourceNotificationConfiguration::~handleSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00284">284</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aec3a7fd7be2f4dfba5ead79ff94c531d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01118">1118</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">handleSetSourceNotificationConfiguration</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.js b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.js
new file mode 100644
index 0000000..b2582d9
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration =
+[
+ [ "handleSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f", null ],
+ [ "~handleSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.png b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.png
new file mode 100644
index 0000000..0fbd443
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes-members.html
new file mode 100644
index 0000000..f7488b0
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetVolumes.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetVolumes Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">handleSetVolumes</a>(IAmRoutingSend *interface, const std::vector&lt; am_Volumes_s &gt; listVolumes, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">~handleSetVolumes</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">am::CAmRoutingSender::handleSetVolumes</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.html b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.html
new file mode 100644
index 0000000..6ec0534
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSetVolumes Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSetVolumes.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSetVolumes-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSetVolumes Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSetVolumes:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSetVolumes.png" usemap="#am::CAmRoutingSender::handleSetVolumes_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSetVolumes_map" name="am::CAmRoutingSender::handleSetVolumes_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,254,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0f0121c246c65fc5605092d766c0fcee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">handleSetVolumes</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; listVolumes, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a0f0121c246c65fc5605092d766c0fcee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c6f8510ecaeaae136f60a474e6a423a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">~handleSetVolumes</a> ()</td></tr>
+<tr class="separator:a7c6f8510ecaeaae136f60a474e6a423a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80b7f79c6de7e6a09b4f75c0b68250e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a80b7f79c6de7e6a09b4f75c0b68250e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a80b7f79c6de7e6a09b4f75c0b68250e1">More...</a><br/></td></tr>
+<tr class="separator:a80b7f79c6de7e6a09b4f75c0b68250e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00251">251</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0f0121c246c65fc5605092d766c0fcee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetVolumes::handleSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00254">254</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c6f8510ecaeaae136f60a474e6a423a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSetVolumes::~handleSetVolumes </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00257">257</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a80b7f79c6de7e6a09b4f75c0b68250e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSetVolumes::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01095">1095</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">handleSetVolumes</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.js b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.js
new file mode 100644
index 0000000..1df7c39
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSetVolumes =
+[
+ [ "handleSetVolumes", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee", null ],
+ [ "~handleSetVolumes", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.png b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.png
new file mode 100644
index 0000000..46c8309
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSetVolumes.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties-members.html
new file mode 100644
index 0000000..d6f5782
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkSoundProperties Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">handleSinkSoundProperties</a>(IAmRoutingSend *interface, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">~handleSinkSoundProperties</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">am::CAmRoutingSender::handleSinkSoundProperties</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html
new file mode 100644
index 0000000..8e9b4bd
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSinkSoundProperties Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkSoundProperties Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSinkSoundProperties:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.png" usemap="#am::CAmRoutingSender::handleSinkSoundProperties_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSinkSoundProperties_map" name="am::CAmRoutingSender::handleSinkSoundProperties_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,306,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa23093478ddb1f549251fd77209361ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">handleSinkSoundProperties</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:aa23093478ddb1f549251fd77209361ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36172788ba98189580337d918409f544"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">~handleSinkSoundProperties</a> ()</td></tr>
+<tr class="separator:a36172788ba98189580337d918409f544"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae78415e455f3e6cc0360762e68bb696a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:ae78415e455f3e6cc0360762e68bb696a"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#ae78415e455f3e6cc0360762e68bb696a">More...</a><br/></td></tr>
+<tr class="separator:ae78415e455f3e6cc0360762e68bb696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00129">129</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aa23093478ddb1f549251fd77209361ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkSoundProperties::handleSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00132">132</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36172788ba98189580337d918409f544"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkSoundProperties::~handleSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00136">136</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae78415e455f3e6cc0360762e68bb696a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01039">1039</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">handleSinkSoundProperties</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.js b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.js
new file mode 100644
index 0000000..420e78b
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties =
+[
+ [ "handleSinkSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad", null ],
+ [ "~handleSinkSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.png b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.png
new file mode 100644
index 0000000..6f43f2c
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty-members.html
new file mode 100644
index 0000000..9a5b56f
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkSoundProperty Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">handleSinkSoundProperty</a>(IAmRoutingSend *interface, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">~handleSinkSoundProperty</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">am::CAmRoutingSender::handleSinkSoundProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html
new file mode 100644
index 0000000..7c71001
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSinkSoundProperty Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkSoundProperty Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSinkSoundProperty:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.png" usemap="#am::CAmRoutingSender::handleSinkSoundProperty_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSinkSoundProperty_map" name="am::CAmRoutingSender::handleSinkSoundProperty_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,297,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a497089a38a9a1cc12342547189d6ec28"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">handleSinkSoundProperty</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a497089a38a9a1cc12342547189d6ec28"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aadc944e3473921b626af8511de37b74c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">~handleSinkSoundProperty</a> ()</td></tr>
+<tr class="separator:aadc944e3473921b626af8511de37b74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a667cada128a73f99526e70a54c8dfdc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a667cada128a73f99526e70a54c8dfdc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a667cada128a73f99526e70a54c8dfdc1">More...</a><br/></td></tr>
+<tr class="separator:a667cada128a73f99526e70a54c8dfdc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00115">115</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a497089a38a9a1cc12342547189d6ec28"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkSoundProperty::handleSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00118">118</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aadc944e3473921b626af8511de37b74c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkSoundProperty::~handleSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00122">122</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a667cada128a73f99526e70a54c8dfdc1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01034">1034</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">handleSinkSoundProperty</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.js b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.js
new file mode 100644
index 0000000..a333d9d
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty =
+[
+ [ "handleSinkSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28", null ],
+ [ "~handleSinkSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.png b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.png
new file mode 100644
index 0000000..926e116
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume-members.html
new file mode 100644
index 0000000..e9fe529
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkVolume.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkVolume Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">handleSinkVolume</a>(IAmRoutingSend *interface, const am_sinkID_t sinkID, IAmDatabaseHandler *databaseHandler, const am_volume_t &amp;volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler, am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">~handleSinkVolume</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">am::CAmRoutingSender::handleSinkVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.html b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.html
new file mode 100644
index 0000000..43003e5
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.html
@@ -0,0 +1,282 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSinkVolume Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSinkVolume.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSinkVolume-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSinkVolume Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSinkVolume:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSinkVolume.png" usemap="#am::CAmRoutingSender::handleSinkVolume_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSinkVolume_map" name="am::CAmRoutingSender::handleSinkVolume_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html" alt="am::CAmRoutingSender::handleVolumeBase" shape="rect" coords="0,56,258,80"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,258,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa20e877de427051d1735702f24565c15"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">handleSinkVolume</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume)</td></tr>
+<tr class="separator:aa20e877de427051d1735702f24565c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab630847c2f45c4e1a94e3353bfbc843d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">~handleSinkVolume</a> ()</td></tr>
+<tr class="separator:ab630847c2f45c4e1a94e3353bfbc843d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5020dcd4e51c4b30ce440c8099c2c49a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a5020dcd4e51c4b30ce440c8099c2c49a"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a5020dcd4e51c4b30ce440c8099c2c49a">More...</a><br/></td></tr>
+<tr class="separator:a5020dcd4e51c4b30ce440c8099c2c49a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td></tr>
+<tr class="memitem:aca539abbf1a819cfb655940a4266e8e2 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:aca539abbf1a819cfb655940a4266e8e2 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a900316917eac3f177606c3ef9ca76329 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a> ()</td></tr>
+<tr class="separator:a900316917eac3f177606c3ef9ca76329 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad110ea9850d2c85d290581fb3c982466 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a> ()</td></tr>
+<tr class="separator:ad110ea9850d2c85d290581fb3c982466 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00197">197</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aa20e877de427051d1735702f24565c15"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkVolume::handleSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00200">200</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab630847c2f45c4e1a94e3353bfbc843d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSinkVolume::~handleSinkVolume </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00203">203</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5020dcd4e51c4b30ce440c8099c2c49a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSinkVolume::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01074">1074</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">handleSinkVolume</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.js b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.js
new file mode 100644
index 0000000..9135673
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSinkVolume =
+[
+ [ "handleSinkVolume", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15", null ],
+ [ "~handleSinkVolume", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.png b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.png
new file mode 100644
index 0000000..f33aae8
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSinkVolume.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties-members.html
new file mode 100644
index 0000000..ce16d8c
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceSoundProperties Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">handleSourceSoundProperties</a>(IAmRoutingSend *interface, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">~handleSourceSoundProperties</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">am::CAmRoutingSender::handleSourceSoundProperties</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html
new file mode 100644
index 0000000..3665018
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSourceSoundProperties Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceSoundProperties Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSourceSoundProperties:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.png" usemap="#am::CAmRoutingSender::handleSourceSoundProperties_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSourceSoundProperties_map" name="am::CAmRoutingSender::handleSourceSoundProperties_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,323,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3a3c782f9995b28711da285e5ca7c3cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">handleSourceSoundProperties</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a3a3c782f9995b28711da285e5ca7c3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02485431e8dac7dab76ac1ef460b63f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">~handleSourceSoundProperties</a> ()</td></tr>
+<tr class="separator:a02485431e8dac7dab76ac1ef460b63f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a770c8f6cb2bc43cb4b9249127fd2aa31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:a770c8f6cb2bc43cb4b9249127fd2aa31"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#a770c8f6cb2bc43cb4b9249127fd2aa31">More...</a><br/></td></tr>
+<tr class="separator:a770c8f6cb2bc43cb4b9249127fd2aa31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00157">157</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a3a3c782f9995b28711da285e5ca7c3cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceSoundProperties::handleSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00160">160</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02485431e8dac7dab76ac1ef460b63f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceSoundProperties::~handleSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00164">164</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a770c8f6cb2bc43cb4b9249127fd2aa31"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01054">1054</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">handleSourceSoundProperties</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.js b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.js
new file mode 100644
index 0000000..62fee08
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties =
+[
+ [ "handleSourceSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb", null ],
+ [ "~handleSourceSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.png b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.png
new file mode 100644
index 0000000..02e9d50
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty-members.html
new file mode 100644
index 0000000..5b2512e
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceSoundProperty Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">handleSourceSoundProperty</a>(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">~handleSourceSoundProperty</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">am::CAmRoutingSender::handleSourceSoundProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html
new file mode 100644
index 0000000..24ea011
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSourceSoundProperty Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceSoundProperty Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSourceSoundProperty:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.png" usemap="#am::CAmRoutingSender::handleSourceSoundProperty_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSourceSoundProperty_map" name="am::CAmRoutingSender::handleSourceSoundProperty_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,314,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae7322a15c5f193b2b7e2f8ed23b7cee2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">handleSourceSoundProperty</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:ae7322a15c5f193b2b7e2f8ed23b7cee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e67fc102881607e8f9b5303eadfcf0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">~handleSourceSoundProperty</a> ()</td></tr>
+<tr class="separator:a2e67fc102881607e8f9b5303eadfcf0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf3ce18384ee682b0b92a6ab699154f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:adf3ce18384ee682b0b92a6ab699154f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#adf3ce18384ee682b0b92a6ab699154f3">More...</a><br/></td></tr>
+<tr class="separator:adf3ce18384ee682b0b92a6ab699154f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00143">143</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae7322a15c5f193b2b7e2f8ed23b7cee2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceSoundProperty::handleSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00146">146</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e67fc102881607e8f9b5303eadfcf0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceSoundProperty::~handleSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00150">150</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adf3ce18384ee682b0b92a6ab699154f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01049">1049</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">handleSourceSoundProperty</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.js b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.js
new file mode 100644
index 0000000..73fba66
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty =
+[
+ [ "handleSourceSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2", null ],
+ [ "~handleSourceSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.png b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.png
new file mode 100644
index 0000000..cad343e
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceState-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState-members.html
new file mode 100644
index 0000000..071fcc6
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceState.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceState Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">handleSourceState</a>(IAmRoutingSend *interface, const am_sourceID_t sourceID, const am_SourceState_e &amp;state, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">~handleSourceState</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">am::CAmRoutingSender::handleSourceState</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.html
new file mode 100644
index 0000000..9f80011
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.html
@@ -0,0 +1,274 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSourceState Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceState.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSourceState-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceState Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSourceState:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSourceState.png" usemap="#am::CAmRoutingSender::handleSourceState_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSourceState_map" name="am::CAmRoutingSender::handleSourceState_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,257,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad47ff5d8a195ccd361f9587cfca929f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">handleSourceState</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;state, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:ad47ff5d8a195ccd361f9587cfca929f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a968efbc49d37b72a2150731ac9d39f0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">~handleSourceState</a> ()</td></tr>
+<tr class="separator:a968efbc49d37b72a2150731ac9d39f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1c0bee676833100cb9e41fcbbe7b21d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:ad1c0bee676833100cb9e41fcbbe7b21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#ad1c0bee676833100cb9e41fcbbe7b21d">More...</a><br/></td></tr>
+<tr class="separator:ad1c0bee676833100cb9e41fcbbe7b21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00171">171</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad47ff5d8a195ccd361f9587cfca929f7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceState::handleSourceState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>state</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00174">174</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a968efbc49d37b72a2150731ac9d39f0f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceState::~handleSourceState </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00178">178</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad1c0bee676833100cb9e41fcbbe7b21d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSourceState::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01064">1064</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">handleSourceState</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.js b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.js
new file mode 100644
index 0000000..7f31a00
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSourceState =
+[
+ [ "handleSourceState", "classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7", null ],
+ [ "~handleSourceState", "classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.png b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.png
new file mode 100644
index 0000000..ef5c6d2
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceState.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume-members.html
new file mode 100644
index 0000000..e1b53f0
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceVolume.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceVolume Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">handleSourceVolume</a>(IAmRoutingSend *interface, const am_sourceID_t sourceID, IAmDatabaseHandler *databaseHandler, const am_volume_t &amp;volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler, am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">writeDataToDatabase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">~handleSourceVolume</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">am::CAmRoutingSender::handleSourceVolume</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.html b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.html
new file mode 100644
index 0000000..b299c29
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.html
@@ -0,0 +1,282 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleSourceVolume Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleSourceVolume.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleSourceVolume-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleSourceVolume Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleSourceVolume:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleSourceVolume.png" usemap="#am::CAmRoutingSender::handleSourceVolume_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleSourceVolume_map" name="am::CAmRoutingSender::handleSourceVolume_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html" alt="am::CAmRoutingSender::handleVolumeBase" shape="rect" coords="0,56,271,80"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="0,0,271,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a37f080325f46a575c276fc8e79387859"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">handleSourceVolume</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume)</td></tr>
+<tr class="separator:a37f080325f46a575c276fc8e79387859"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f98bd1d8c1aede89f498209b16d1e2a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">~handleSourceVolume</a> ()</td></tr>
+<tr class="separator:a2f98bd1d8c1aede89f498209b16d1e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa556e1717ee8bc29217bff1d6104725a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">writeDataToDatabase</a> ()</td></tr>
+<tr class="memdesc:aa556e1717ee8bc29217bff1d6104725a"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#aa556e1717ee8bc29217bff1d6104725a">More...</a><br/></td></tr>
+<tr class="separator:aa556e1717ee8bc29217bff1d6104725a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td></tr>
+<tr class="memitem:aca539abbf1a819cfb655940a4266e8e2 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:aca539abbf1a819cfb655940a4266e8e2 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a900316917eac3f177606c3ef9ca76329 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a> ()</td></tr>
+<tr class="separator:a900316917eac3f177606c3ef9ca76329 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad110ea9850d2c85d290581fb3c982466 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a> ()</td></tr>
+<tr class="separator:ad110ea9850d2c85d290581fb3c982466 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleVolumeBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00185">185</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a37f080325f46a575c276fc8e79387859"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceVolume::handleSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00188">188</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f98bd1d8c1aede89f498209b16d1e2a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleSourceVolume::~handleSourceVolume </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00191">191</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aa556e1717ee8bc29217bff1d6104725a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRoutingSender::handleSourceVolume::writeDataToDatabase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>function to write the handle data to the database </p>
+
+<p>Implements <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8cpp_source.html#l01069">1069</a> of file <a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmRoutingSender_8cpp_source.html">CAmRoutingSender.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">handleSourceVolume</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.js b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.js
new file mode 100644
index 0000000..8c5936a
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleSourceVolume =
+[
+ [ "handleSourceVolume", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859", null ],
+ [ "~handleSourceVolume", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a", null ],
+ [ "writeDataToDatabase", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.png b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.png
new file mode 100644
index 0000000..6a060df
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleSourceVolume.png
Binary files differ
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase-members.html b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase-members.html
new file mode 100644
index 0000000..1aeeae7
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleVolumeBase.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleVolumeBase Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a>(IAmRoutingSend *interface, IAmDatabaseHandler *databaseHandler, am_volume_t volume)</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">writeDataToDatabase</a>()=0</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">am::CAmRoutingSender::handleVolumeBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.html b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.html
new file mode 100644
index 0000000..5ef0e3e
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.html
@@ -0,0 +1,267 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::handleVolumeBase Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmRoutingSender_1_1handleVolumeBase.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmRoutingSender_1_1handleVolumeBase-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::handleVolumeBase Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRoutingSender::handleVolumeBase:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRoutingSender_1_1handleVolumeBase.png" usemap="#am::CAmRoutingSender::handleVolumeBase_map" alt=""/>
+ <map id="am::CAmRoutingSender::handleVolumeBase_map" name="am::CAmRoutingSender::handleVolumeBase_map">
+<area href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" alt="am::CAmRoutingSender::handleDataBase" shape="rect" coords="140,0,411,24"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html" alt="am::CAmRoutingSender::handleSinkVolume" shape="rect" coords="0,112,271,136"/>
+<area href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html" alt="am::CAmRoutingSender::handleSourceVolume" shape="rect" coords="281,112,552,136"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aca539abbf1a819cfb655940a4266e8e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">handleVolumeBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</td></tr>
+<tr class="separator:aca539abbf1a819cfb655940a4266e8e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a900316917eac3f177606c3ef9ca76329"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">~handleVolumeBase</a> ()</td></tr>
+<tr class="separator:a900316917eac3f177606c3ef9ca76329"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad110ea9850d2c85d290581fb3c982466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">returnVolume</a> ()</td></tr>
+<tr class="separator:ad110ea9850d2c85d290581fb3c982466"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">handleDataBase</a> (<a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *interface, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *databaseHandler)</td></tr>
+<tr class="separator:a34ec062bc431dd369bce93090a41e4f1 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">~handleDataBase</a> ()</td></tr>
+<tr class="separator:a9c14046976121a1d1c281fb6d8ca7d35 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac0a0cddabacbf6807bcae5017faf062 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">writeDataToDatabase</a> ()=0</td></tr>
+<tr class="memdesc:aac0a0cddabacbf6807bcae5017faf062 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">function to write the handle data to the database <a href="#aac0a0cddabacbf6807bcae5017faf062">More...</a><br/></td></tr>
+<tr class="separator:aac0a0cddabacbf6807bcae5017faf062 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">returnInterface</a> ()</td></tr>
+<tr class="separator:a28790a9d6acfe3f2ad95c6ed689a74d9 inherit pub_methods_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">am::CAmRoutingSender::handleDataBase</a></td></tr>
+<tr class="memitem:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a38e0567cc4004f2eecd209e8c717a43a inherit pro_attribs_classam_1_1CAmRoutingSender_1_1handleDataBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00103">103</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aca539abbf1a819cfb655940a4266e8e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmRoutingSender::handleVolumeBase::handleVolumeBase </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td>
+ <td class="paramname"><em>interface</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>databaseHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00106">106</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a900316917eac3f177606c3ef9ca76329"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::CAmRoutingSender::handleVolumeBase::~handleVolumeBase </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00109">109</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ad110ea9850d2c85d290581fb3c982466"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::CAmRoutingSender::handleVolumeBase::returnVolume </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00110">110</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">handleVolumeBase</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.js b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.js
new file mode 100644
index 0000000..9b9a4b0
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.js
@@ -0,0 +1,6 @@
+var classam_1_1CAmRoutingSender_1_1handleVolumeBase =
+[
+ [ "handleVolumeBase", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2", null ],
+ [ "~handleVolumeBase", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329", null ],
+ [ "returnVolume", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.png b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.png
new file mode 100644
index 0000000..1c41c9a
--- /dev/null
+++ b/docs/classam_1_1CAmRoutingSender_1_1handleVolumeBase.png
Binary files differ
diff --git a/docs/classam_1_1CAmSerializer-members.html b/docs/classam_1_1CAmSerializer-members.html
new file mode 100644
index 0000000..b5df693
--- /dev/null
+++ b/docs/classam_1_1CAmSerializer-members.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSerializer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmSerializer Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a>(TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe">asyncCall</a>(TClass *instance, void(TClass::*function)())</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ), Targ argument)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;), Targ &amp;argument)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1), Targ &amp;argument, Targ1 argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1), Targ argument, Targ1 &amp;argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1), Targ &amp;argument, Targ1 &amp;argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 argument2), Targ &amp;argument, Targ1 argument1, Targ2 argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 argument2), Targ argument, Targ1 &amp;argument1, Targ2 argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 &amp;argument2), Targ argument, Targ1 argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6">asyncCall</a>(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a>(CAmSocketHandler *iSocketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">checkerCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">checkerCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">dispatcherCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">dispatcherCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a>(Class intsance, Method method, Tuple &amp;arguments)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a>(Class intsance, Method method, Return &amp;result, Tuple &amp;arguments)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">getListDelegatePoiters</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">receiverCallback</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">receiverCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439">syncCall</a>(TClass *instance, TRet(TClass::*method)(TArgs...), TRet &amp;result, TArgs &amp;...arguments)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(), TretVal &amp;retVal)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall), TretVal &amp;retVal, Targ &amp;argument)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall) const, TretVal &amp;retVal, Targ &amp;argument)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99">syncCall</a>(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4, Targ5 &amp;argument5)</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">~CAmSerializer</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSerializer.html">am::CAmSerializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSerializer.html b/docs/classam_1_1CAmSerializer.html
new file mode 100644
index 0000000..54b5027
--- /dev/null
+++ b/docs/classam_1_1CAmSerializer.html
@@ -0,0 +1,2505 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmSerializer Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSerializer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmSerializer-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmSerializer Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context.
+ <a href="classam_1_1CAmSerializer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae562e3e7cf9f5dfef4b1ddedc5f04e80"><td class="memTemplParams" colspan="2">template&lt;typename Class , typename Method , typename Tuple &gt; </td></tr>
+<tr class="memitem:ae562e3e7cf9f5dfef4b1ddedc5f04e80"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">doAsyncCall</a> (Class intsance, Method method, Tuple &amp;arguments)</td></tr>
+<tr class="memdesc:ae562e3e7cf9f5dfef4b1ddedc5f04e80"><td class="mdescLeft">&#160;</td><td class="mdescRight">instantiates a async delegate with given arguments and sends the delegate pointer over the pipe <a href="#ae562e3e7cf9f5dfef4b1ddedc5f04e80">More...</a><br/></td></tr>
+<tr class="separator:ae562e3e7cf9f5dfef4b1ddedc5f04e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd463682be766b28756ca2764f297ee3"><td class="memTemplParams" colspan="2">template&lt;typename Class , typename Method , typename Return , typename Tuple &gt; </td></tr>
+<tr class="memitem:afd463682be766b28756ca2764f297ee3"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">doSyncCall</a> (Class intsance, Method method, Return &amp;result, Tuple &amp;arguments)</td></tr>
+<tr class="memdesc:afd463682be766b28756ca2764f297ee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">instantiates a sync delegate with given arguments and sends the delegate pointer over the pipe <a href="#afd463682be766b28756ca2764f297ee3">More...</a><br/></td></tr>
+<tr class="separator:afd463682be766b28756ca2764f297ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4096aa0d7c4ab433dd1241047da6b871"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">getListDelegatePoiters</a> ()</td></tr>
+<tr class="memdesc:a4096aa0d7c4ab433dd1241047da6b871"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the size of delegate pointers <a href="#a4096aa0d7c4ab433dd1241047da6b871">More...</a><br/></td></tr>
+<tr class="separator:a4096aa0d7c4ab433dd1241047da6b871"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2fab9510c9ab7140e7bd240ce0d13439"><td class="memTemplParams" colspan="2">template&lt;class TClass , class TRet , class... TArgs&gt; </td></tr>
+<tr class="memitem:a2fab9510c9ab7140e7bd240ce0d13439"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439">syncCall</a> (TClass *instance, TRet(TClass::*method)(TArgs...), TRet &amp;result, TArgs &amp;...arguments)</td></tr>
+<tr class="memdesc:a2fab9510c9ab7140e7bd240ce0d13439"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with variadic arguments threadsafe <a href="#a2fab9510c9ab7140e7bd240ce0d13439">More...</a><br/></td></tr>
+<tr class="separator:a2fab9510c9ab7140e7bd240ce0d13439"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3921451d5ab04e5a98bb044a418fc970"><td class="memTemplParams" colspan="2">template&lt;class TClass , class TRet , class... TArgs&gt; </td></tr>
+<tr class="memitem:a3921451d5ab04e5a98bb044a418fc970"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970">asyncCall</a> (TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)</td></tr>
+<tr class="memdesc:a3921451d5ab04e5a98bb044a418fc970"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with variadic arguments threadsafe <a href="#a3921451d5ab04e5a98bb044a418fc970">More...</a><br/></td></tr>
+<tr class="separator:a3921451d5ab04e5a98bb044a418fc970"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf1b9c4474b8b6f0cbc0a3d074628ebe"><td class="memTemplParams" colspan="2">template&lt;class TClass &gt; </td></tr>
+<tr class="memitem:abf1b9c4474b8b6f0cbc0a3d074628ebe"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe">asyncCall</a> (TClass *instance, void(TClass::*function)())</td></tr>
+<tr class="memdesc:abf1b9c4474b8b6f0cbc0a3d074628ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with no arguments threadsafe <a href="#abf1b9c4474b8b6f0cbc0a3d074628ebe">More...</a><br/></td></tr>
+<tr class="separator:abf1b9c4474b8b6f0cbc0a3d074628ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7e594c5d17b63be64d8e2131f70ac4c"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ &gt; </td></tr>
+<tr class="memitem:af7e594c5d17b63be64d8e2131f70ac4c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ), Targ argument)</td></tr>
+<tr class="memdesc:af7e594c5d17b63be64d8e2131f70ac4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with one arguments asynchronously threadsafe <a href="#af7e594c5d17b63be64d8e2131f70ac4c">More...</a><br/></td></tr>
+<tr class="separator:af7e594c5d17b63be64d8e2131f70ac4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1a32c4221bb663c649490b3e33c4113"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ &gt; </td></tr>
+<tr class="memitem:ad1a32c4221bb663c649490b3e33c4113"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;), Targ &amp;argument)</td></tr>
+<tr class="memdesc:ad1a32c4221bb663c649490b3e33c4113"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with one argument called by reference asynchronously threadsafe <a href="#ad1a32c4221bb663c649490b3e33c4113">More...</a><br/></td></tr>
+<tr class="separator:ad1a32c4221bb663c649490b3e33c4113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ff2c1494a0f97ad864dd94228617e29"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:a0ff2c1494a0f97ad864dd94228617e29"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)</td></tr>
+<tr class="memdesc:a0ff2c1494a0f97ad864dd94228617e29"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments asynchronously threadsafe. <a href="#a0ff2c1494a0f97ad864dd94228617e29">More...</a><br/></td></tr>
+<tr class="separator:a0ff2c1494a0f97ad864dd94228617e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad6c1e2120c7cc813d691cd06c1e6e167"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:ad6c1e2120c7cc813d691cd06c1e6e167"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1), Targ &amp;argument, Targ1 argument1)</td></tr>
+<tr class="memdesc:ad6c1e2120c7cc813d691cd06c1e6e167"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments asynchronously threadsafe, first argument is a reference. <a href="#ad6c1e2120c7cc813d691cd06c1e6e167">More...</a><br/></td></tr>
+<tr class="separator:ad6c1e2120c7cc813d691cd06c1e6e167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa44e01daec345006987b2c64861cef25"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:aa44e01daec345006987b2c64861cef25"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1), Targ argument, Targ1 &amp;argument1)</td></tr>
+<tr class="memdesc:aa44e01daec345006987b2c64861cef25"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments asynchronously threadsafe, second argument is a reference. <a href="#aa44e01daec345006987b2c64861cef25">More...</a><br/></td></tr>
+<tr class="separator:aa44e01daec345006987b2c64861cef25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad68f0659e1157316bd1ba52482f85819"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:ad68f0659e1157316bd1ba52482f85819"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1), Targ &amp;argument, Targ1 &amp;argument1)</td></tr>
+<tr class="memdesc:ad68f0659e1157316bd1ba52482f85819"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments asynchronously threadsafe, both arguments are references. <a href="#ad68f0659e1157316bd1ba52482f85819">More...</a><br/></td></tr>
+<tr class="separator:ad68f0659e1157316bd1ba52482f85819"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a399a981fe7f343287bdc4dc67a7f9dd2"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a399a981fe7f343287bdc4dc67a7f9dd2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)</td></tr>
+<tr class="memdesc:a399a981fe7f343287bdc4dc67a7f9dd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#a399a981fe7f343287bdc4dc67a7f9dd2">More...</a><br/></td></tr>
+<tr class="separator:a399a981fe7f343287bdc4dc67a7f9dd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b4863944ef2f01a18c1702d03252fa6"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a3b4863944ef2f01a18c1702d03252fa6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 argument2), Targ &amp;argument, Targ1 argument1, Targ2 argument2)</td></tr>
+<tr class="memdesc:a3b4863944ef2f01a18c1702d03252fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#a3b4863944ef2f01a18c1702d03252fa6">More...</a><br/></td></tr>
+<tr class="separator:a3b4863944ef2f01a18c1702d03252fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3cbeb7681c86f1d05570a8cbf73e992"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:ac3cbeb7681c86f1d05570a8cbf73e992"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 argument2), Targ argument, Targ1 &amp;argument1, Targ2 argument2)</td></tr>
+<tr class="memdesc:ac3cbeb7681c86f1d05570a8cbf73e992"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#ac3cbeb7681c86f1d05570a8cbf73e992">More...</a><br/></td></tr>
+<tr class="separator:ac3cbeb7681c86f1d05570a8cbf73e992"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb2ce11f1dae3b1466ee1527cf668b4d"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:afb2ce11f1dae3b1466ee1527cf668b4d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 &amp;argument2), Targ argument, Targ1 argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:afb2ce11f1dae3b1466ee1527cf668b4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#afb2ce11f1dae3b1466ee1527cf668b4d">More...</a><br/></td></tr>
+<tr class="separator:afb2ce11f1dae3b1466ee1527cf668b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0129e92393f2bc057bcec737e185f1e4"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a0129e92393f2bc057bcec737e185f1e4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:a0129e92393f2bc057bcec737e185f1e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#a0129e92393f2bc057bcec737e185f1e4">More...</a><br/></td></tr>
+<tr class="separator:a0129e92393f2bc057bcec737e185f1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a36a85164f8c8b28292463f460f358f8b"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a36a85164f8c8b28292463f460f358f8b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:a36a85164f8c8b28292463f460f358f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#a36a85164f8c8b28292463f460f358f8b">More...</a><br/></td></tr>
+<tr class="separator:a36a85164f8c8b28292463f460f358f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade7e2206e17a39785a355d541c5e1a71"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:ade7e2206e17a39785a355d541c5e1a71"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)</td></tr>
+<tr class="memdesc:ade7e2206e17a39785a355d541c5e1a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#ade7e2206e17a39785a355d541c5e1a71">More...</a><br/></td></tr>
+<tr class="separator:ade7e2206e17a39785a355d541c5e1a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cba8ffa840271f142238c03145efa21"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a9cba8ffa840271f142238c03145efa21"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:a9cba8ffa840271f142238c03145efa21"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments asynchronously threadsafe. <a href="#a9cba8ffa840271f142238c03145efa21">More...</a><br/></td></tr>
+<tr class="separator:a9cba8ffa840271f142238c03145efa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e1c5057e1297aaae2712d9d93542ab6"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 , class Targ3 &gt; </td></tr>
+<tr class="memitem:a1e1c5057e1297aaae2712d9d93542ab6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6">asyncCall</a> (TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)</td></tr>
+<tr class="memdesc:a1e1c5057e1297aaae2712d9d93542ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with four arguments asynchronously threadsafe. <a href="#a1e1c5057e1297aaae2712d9d93542ab6">More...</a><br/></td></tr>
+<tr class="separator:a1e1c5057e1297aaae2712d9d93542ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20cc2e297a35f390a04c0527d356225b"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal &gt; </td></tr>
+<tr class="memitem:a20cc2e297a35f390a04c0527d356225b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(), TretVal &amp;retVal)</td></tr>
+<tr class="memdesc:a20cc2e297a35f390a04c0527d356225b"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a synchronous function with no arguments threadsafe <a href="#a20cc2e297a35f390a04c0527d356225b">More...</a><br/></td></tr>
+<tr class="separator:a20cc2e297a35f390a04c0527d356225b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a048a13fa186ec19c744ec52e8f2fc57e"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class Targ &gt; </td></tr>
+<tr class="memitem:a048a13fa186ec19c744ec52e8f2fc57e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall), TretVal &amp;retVal, Targ &amp;argument)</td></tr>
+<tr class="memdesc:a048a13fa186ec19c744ec52e8f2fc57e"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with one argument synchronous threadsafe <a href="#a048a13fa186ec19c744ec52e8f2fc57e">More...</a><br/></td></tr>
+<tr class="separator:a048a13fa186ec19c744ec52e8f2fc57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a607134672df681195429f730146bde12"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class Targ &gt; </td></tr>
+<tr class="memitem:a607134672df681195429f730146bde12"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall) const, TretVal &amp;retVal, Targ &amp;argument)</td></tr>
+<tr class="memdesc:a607134672df681195429f730146bde12"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with one argument synchronous threadsafe for const functions. <a href="#a607134672df681195429f730146bde12">More...</a><br/></td></tr>
+<tr class="separator:a607134672df681195429f730146bde12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac61f9a14ffa661e4ad86c933ab023e6"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class Targ1Call , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:aac61f9a14ffa661e4ad86c933ab023e6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</td></tr>
+<tr class="memdesc:aac61f9a14ffa661e4ad86c933ab023e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments synchronously threadsafe. <a href="#aac61f9a14ffa661e4ad86c933ab023e6">More...</a><br/></td></tr>
+<tr class="separator:aac61f9a14ffa661e4ad86c933ab023e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab2f3ec888554b4205a228d2f9fa1240d"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class Targ1Call , class Targ , class Targ1 &gt; </td></tr>
+<tr class="memitem:ab2f3ec888554b4205a228d2f9fa1240d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)</td></tr>
+<tr class="memdesc:ab2f3ec888554b4205a228d2f9fa1240d"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with two arguments synchronously threadsafe const. <a href="#ab2f3ec888554b4205a228d2f9fa1240d">More...</a><br/></td></tr>
+<tr class="separator:ab2f3ec888554b4205a228d2f9fa1240d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ba3bd4db4884a35f1d97c8ef0ce42e9"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a1ba3bd4db4884a35f1d97c8ef0ce42e9"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:a1ba3bd4db4884a35f1d97c8ef0ce42e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with three arguments synchronously threadsafe. <a href="#a1ba3bd4db4884a35f1d97c8ef0ce42e9">More...</a><br/></td></tr>
+<tr class="separator:a1ba3bd4db4884a35f1d97c8ef0ce42e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a336bfffecb851d34837e732cc187d7bf"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class Targ , class Targ1 , class Targ2 &gt; </td></tr>
+<tr class="memitem:a336bfffecb851d34837e732cc187d7bf"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)</td></tr>
+<tr class="memdesc:a336bfffecb851d34837e732cc187d7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a const function with three arguments synchronously threadsafe. <a href="#a336bfffecb851d34837e732cc187d7bf">More...</a><br/></td></tr>
+<tr class="separator:a336bfffecb851d34837e732cc187d7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0fb76f06adf7ec61da67b4546510158"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class Targ , class Targ1 , class Targ2 , class Targ3 &gt; </td></tr>
+<tr class="memitem:ae0fb76f06adf7ec61da67b4546510158"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3)</td></tr>
+<tr class="memdesc:ae0fb76f06adf7ec61da67b4546510158"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with four arguments synchronously threadsafe. <a href="#ae0fb76f06adf7ec61da67b4546510158">More...</a><br/></td></tr>
+<tr class="separator:ae0fb76f06adf7ec61da67b4546510158"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa324fa2c84f00c9790e3453197a3e5ad"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class TargCall4 , class Targ , class Targ1 , class Targ2 , class Targ3 , class Targ4 &gt; </td></tr>
+<tr class="memitem:aa324fa2c84f00c9790e3453197a3e5ad"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4)</td></tr>
+<tr class="memdesc:aa324fa2c84f00c9790e3453197a3e5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with five arguments synchronously threadsafe. <a href="#aa324fa2c84f00c9790e3453197a3e5ad">More...</a><br/></td></tr>
+<tr class="separator:aa324fa2c84f00c9790e3453197a3e5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61f16785f9e57be8694565afd9b25c99"><td class="memTemplParams" colspan="2">template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class TargCall4 , class TargCall5 , class Targ , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 &gt; </td></tr>
+<tr class="memitem:a61f16785f9e57be8694565afd9b25c99"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99">syncCall</a> (TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4, Targ5 &amp;argument5)</td></tr>
+<tr class="memdesc:a61f16785f9e57be8694565afd9b25c99"><td class="mdescLeft">&#160;</td><td class="mdescRight">calls a function with six arguments synchronously threadsafe. <a href="#a61f16785f9e57be8694565afd9b25c99">More...</a><br/></td></tr>
+<tr class="separator:a61f16785f9e57be8694565afd9b25c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56fbe8fa7b4e43825b2cbff44b9b13fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">receiverCallback</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="memdesc:a56fbe8fa7b4e43825b2cbff44b9b13fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">receiver callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> <a href="#a56fbe8fa7b4e43825b2cbff44b9b13fc">More...</a><br/></td></tr>
+<tr class="separator:a56fbe8fa7b4e43825b2cbff44b9b13fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4625fc98ad399f0218b9dee30598de52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">checkerCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="memdesc:a4625fc98ad399f0218b9dee30598de52"><td class="mdescLeft">&#160;</td><td class="mdescRight">checker callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> <a href="#a4625fc98ad399f0218b9dee30598de52">More...</a><br/></td></tr>
+<tr class="separator:a4625fc98ad399f0218b9dee30598de52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d9f723013263b08a9a9aef951e4115d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">dispatcherCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="memdesc:a3d9f723013263b08a9a9aef951e4115d"><td class="mdescLeft">&#160;</td><td class="mdescRight">dispatcher callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> <a href="#a3d9f723013263b08a9a9aef951e4115d">More...</a><br/></td></tr>
+<tr class="separator:a3d9f723013263b08a9a9aef951e4115d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9db44dbd78b8c680e0a2cb6cec55887d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler)</td></tr>
+<tr class="memdesc:a9db44dbd78b8c680e0a2cb6cec55887d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The constructor must be called in the mainthread context ! <a href="#a9db44dbd78b8c680e0a2cb6cec55887d">More...</a><br/></td></tr>
+<tr class="separator:a9db44dbd78b8c680e0a2cb6cec55887d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85de8ad38d51c00ec43523d33f6b5e1f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">~CAmSerializer</a> ()</td></tr>
+<tr class="separator:a85de8ad38d51c00ec43523d33f6b5e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:aa964393eaa6bb23692e707298cf4c626"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">receiverCallbackT</a></td></tr>
+<tr class="separator:aa964393eaa6bb23692e707298cf4c626"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae300365862abdb441c7b3a8ba2c2f06e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt; <a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">dispatcherCallbackT</a></td></tr>
+<tr class="separator:ae300365862abdb441c7b3a8ba2c2f06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f511d99586a5e7487c8a167d9b1d7a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt; <a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">checkerCallbackT</a></td></tr>
+<tr class="separator:a1f511d99586a5e7487c8a167d9b1d7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context. </p>
+<p><br/>
+More details can be found here: <a class="el" href="mainl.html#util">Utilizing The Mainloop as Threadsafe Call Method</a> </p>
+<dl class="section warning"><dt>Warning</dt><dd>asynchronous calls may be used in the mainthread context, but if you want to use synchronous calls make sure that you use one instance of this class per thread otherwise you could be lost in never returning calls.<br/>
+Examples of the usage can be found in IAmCommandReceiverShadow of the ControlPlugin or IAmRoutingReceiverShadow of the PluginRoutingInterfaceAsync. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00049">49</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a9db44dbd78b8c680e0a2cb6cec55887d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmSerializer::CAmSerializer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The constructor must be called in the mainthread context ! </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">iSocketHandler</td><td>pointer to the <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00764">764</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85de8ad38d51c00ec43523d33f6b5e1f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmSerializer::~CAmSerializer </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00792">792</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a3921451d5ab04e5a98bb044a418fc970"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass , class TRet , class... TArgs&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TRet(TClass::*)(TArgs...)&#160;</td>
+ <td class="paramname"><em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs &amp;...&#160;</td>
+ <td class="paramname"><em>arguments</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with variadic arguments threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as member function pointer. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">TRet</td><td>the type of the result </td></tr>
+ <tr><td class="paramname">TArgs</td><td>argument list </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>MyGreatClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <span class="keywordtype">int</span> AGreatMethod(<span class="keywordtype">int</span> x);</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">MyGreatClass anInstance;</div>
+<div class="line">serial.asyncCall&lt;MyGreatClass, void, <span class="keywordtype">int</span>&gt;(&amp;anInstance,&amp;MyGreatClass::AGreatMethod, 100);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00318">318</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf1b9c4474b8b6f0cbc0a3d074628ebe"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass::*)()&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with no arguments threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as memberfunction pointer. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>myClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <span class="keywordtype">void</span> myfunction();</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">myClass instanceMyClass;</div>
+<div class="line">serial&lt;CommandSender&gt;(&amp;instanceMyClass,&amp;myClass::myfunction);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00342">342</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7e594c5d17b63be64d8e2131f70ac4c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with one arguments asynchronously threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as memberfunction pointer. </td></tr>
+ <tr><td class="paramname">argument</td><td>the argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>myClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <span class="keywordtype">void</span> myfunction(<span class="keywordtype">int</span> k);</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">myClass instanceMyClass;</div>
+<div class="line">serial&lt;CommandSender,int&gt;(&amp;instanceMyClass,&amp;myClass::myfunction,k);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00369">369</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1a32c4221bb663c649490b3e33c4113"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with one argument called by reference asynchronously threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as memberfunction pointer. </td></tr>
+ <tr><td class="paramname">argument</td><td>the argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>myClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <span class="keywordtype">void</span> myfunction(<span class="keywordtype">int</span> k);</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">myClass instanceMyClass;</div>
+<div class="line">serial&lt;CommandSender,int&gt;(&amp;instanceMyClass,&amp;myClass::myfunction,k);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00396">396</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ff2c1494a0f97ad864dd94228617e29"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 argument1)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments asynchronously threadsafe. </p>
+<p>for more see asyncCall with one argument </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>pointer to the instance of the class </td></tr>
+ <tr><td class="paramname">function</td><td>memberfunction poitner </td></tr>
+ <tr><td class="paramname">argument</td><td>the first argument </td></tr>
+ <tr><td class="paramname">argument1</td><td>the second argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ <tr><td class="paramname">Targ1</td><td>the type of the first argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00413">413</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad6c1e2120c7cc813d691cd06c1e6e167"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 argument1)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments asynchronously threadsafe, first argument is a reference. </p>
+<p>for more see asyncCall with one argument </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>pointer to the instance of the class </td></tr>
+ <tr><td class="paramname">function</td><td>memberfunction poitner </td></tr>
+ <tr><td class="paramname">argument</td><td>the first argument </td></tr>
+ <tr><td class="paramname">argument1</td><td>the second argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ <tr><td class="paramname">Targ1</td><td>the type of the first argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00430">430</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa44e01daec345006987b2c64861cef25"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 &amp;argument1)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments asynchronously threadsafe, second argument is a reference. </p>
+<p>for more see asyncCall with one argument </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>pointer to the instance of the class </td></tr>
+ <tr><td class="paramname">function</td><td>memberfunction poitner </td></tr>
+ <tr><td class="paramname">argument</td><td>the first argument </td></tr>
+ <tr><td class="paramname">argument1</td><td>the second argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ <tr><td class="paramname">Targ1</td><td>the type of the first argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00447">447</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad68f0659e1157316bd1ba52482f85819"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 &amp;argument1)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments asynchronously threadsafe, both arguments are references. </p>
+<p>for more see asyncCall with one argument </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>pointer to the instance of the class </td></tr>
+ <tr><td class="paramname">function</td><td>memberfunction poitner </td></tr>
+ <tr><td class="paramname">argument</td><td>the first argument </td></tr>
+ <tr><td class="paramname">argument1</td><td>the second argument </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument to be called </td></tr>
+ <tr><td class="paramname">Targ1</td><td>the type of the first argument to be called </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00464">464</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a399a981fe7f343287bdc4dc67a7f9dd2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 argument1, Targ2 argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00474">474</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b4863944ef2f01a18c1702d03252fa6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 argument1, Targ2 argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00484">484</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac3cbeb7681c86f1d05570a8cbf73e992"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 &amp;argument1, Targ2 argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00495">495</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb2ce11f1dae3b1466ee1527cf668b4d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 argument1, Targ2 &amp;argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00505">505</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0129e92393f2bc057bcec737e185f1e4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00515">515</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36a85164f8c8b28292463f460f358f8b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00525">525</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade7e2206e17a39785a355d541c5e1a71"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00535">535</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cba8ffa840271f142238c03145efa21"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00545">545</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e1c5057e1297aaae2712d9d93542ab6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class Targ , class Targ1 , class Targ2 , class Targ3 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::asyncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass1::*)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2&#160;</td>
+ <td class="paramname"><em>argument2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ3&#160;</td>
+ <td class="paramname"><em>argument3</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with four arguments asynchronously threadsafe. </p>
+<p>for more see other asycCall </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00555">555</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4625fc98ad399f0218b9dee30598de52"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmSerializer::checkerCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>checker callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00731">731</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d9f723013263b08a9a9aef951e4115d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmSerializer::dispatcherCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>dispatcher callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00743">743</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae562e3e7cf9f5dfef4b1ddedc5f04e80"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Class , typename Method , typename Tuple &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::doAsyncCall </td>
+ <td>(</td>
+ <td class="paramtype">Class&#160;</td>
+ <td class="paramname"><em>intsance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Method&#160;</td>
+ <td class="paramname"><em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Tuple &amp;&#160;</td>
+ <td class="paramname"><em>arguments</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>instantiates a async delegate with given arguments and sends the delegate pointer over the pipe </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00210">210</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd463682be766b28756ca2764f297ee3"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename Class , typename Method , typename Return , typename Tuple &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::doSyncCall </td>
+ <td>(</td>
+ <td class="paramtype">Class&#160;</td>
+ <td class="paramname"><em>intsance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Method&#160;</td>
+ <td class="paramname"><em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Return &amp;&#160;</td>
+ <td class="paramname"><em>result</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Tuple &amp;&#160;</td>
+ <td class="paramname"><em>arguments</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>instantiates a sync delegate with given arguments and sends the delegate pointer over the pipe </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00223">223</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4096aa0d7c4ab433dd1241047da6b871"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">int am::CAmSerializer::getListDelegatePoiters </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>get the size of delegate pointers </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00264">264</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56fbe8fa7b4e43825b2cbff44b9b13fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::receiverCallback </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>receiver callback for sockethandling, for more, see <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00714">714</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2fab9510c9ab7140e7bd240ce0d13439"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass , class TRet , class... TArgs&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TRet(TClass::*)(TArgs...)&#160;</td>
+ <td class="paramname"><em>method</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TRet &amp;&#160;</td>
+ <td class="paramname"><em>result</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs &amp;...&#160;</td>
+ <td class="paramname"><em>arguments</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with variadic arguments threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as member function pointer. </td></tr>
+ <tr><td class="paramname">output</td><td>variable. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass</td><td>the type of the Class to be called </td></tr>
+ <tr><td class="paramname">TRet</td><td>the type of the result </td></tr>
+ <tr><td class="paramname">TArgs</td><td>argument list </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>MyGreatClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <span class="keywordtype">int</span> AGreatMethod(<span class="keywordtype">int</span> x);</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">MyGreatClass anInstance;</div>
+<div class="line"><span class="keywordtype">int</span> result;</div>
+<div class="line">serial.syncCall&lt;MyGreatClass, int, <span class="keywordtype">int</span>&gt;(&amp;anInstance,&amp;MyGreatClass::AGreatMethod, result, 100);</div>
+</div><!-- fragment -->
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00291">291</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20cc2e297a35f390a04c0527d356225b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)()&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a synchronous function with no arguments threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as memberfunction pointer. </td></tr>
+ <tr><td class="paramname">retVal</td><td>the return parameter, no const allowed ! </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the class to be called </td></tr>
+ <tr><td class="paramname">TretVal</td><td>the type of the return parameter </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>myClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> myfunction();</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">myClass instanceMyClass;</div>
+<div class="line"><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error;</div>
+<div class="line">serial&lt;CommandSender,am_Error_e&gt;(&amp;instanceMyClass,&amp;myClass::myfunction, error);</div>
+</div><!-- fragment --><p> All arguments given to synchronous functions must be non-const since the results of the operations will be written back to the arguments. </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00584">584</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a048a13fa186ec19c744ec52e8f2fc57e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class Targ &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with one argument synchronous threadsafe </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">instance</td><td>the instance of the class that shall be called </td></tr>
+ <tr><td class="paramname">function</td><td>the function that shall be called as memberfunction pointer. </td></tr>
+ <tr><td class="paramname">retVal</td><td>the return parameter, no const allowed ! </td></tr>
+ <tr><td class="paramname">argument</td><td>the argument, no const allowed ! </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="tparams"><dt>Template Parameters</dt><dd>
+ <table class="tparams">
+ <tr><td class="paramname">TClass1</td><td>the type of the class to be called </td></tr>
+ <tr><td class="paramname">TretVal</td><td>the type of the return parameter </td></tr>
+ <tr><td class="paramname">TargCall</td><td>the type of the argument like in the function to be called. here all references and const must be respected! </td></tr>
+ <tr><td class="paramname">Targ</td><td>the type of the argument, here no const and no references allowed ! </td></tr>
+ </table>
+ </dd>
+</dl>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="fragment"><div class="line"><span class="keyword">class </span>myClass</div>
+<div class="line">{</div>
+<div class="line"><span class="keyword">public</span>:</div>
+<div class="line"> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> myfunction(<span class="keywordtype">int</span> k);</div>
+<div class="line">}</div>
+<div class="line"><a class="code" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">CAmSerializer</a> serial(&amp;Sockethandler);</div>
+<div class="line">myClass instanceMyClass;</div>
+<div class="line"><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error;</div>
+<div class="line"><span class="keywordtype">int</span> l;</div>
+<div class="line">serial&lt;CommandSender,am_Error_e,int&gt;(&amp;instanceMyClass,&amp;myClass::myfunction,error,l);</div>
+</div><!-- fragment --><p> All arguments given to synchronous functions must be non-const since the results of the operations will be written back to the arguments. </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00617">617</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a607134672df681195429f730146bde12"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class Targ &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall) const&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with one argument synchronous threadsafe for const functions. </p>
+<p>For more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00628">628</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac61f9a14ffa661e4ad86c933ab023e6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class Targ1Call , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, Targ1Call)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments synchronously threadsafe. </p>
+<p>For more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00639">639</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2f3ec888554b4205a228d2f9fa1240d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class Targ1Call , class Targ , class Targ1 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, Targ1Call) const&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with two arguments synchronously threadsafe const. </p>
+<p>For more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00649">649</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ba3bd4db4884a35f1d97c8ef0ce42e9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, TargCall1, TargCall2)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with three arguments synchronously threadsafe. </p>
+<p>for more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00660">660</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a336bfffecb851d34837e732cc187d7bf"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class Targ , class Targ1 , class Targ2 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, TargCall1, TargCall2) const&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a const function with three arguments synchronously threadsafe. </p>
+<p>for more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00671">671</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0fb76f06adf7ec61da67b4546510158"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class Targ , class Targ1 , class Targ2 , class Targ3 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, TargCall1, TargCall2, TargCall3)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ3 &amp;&#160;</td>
+ <td class="paramname"><em>argument3</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with four arguments synchronously threadsafe. </p>
+<p>for more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00682">682</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa324fa2c84f00c9790e3453197a3e5ad"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class TargCall4 , class Targ , class Targ1 , class Targ2 , class Targ3 , class Targ4 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ3 &amp;&#160;</td>
+ <td class="paramname"><em>argument3</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ4 &amp;&#160;</td>
+ <td class="paramname"><em>argument4</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with five arguments synchronously threadsafe. </p>
+<p>for more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00693">693</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61f16785f9e57be8694565afd9b25c99"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass1 , class TretVal , class TargCall , class TargCall1 , class TargCall2 , class TargCall3 , class TargCall4 , class TargCall5 , class Targ , class Targ1 , class Targ2 , class Targ3 , class Targ4 , class Targ5 &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSerializer::syncCall </td>
+ <td>(</td>
+ <td class="paramtype">TClass1 *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal(TClass1::*)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5)&#160;</td>
+ <td class="paramname"><em>function</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TretVal &amp;&#160;</td>
+ <td class="paramname"><em>retVal</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ &amp;&#160;</td>
+ <td class="paramname"><em>argument</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ1 &amp;&#160;</td>
+ <td class="paramname"><em>argument1</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ2 &amp;&#160;</td>
+ <td class="paramname"><em>argument2</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ3 &amp;&#160;</td>
+ <td class="paramname"><em>argument3</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ4 &amp;&#160;</td>
+ <td class="paramname"><em>argument4</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">Targ5 &amp;&#160;</td>
+ <td class="paramname"><em>argument5</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calls a function with six arguments synchronously threadsafe. </p>
+<p>for more see syncCall with one argument </p>
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00704">704</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a1f511d99586a5e7487c8a167d9b1d7a6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt;<a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a>&gt; am::CAmSerializer::checkerCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00758">758</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae300365862abdb441c7b3a8ba2c2f06e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt;<a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a>&gt; am::CAmSerializer::dispatcherCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00757">757</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa964393eaa6bb23692e707298cf4c626"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a>&gt; am::CAmSerializer::receiverCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSerializer_8h_source.html#l00756">756</a> of file <a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSerializer_8h_source.html">CAmSerializer.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSerializer.js b/docs/classam_1_1CAmSerializer.js
new file mode 100644
index 0000000..909d972
--- /dev/null
+++ b/docs/classam_1_1CAmSerializer.js
@@ -0,0 +1,42 @@
+var classam_1_1CAmSerializer =
+[
+ [ "CAmSerializer", "classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d", null ],
+ [ "~CAmSerializer", "classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21", null ],
+ [ "asyncCall", "classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6", null ],
+ [ "checkerCallback", "classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52", null ],
+ [ "dispatcherCallback", "classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d", null ],
+ [ "doAsyncCall", "classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80", null ],
+ [ "doSyncCall", "classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3", null ],
+ [ "getListDelegatePoiters", "classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871", null ],
+ [ "receiverCallback", "classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad", null ],
+ [ "syncCall", "classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99", null ],
+ [ "checkerCallbackT", "classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6", null ],
+ [ "dispatcherCallbackT", "classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e", null ],
+ [ "receiverCallbackT", "classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmSocketHandler-members.html b/docs/classam_1_1CAmSocketHandler-members.html
new file mode 100644
index 0000000..30338ae
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler-members.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a>(const int fd, const short event, IAmShPollPrepare *prepare, IAmShPollFired *fired, IAmShPollCheck *check, IAmShPollDispatch *dispatch, void *userData, sh_pollHandle_t &amp;handle)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a>(const timespec timeouts, IAmShTimerCallBack *callback, sh_timerHandle_t &amp;handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">CAmSocketHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">checkerCallback</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">checkerCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">exit_mainloop</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">receiverCallback</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">receiverCallbackT</a></td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">removeFDPoll</a>(const sh_pollHandle_t handle)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a>(const sh_timerHandle_t handle)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">restartTimer</a>(const sh_timerHandle_t handle)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">start_listenting</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">stop_listening</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">stopTimer</a>(const sh_timerHandle_t handle)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">updateEventFlags</a>(const sh_pollHandle_t handle, const short events)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">updateTimer</a>(const sh_timerHandle_t handle, const timespec timeouts)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">~CAmSocketHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler.html b/docs/classam_1_1CAmSocketHandler.html
new file mode 100644
index 0000000..007b41f
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler.html
@@ -0,0 +1,722 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmSocketHandler Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmSocketHandler-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager.
+ <a href="classam_1_1CAmSocketHandler.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4882106e0134db9f48aaacb3a9057f3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">CAmSocketHandler</a> ()</td></tr>
+<tr class="separator:a4882106e0134db9f48aaacb3a9057f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a800cafd3fab88551412dafbc03147c11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">~CAmSocketHandler</a> ()</td></tr>
+<tr class="separator:a800cafd3fab88551412dafbc03147c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace2198a9522679b4a680c43755bb9b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">addFDPoll</a> (const int fd, const short event, <a class="el" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> *prepare, <a class="el" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> *fired, <a class="el" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> *check, <a class="el" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> *dispatch, void *userData, <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> &amp;handle)</td></tr>
+<tr class="memdesc:ace2198a9522679b4a680c43755bb9b44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a filedescriptor to the polling loop. <a href="#ace2198a9522679b4a680c43755bb9b44">More...</a><br/></td></tr>
+<tr class="separator:ace2198a9522679b4a680c43755bb9b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57c40a25d4bff6f88ed4ce5e597a5712"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">removeFDPoll</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle)</td></tr>
+<tr class="memdesc:a57c40a25d4bff6f88ed4ce5e597a5712"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a filedescriptor from the poll loop <a href="#a57c40a25d4bff6f88ed4ce5e597a5712">More...</a><br/></td></tr>
+<tr class="separator:a57c40a25d4bff6f88ed4ce5e597a5712"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af065b5a6143c8566522528bc18ce1f42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">updateEventFlags</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, const short events)</td></tr>
+<tr class="memdesc:af065b5a6143c8566522528bc18ce1f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the eventFlags of a poll <a href="#af065b5a6143c8566522528bc18ce1f42">More...</a><br/></td></tr>
+<tr class="separator:af065b5a6143c8566522528bc18ce1f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74acb55776de9391f5b6ce6002c0e7b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">addTimer</a> (const timespec timeouts, <a class="el" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a> *callback, <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> &amp;handle, void *userData)</td></tr>
+<tr class="memdesc:a74acb55776de9391f5b6ce6002c0e7b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">adds a timer to the list of timers. <a href="#a74acb55776de9391f5b6ce6002c0e7b4">More...</a><br/></td></tr>
+<tr class="separator:a74acb55776de9391f5b6ce6002c0e7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7627416d3b2fd93baa84599b52691bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">removeTimer</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</td></tr>
+<tr class="memdesc:a7627416d3b2fd93baa84599b52691bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a timer from the list of timers <a href="#a7627416d3b2fd93baa84599b52691bec">More...</a><br/></td></tr>
+<tr class="separator:a7627416d3b2fd93baa84599b52691bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34f5a3d01d54f25eae224d5ca84f5a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">restartTimer</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</td></tr>
+<tr class="memdesc:a34f5a3d01d54f25eae224d5ca84f5a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">restarts a timer with the original value <a href="#a34f5a3d01d54f25eae224d5ca84f5a2a">More...</a><br/></td></tr>
+<tr class="separator:a34f5a3d01d54f25eae224d5ca84f5a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94740c067ce4b030c3223397faba5b9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">updateTimer</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, const timespec timeouts)</td></tr>
+<tr class="memdesc:a94740c067ce4b030c3223397faba5b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">restarts a timer and updates with a new interva <a href="#a94740c067ce4b030c3223397faba5b9c">More...</a><br/></td></tr>
+<tr class="separator:a94740c067ce4b030c3223397faba5b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3b4d566129e9d9dc9dae13d5a51afdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">stopTimer</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle)</td></tr>
+<tr class="memdesc:af3b4d566129e9d9dc9dae13d5a51afdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">stops a timer <a href="#af3b4d566129e9d9dc9dae13d5a51afdf">More...</a><br/></td></tr>
+<tr class="separator:af3b4d566129e9d9dc9dae13d5a51afdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4d61b623aedd44ea1fd075aee7851b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">start_listenting</a> ()</td></tr>
+<tr class="memdesc:ac4d61b623aedd44ea1fd075aee7851b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">start the block listening for filedescriptors. <a href="#ac4d61b623aedd44ea1fd075aee7851b1">More...</a><br/></td></tr>
+<tr class="separator:ac4d61b623aedd44ea1fd075aee7851b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade03cab4d0ee59386c13688949ec942a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">stop_listening</a> ()</td></tr>
+<tr class="memdesc:ade03cab4d0ee59386c13688949ec942a"><td class="mdescLeft">&#160;</td><td class="mdescRight">exits the loop <a href="#ade03cab4d0ee59386c13688949ec942a">More...</a><br/></td></tr>
+<tr class="separator:ade03cab4d0ee59386c13688949ec942a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a166eb3d78647168e55fa0931f7ee6933"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">exit_mainloop</a> ()</td></tr>
+<tr class="separator:a166eb3d78647168e55fa0931f7ee6933"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad0228e22c588a8e944fc700cdc24064f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">receiverCallback</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ad0228e22c588a8e944fc700cdc24064f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28ee6a9430a72033a8494fc7c35b2775"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">checkerCallback</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a28ee6a9430a72033a8494fc7c35b2775"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a16104f2862e1744334e6ed3a9563c0b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">receiverCallbackT</a></td></tr>
+<tr class="separator:a16104f2862e1744334e6ed3a9563c0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d12cdc8ba360fa21df9ec6803259c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt; <a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">checkerCallbackT</a></td></tr>
+<tr class="separator:a4d12cdc8ba360fa21df9ec6803259c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager. </p>
+<p>Plugins and different parts of the AudioManager add their filedescriptors to the handler to get called on communication of the filedescriptors.<br/>
+More information can be found here : <a class="el" href="mainl.html">Mainloop concept</a> </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00094">94</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4882106e0134db9f48aaacb3a9057f3d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmSocketHandler::CAmSocketHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00039">39</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a800cafd3fab88551412dafbc03147c11"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmSocketHandler::~CAmSocketHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00064">64</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ace2198a9522679b4a680c43755bb9b44"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::addFDPoll </td>
+ <td>(</td>
+ <td class="paramtype">const int&#160;</td>
+ <td class="paramname"><em>fd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const short&#160;</td>
+ <td class="paramname"><em>event</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> *&#160;</td>
+ <td class="paramname"><em>prepare</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> *&#160;</td>
+ <td class="paramname"><em>fired</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> *&#160;</td>
+ <td class="paramname"><em>check</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> *&#160;</td>
+ <td class="paramname"><em>dispatch</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Adds a filedescriptor to the polling loop. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">fd</td><td>the filedescriptor </td></tr>
+ <tr><td class="paramname">event</td><td>the event flags </td></tr>
+ <tr><td class="paramname">prepare</td><td>a callback that is called before the loop is entered </td></tr>
+ <tr><td class="paramname">fired</td><td>a callback that is called when the filedescriptor needs to be read </td></tr>
+ <tr><td class="paramname">check</td><td>a callback that is called to check if further actions are neccessary </td></tr>
+ <tr><td class="paramname">dispatch</td><td>a callback that is called to dispatch the received data </td></tr>
+ <tr><td class="paramname">userData</td><td>a pointer to userdata that is always passed around </td></tr>
+ <tr><td class="paramname">handle</td><td>the handle of this poll </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK if the descriptor was added, E_NON_EXISTENT if the fd is not valid </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00195">195</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74acb55776de9391f5b6ce6002c0e7b4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::addTimer </td>
+ <td>(</td>
+ <td class="paramtype">const timespec&#160;</td>
+ <td class="paramname"><em>timeouts</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a> *&#160;</td>
+ <td class="paramname"><em>callback</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>adds a timer to the list of timers. </p>
+<p>The callback will be fired when the timer is up. This is not a high precise timer, it is very coarse. It is meant to be used for timeouts when waiting for an answer via a filedescriptor. One time timer. If you need again a timer, you need to add a new timer in the callback of the old one. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">timeouts</td><td>timeouts time until the callback is fired </td></tr>
+ <tr><td class="paramname">callback</td><td>callback the callback </td></tr>
+ <tr><td class="paramname">handle</td><td>handle the handle that is created for the timer is returned. Can be used to remove the timer </td></tr>
+ <tr><td class="paramname">userData</td><td>pointer always passed with the call </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of success </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00272">272</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28ee6a9430a72033a8494fc7c35b2775"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmSocketHandler::checkerCallback </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00151">151</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a166eb3d78647168e55fa0931f7ee6933"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSocketHandler::exit_mainloop </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00558">558</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad0228e22c588a8e944fc700cdc24064f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSocketHandler::receiverCallback </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00145">145</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57c40a25d4bff6f88ed4ce5e597a5712"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::removeFDPoll </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>removes a filedescriptor from the poll loop </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00244">244</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7627416d3b2fd93baa84599b52691bec"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::removeTimer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>removes a timer from the list of timers </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td>the handle to the timer </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of success, E_UNKNOWN if timer was not found. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00321">321</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34f5a3d01d54f25eae224d5ca84f5a2a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::restartTimer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>restarts a timer with the original value </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the handle was not found </dd></dl>
+<p>&lt;the original timer value </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00399">399</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4d61b623aedd44ea1fd075aee7851b1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSocketHandler::start_listenting </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>start the block listening for filedescriptors. </p>
+<p>This is the mainloop. </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00074">74</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ade03cab4d0ee59386c13688949ec942a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmSocketHandler::stop_listening </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>exits the loop </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00168">168</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3b4d566129e9d9dc9dae13d5a51afdf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::stopTimer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>stops a timer </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the handle was not found </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00451">451</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af065b5a6143c8566522528bc18ce1f42"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::updateEventFlags </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const short&#160;</td>
+ <td class="paramname"><em>events</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>updates the eventFlags of a poll </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td></td></tr>
+ <tr><td class="paramname">events</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd>
+<dd>
+E_OK on succsess, E_NON_EXISTENT if fd was not found </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00472">472</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94740c067ce4b030c3223397faba5b9c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmSocketHandler::updateTimer </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const timespec&#160;</td>
+ <td class="paramname"><em>timeouts</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>restarts a timer and updates with a new interva </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">handle</td><td>handle to the timer </td></tr>
+ <tr><td class="paramname">timeouts</td><td>new timout time </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the handle was not found </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8cpp_source.html#l00347">347</a> of file <a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a4d12cdc8ba360fa21df9ec6803259c4c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt;<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>&gt; am::CAmSocketHandler::checkerCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00159">159</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16104f2862e1744334e6ed3a9563c0b9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>&gt; am::CAmSocketHandler::receiverCallbackT</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00156">156</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmSocketHandler_8cpp_source.html">CAmSocketHandler.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler.js b/docs/classam_1_1CAmSocketHandler.js
new file mode 100644
index 0000000..180a620
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler.js
@@ -0,0 +1,22 @@
+var classam_1_1CAmSocketHandler =
+[
+ [ "TAmShPollCheck", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck" ],
+ [ "TAmShPollFired", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html", "classam_1_1CAmSocketHandler_1_1TAmShPollFired" ],
+ [ "CAmSocketHandler", "classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d", null ],
+ [ "~CAmSocketHandler", "classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11", null ],
+ [ "addFDPoll", "classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44", null ],
+ [ "addTimer", "classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4", null ],
+ [ "checkerCallback", "classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775", null ],
+ [ "exit_mainloop", "classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933", null ],
+ [ "receiverCallback", "classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f", null ],
+ [ "removeFDPoll", "classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712", null ],
+ [ "removeTimer", "classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec", null ],
+ [ "restartTimer", "classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a", null ],
+ [ "start_listenting", "classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1", null ],
+ [ "stop_listening", "classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a", null ],
+ [ "stopTimer", "classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf", null ],
+ [ "updateEventFlags", "classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42", null ],
+ [ "updateTimer", "classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c", null ],
+ [ "checkerCallbackT", "classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c", null ],
+ [ "receiverCallbackT", "classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck-members.html b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck-members.html
new file mode 100644
index 0000000..0a9a6c2
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">Call</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">TAmShPollCheck</a>(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html
new file mode 100644
index 0000000..863fb14
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html
@@ -0,0 +1,239 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.png" usemap="#am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;_map" alt=""/>
+ <map id="am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;_map" name="am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollCheck.html" title="prototype for poll check callback " alt="am::IAmShPollCheck" shape="rect" coords="0,0,309,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2832e1f41bfbab2d607a43e19d0a6cc5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">TAmShPollCheck</a> (TClass *instance, bool(TClass::*function)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a2832e1f41bfbab2d607a43e19d0a6cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92c2016cd94a9994b5ac3296f8ef25c4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a92c2016cd94a9994b5ac3296f8ef25c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollCheck"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollCheck')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td></tr>
+<tr class="memitem:a70af36e07af63eb91fd969ee06497a6d inherit pub_methods_classam_1_1IAmShPollCheck"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a> ()</td></tr>
+<tr class="separator:a70af36e07af63eb91fd969ee06497a6d inherit pub_methods_classam_1_1IAmShPollCheck"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00114">114</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2832e1f41bfbab2d607a43e19d0a6cc5"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck</a>&lt; TClass &gt;::<a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool(TClass::*)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00121">121</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a92c2016cd94a9994b5ac3296f8ef25c4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">am::CAmSocketHandler::TAmShPollCheck</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">am::IAmShPollCheck</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00125">125</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">TAmShPollCheck</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.js b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.js
new file mode 100644
index 0000000..8646d59
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.js
@@ -0,0 +1,5 @@
+var classam_1_1CAmSocketHandler_1_1TAmShPollCheck =
+[
+ [ "TAmShPollCheck", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5", null ],
+ [ "Call", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.png b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.png
new file mode 100644
index 0000000..8173169
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollCheck.png
Binary files differ
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired-members.html b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired-members.html
new file mode 100644
index 0000000..644c417
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler_1_1TAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">Call</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">TAmShPollFired</a>(TClass *instance, void(TClass::*function)(const pollfd pollfd, const sh_pollHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.html b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.html
new file mode 100644
index 0000000..0102f7e
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.html
@@ -0,0 +1,245 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmSocketHandler_1_1TAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmSocketHandler_1_1TAmShPollFired-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmSocketHandler_1_1TAmShPollFired.png" usemap="#am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;_map" alt=""/>
+ <map id="am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;_map" name="am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollFired.html" title="prototype for poll fired callback " alt="am::IAmShPollFired" shape="rect" coords="0,0,303,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a74c0be61840af89cf077115883d74172"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">TAmShPollFired</a> (TClass *instance, void(TClass::*function)(const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a74c0be61840af89cf077115883d74172"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a799b8f6d408a1e764e1403c9be9d6b02"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">Call</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a799b8f6d408a1e764e1403c9be9d6b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollFired"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollFired')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td></tr>
+<tr class="memitem:a847146143a10fb0089209748040aaefd inherit pub_methods_classam_1_1IAmShPollFired"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a> ()</td></tr>
+<tr class="separator:a847146143a10fb0089209748040aaefd inherit pub_methods_classam_1_1IAmShPollFired"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00097">97</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a74c0be61840af89cf077115883d74172"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired</a>&lt; TClass &gt;::<a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass::*)(const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00104">104</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a799b8f6d408a1e764e1403c9be9d6b02"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">am::CAmSocketHandler::TAmShPollFired</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">am::IAmShPollFired</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00108">108</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a></li><li class="navelem"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">TAmShPollFired</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.js b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.js
new file mode 100644
index 0000000..800b481
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.js
@@ -0,0 +1,5 @@
+var classam_1_1CAmSocketHandler_1_1TAmShPollFired =
+[
+ [ "TAmShPollFired", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172", null ],
+ [ "Call", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.png b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.png
new file mode 100644
index 0000000..125ab98
--- /dev/null
+++ b/docs/classam_1_1CAmSocketHandler_1_1TAmShPollFired.png
Binary files differ
diff --git a/docs/classam_1_1CAmTelnetMenuHelper-members.html b/docs/classam_1_1CAmTelnetMenuHelper-members.html
new file mode 100644
index 0000000..9e20294
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetMenuHelper-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmTelnetMenuHelper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmTelnetMenuHelper Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">CAmTelnetMenuHelper</a>(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, CAmTelnetServer *iTelnetServer)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">EMainState</a> enum name</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">enterCmdQueue</a>(std::queue&lt; std::string &gt; &amp;CmdQueue, int &amp;filedescriptor)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a> enum value</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">newSocketConnection</a>(int filedescriptor)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">socketConnectionsClosed</a>(int filedescriptor)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">~CAmTelnetMenuHelper</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">am::CAmTelnetMenuHelper</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmTelnetMenuHelper.html b/docs/classam_1_1CAmTelnetMenuHelper.html
new file mode 100644
index 0000000..e0397c1
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetMenuHelper.html
@@ -0,0 +1,356 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmTelnetMenuHelper Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmTelnetMenuHelper.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmTelnetMenuHelper-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmTelnetMenuHelper Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a>
+ <a href="classam_1_1CAmTelnetMenuHelper.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:afd55a6846137ce0623c09e53645ed457"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">EMainState</a> { <br/>
+&#160;&#160;<a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">eRootState</a> = 0,
+<a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">eListState</a>,
+<a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">eInfoState</a>,
+<a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">eGetState</a>,
+<br/>
+&#160;&#160;<a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">eSetState</a>
+<br/>
+ }</td></tr>
+<tr class="separator:afd55a6846137ce0623c09e53645ed457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a88a972ac1fbbb1e3e4c89bed9e30d89f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">CAmTelnetMenuHelper</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *iTelnetServer)</td></tr>
+<tr class="separator:a88a972ac1fbbb1e3e4c89bed9e30d89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05bd315b8bf95210ed72cce5ef591e41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">~CAmTelnetMenuHelper</a> ()</td></tr>
+<tr class="separator:a05bd315b8bf95210ed72cce5ef591e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a595275be7a16152d9b9e13e25f81ef52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">newSocketConnection</a> (int filedescriptor)</td></tr>
+<tr class="separator:a595275be7a16152d9b9e13e25f81ef52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a598300d0cb73b7859653311c13de8b42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">socketConnectionsClosed</a> (int filedescriptor)</td></tr>
+<tr class="separator:a598300d0cb73b7859653311c13de8b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f83eef5cd301ead49fb11ef52b45b2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">enterCmdQueue</a> (std::queue&lt; std::string &gt; &amp;CmdQueue, int &amp;filedescriptor)</td></tr>
+<tr class="separator:a7f83eef5cd301ead49fb11ef52b45b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a> </p>
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8h_source.html#l00057">57</a> of file <a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>.</p>
+</div><h2 class="groupheader">Member Enumeration Documentation</h2>
+<a class="anchor" id="afd55a6846137ce0623c09e53645ed457"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">am::CAmTelnetMenuHelper::EMainState</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428"></a>eRootState</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91"></a>eListState</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778"></a>eInfoState</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e"></a>eGetState</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57"></a>eSetState</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8h_source.html#l00061">61</a> of file <a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a88a972ac1fbbb1e3e4c89bed9e30d89f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmTelnetMenuHelper::CAmTelnetMenuHelper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *&#160;</td>
+ <td class="paramname"><em>iCommandSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iCommandReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iControlReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabasehandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *&#160;</td>
+ <td class="paramname"><em>iRouter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> *&#160;</td>
+ <td class="paramname"><em>iTelnetServer</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html#l00049">49</a> of file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05bd315b8bf95210ed72cce5ef591e41"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmTelnetMenuHelper::~CAmTelnetMenuHelper </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html#l00058">58</a> of file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a7f83eef5cd301ead49fb11ef52b45b2a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetMenuHelper::enterCmdQueue </td>
+ <td>(</td>
+ <td class="paramtype">std::queue&lt; std::string &gt; &amp;&#160;</td>
+ <td class="paramname"><em>CmdQueue</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int &amp;&#160;</td>
+ <td class="paramname"><em>filedescriptor</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html#l00154">154</a> of file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a595275be7a16152d9b9e13e25f81ef52"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetMenuHelper::newSocketConnection </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>filedescriptor</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html#l00116">116</a> of file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a598300d0cb73b7859653311c13de8b42"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetMenuHelper::socketConnectionsClosed </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>filedescriptor</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html#l00138">138</a> of file <a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmTelnetMenuHelper_8h_source.html">CAmTelnetMenuHelper.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmTelnetMenuHelper_8cpp_source.html">CAmTelnetMenuHelper.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">CAmTelnetMenuHelper</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmTelnetMenuHelper.js b/docs/classam_1_1CAmTelnetMenuHelper.js
new file mode 100644
index 0000000..fb340b4
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetMenuHelper.js
@@ -0,0 +1,15 @@
+var classam_1_1CAmTelnetMenuHelper =
+[
+ [ "EMainState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457", [
+ [ "eRootState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428", null ],
+ [ "eListState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91", null ],
+ [ "eInfoState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778", null ],
+ [ "eGetState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e", null ],
+ [ "eSetState", "classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57", null ]
+ ] ],
+ [ "CAmTelnetMenuHelper", "classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f", null ],
+ [ "~CAmTelnetMenuHelper", "classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41", null ],
+ [ "enterCmdQueue", "classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a", null ],
+ [ "newSocketConnection", "classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52", null ],
+ [ "socketConnectionsClosed", "classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmTelnetServer-members.html b/docs/classam_1_1CAmTelnetServer-members.html
new file mode 100644
index 0000000..b1eb661
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetServer-members.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmTelnetServer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmTelnetServer Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">CAmTelnetServer</a>(CAmSocketHandler *iSocketHandler, CAmCommandSender *iCommandSender, CAmCommandReceiver *iCommandReceiver, CAmRoutingSender *iRoutingSender, CAmRoutingReceiver *iRoutingReceiver, CAmControlSender *iControlSender, CAmControlReceiver *iControlReceiver, IAmDatabaseHandler *iDatabasehandler, CAmRouter *iRouter, unsigned int servPort, unsigned int maxConnections)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">check</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">connectSocket</a>(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">disconnectClient</a>(int filedescriptor)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">dispatchData</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">receiveData</a>(const pollfd pfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">telnetCheckCB</a></td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">telnetConnectFiredCB</a></td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">telnetDispatchCB</a></td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">telnetReceiveFiredCB</a></td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">~CAmTelnetServer</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmTelnetServer.html b/docs/classam_1_1CAmTelnetServer.html
new file mode 100644
index 0000000..329ccb7
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetServer.html
@@ -0,0 +1,476 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmTelnetServer Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmTelnetServer.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmTelnetServer-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmTelnetServer Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it.
+ <a href="classam_1_1CAmTelnetServer.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a610174f937b050a3a38d44758f347069"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">CAmTelnetServer</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *iCommandSender, <a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *iCommandReceiver, <a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *iRoutingReceiver, <a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *iControlReceiver, <a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabasehandler, <a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *iRouter, unsigned int servPort, unsigned int <a class="el" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>)</td></tr>
+<tr class="separator:a610174f937b050a3a38d44758f347069"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa4331c9d6d3f01e47b56a9728c29c97f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">~CAmTelnetServer</a> ()</td></tr>
+<tr class="separator:aa4331c9d6d3f01e47b56a9728c29c97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e3ee6a8ca0eb7add1e119f0dee63fba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">connectSocket</a> (const pollfd pfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a1e3ee6a8ca0eb7add1e119f0dee63fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82eeaaf8424a0144de1952bf8b270664"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">disconnectClient</a> (int filedescriptor)</td></tr>
+<tr class="separator:a82eeaaf8424a0144de1952bf8b270664"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad710dd17e62a3dc36701f23a3765f63d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">receiveData</a> (const pollfd pfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ad710dd17e62a3dc36701f23a3765f63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2792b8c97988d7be846e83cab5eef178"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">dispatchData</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a2792b8c97988d7be846e83cab5eef178"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab535f67458be4aa25e790a12d4aece02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">check</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ab535f67458be4aa25e790a12d4aece02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ad13a55d231bd9a8ddfe18e4babc2953e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">telnetConnectFiredCB</a></td></tr>
+<tr class="separator:ad13a55d231bd9a8ddfe18e4babc2953e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21e72cf248e9fe9ba1fad9e8e3ced064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt; <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">telnetReceiveFiredCB</a></td></tr>
+<tr class="separator:a21e72cf248e9fe9ba1fad9e8e3ced064"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5c7bf336da84b9ce398a72be9d03890"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a><br class="typebreak"/>
+&lt; <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">telnetDispatchCB</a></td></tr>
+<tr class="separator:ae5c7bf336da84b9ce398a72be9d03890"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24f552828865bc4bf3dd304bc1f72b24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt; <a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">telnetCheckCB</a></td></tr>
+<tr class="separator:a24f552828865bc4bf3dd304bc1f72b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it. </p>
+<p>For debugging purposes. For example, launch a telnet session on port 6060: </p>
+<div class="fragment"><div class="line">telnet localhost 6060 </div>
+</div><!-- fragment --><p> more details can be found at the README </p>
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8h_source.html#l00052">52</a> of file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a610174f937b050a3a38d44758f347069"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmTelnetServer::CAmTelnetServer </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>iSocketHandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> *&#160;</td>
+ <td class="paramname"><em>iCommandSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iCommandReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iRoutingReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *&#160;</td>
+ <td class="paramname"><em>iControlSender</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> *&#160;</td>
+ <td class="paramname"><em>iControlReceiver</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *&#160;</td>
+ <td class="paramname"><em>iDatabasehandler</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> *&#160;</td>
+ <td class="paramname"><em>iRouter</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>servPort</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">unsigned int&#160;</td>
+ <td class="paramname"><em>maxConnections</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00052">52</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa4331c9d6d3f01e47b56a9728c29c97f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmTelnetServer::~CAmTelnetServer </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00123">123</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ab535f67458be4aa25e790a12d4aece02"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmTelnetServer::check </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00223">223</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e3ee6a8ca0eb7add1e119f0dee63fba"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetServer::connectSocket </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00127">127</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a82eeaaf8424a0144de1952bf8b270664"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetServer::disconnectClient </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>filedescriptor</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00152">152</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2792b8c97988d7be846e83cab5eef178"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmTelnetServer::dispatchData </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00191">191</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad710dd17e62a3dc36701f23a3765f63d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmTelnetServer::receiveData </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8cpp_source.html#l00175">175</a> of file <a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a24f552828865bc4bf3dd304bc1f72b24"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a>&lt;<a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>&gt; am::CAmTelnetServer::telnetCheckCB</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8h_source.html#l00065">65</a> of file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad13a55d231bd9a8ddfe18e4babc2953e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>&gt; am::CAmTelnetServer::telnetConnectFiredCB</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8h_source.html#l00062">62</a> of file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5c7bf336da84b9ce398a72be9d03890"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a>&lt;<a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>&gt; am::CAmTelnetServer::telnetDispatchCB</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8h_source.html#l00064">64</a> of file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21e72cf248e9fe9ba1fad9e8e3ced064"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a>&lt;<a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a>&gt; am::CAmTelnetServer::telnetReceiveFiredCB</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmTelnetServer_8h_source.html#l00063">63</a> of file <a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmTelnetServer_8h_source.html">CAmTelnetServer.h</a></li>
+<li>AudioManagerCore/src/<a class="el" href="CAmTelnetServer_8cpp_source.html">CAmTelnetServer.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmTelnetServer.js b/docs/classam_1_1CAmTelnetServer.js
new file mode 100644
index 0000000..dfb791f
--- /dev/null
+++ b/docs/classam_1_1CAmTelnetServer.js
@@ -0,0 +1,14 @@
+var classam_1_1CAmTelnetServer =
+[
+ [ "CAmTelnetServer", "classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069", null ],
+ [ "~CAmTelnetServer", "classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f", null ],
+ [ "check", "classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02", null ],
+ [ "connectSocket", "classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba", null ],
+ [ "disconnectClient", "classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664", null ],
+ [ "dispatchData", "classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178", null ],
+ [ "receiveData", "classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d", null ],
+ [ "telnetCheckCB", "classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24", null ],
+ [ "telnetConnectFiredCB", "classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e", null ],
+ [ "telnetDispatchCB", "classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890", null ],
+ [ "telnetReceiveFiredCB", "classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmVertex-members.html b/docs/classam_1_1CAmVertex-members.html
new file mode 100644
index 0000000..60aa95c
--- /dev/null
+++ b/docs/classam_1_1CAmVertex-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmVertex.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmVertex&lt; NodeData, VertexData &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">CAmVertex</a>(CAmNode&lt; NodeData &gt; *aNode, const VertexData &amp;vertexData, const uint16_t weight)</td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">getData</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">getWeight</a>() const </td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a>(const am_GraphElementStatus_e s)</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">setWeight</a>(const uint16_t weight)</td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">~CAmVertex</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmVertex.html b/docs/classam_1_1CAmVertex.html
new file mode 100644
index 0000000..8ad8e6a
--- /dev/null
+++ b/docs/classam_1_1CAmVertex.html
@@ -0,0 +1,359 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmVertex&lt; NodeData, VertexData &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmVertex.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1CAmVertex-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmVertex&lt; NodeData, VertexData &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmVertex&lt; NodeData, VertexData &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmVertex.png" usemap="#am::CAmVertex&lt; NodeData, VertexData &gt;_map" alt=""/>
+ <map id="am::CAmVertex&lt; NodeData, VertexData &gt;_map" name="am::CAmVertex&lt; NodeData, VertexData &gt;_map">
+<area href="classam_1_1CAmGraphElement.html" title="This class is base class for nodes and vertices. " alt="am::CAmGraphElement" shape="rect" coords="0,0,250,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a3f5869d3946ce9fe03ae9c261b0a48ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">CAmVertex</a> (<a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; NodeData &gt; *aNode, const VertexData &amp;vertexData, const uint16_t weight)</td></tr>
+<tr class="separator:a3f5869d3946ce9fe03ae9c261b0a48ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e27b1b94189e8f955892abc01b7ea0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">~CAmVertex</a> ()</td></tr>
+<tr class="separator:a9e27b1b94189e8f955892abc01b7ea0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa85b1f345da1f6423fc5df9ad241e4f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; NodeData &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">getNode</a> () const </td></tr>
+<tr class="memdesc:aa85b1f345da1f6423fc5df9ad241e4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setters and getters. <a href="#aa85b1f345da1f6423fc5df9ad241e4f3">More...</a><br/></td></tr>
+<tr class="separator:aa85b1f345da1f6423fc5df9ad241e4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14146dc1aa5ce1c44d2acca230530573"><td class="memItemLeft" align="right" valign="top">VertexData &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">getData</a> ()</td></tr>
+<tr class="separator:a14146dc1aa5ce1c44d2acca230530573"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c4b1b3cbd3ead815b400905b1ed4248"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">getWeight</a> () const </td></tr>
+<tr class="separator:a3c4b1b3cbd3ead815b400905b1ed4248"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae52161cdbd98204529dd0f1ad3e5ca9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">setWeight</a> (const uint16_t weight)</td></tr>
+<tr class="separator:ae52161cdbd98204529dd0f1ad3e5ca9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1CAmGraphElement"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1CAmGraphElement')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1CAmGraphElement.html">am::CAmGraphElement</a></td></tr>
+<tr class="memitem:a2186720c61aa5768c28e29658c4eb898 inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">CAmGraphElement</a> ()</td></tr>
+<tr class="separator:a2186720c61aa5768c28e29658c4eb898 inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad42b8df4de1c9aca747f406f28ceb03e inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">~CAmGraphElement</a> ()</td></tr>
+<tr class="separator:ad42b8df4de1c9aca747f406f28ceb03e inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">setStatus</a> (const <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a> s)</td></tr>
+<tr class="memdesc:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter and getter. <a href="#adfa42a6ab9f619fc459cf0c3b025f17d">More...</a><br/></td></tr>
+<tr class="separator:adfa42a6ab9f619fc459cf0c3b025f17d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5f90ebf60b28be325744117caa28c7d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">getStatus</a> () const </td></tr>
+<tr class="separator:ab5f90ebf60b28be325744117caa28c7d inherit pub_methods_classam_1_1CAmGraphElement"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class NodeData, class VertexData&gt;<br/>
+class am::CAmVertex&lt; NodeData, VertexData &gt;</h3>
+
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00096">96</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a3f5869d3946ce9fe03ae9c261b0a48ac"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::<a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt; NodeData &gt; *&#160;</td>
+ <td class="paramname"><em>aNode</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const VertexData &amp;&#160;</td>
+ <td class="paramname"><em>vertexData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>weight</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00102">102</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e27b1b94189e8f955892abc01b7ea0b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::~<a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00104">104</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a14146dc1aa5ce1c44d2acca230530573"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">VertexData&amp; <a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::getData </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00109">109</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa85b1f345da1f6423fc5df9ad241e4f3"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt;NodeData&gt;* <a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::getNode </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Setters and getters. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00108">108</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c4b1b3cbd3ead815b400905b1ed4248"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t <a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::getWeight </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00110">110</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae52161cdbd98204529dd0f1ad3e5ca9f"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class NodeData, class VertexData&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void <a class="el" href="classam_1_1CAmVertex.html">am::CAmVertex</a>&lt; NodeData, VertexData &gt;::setWeight </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>weight</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00111">111</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmVertex.js b/docs/classam_1_1CAmVertex.js
new file mode 100644
index 0000000..1bb2750
--- /dev/null
+++ b/docs/classam_1_1CAmVertex.js
@@ -0,0 +1,9 @@
+var classam_1_1CAmVertex =
+[
+ [ "CAmVertex", "classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac", null ],
+ [ "~CAmVertex", "classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b", null ],
+ [ "getData", "classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573", null ],
+ [ "getNode", "classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3", null ],
+ [ "getWeight", "classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248", null ],
+ [ "setWeight", "classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1CAmVertex.png b/docs/classam_1_1CAmVertex.png
new file mode 100644
index 0000000..d13fadd
--- /dev/null
+++ b/docs/classam_1_1CAmVertex.png
Binary files differ
diff --git a/docs/classam_1_1CAmWatchdog-members.html b/docs/classam_1_1CAmWatchdog-members.html
new file mode 100644
index 0000000..d7ff3b1
--- /dev/null
+++ b/docs/classam_1_1CAmWatchdog-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmWatchdog.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmWatchdog Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">CAmWatchdog</a>(CAmSocketHandler *CAmSocketHandler)</td><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">startWatchdog</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">TimerCallback</a></td><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">timerCallback</a>(sh_timerHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">~CAmWatchdog</a>()</td><td class="entry"><a class="el" href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmWatchdog.html b/docs/classam_1_1CAmWatchdog.html
new file mode 100644
index 0000000..85d5041
--- /dev/null
+++ b/docs/classam_1_1CAmWatchdog.html
@@ -0,0 +1,270 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmWatchdog Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1CAmWatchdog.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="classam_1_1CAmWatchdog-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmWatchdog Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Implements the watchdog of the AudioManager with the help of systemd.
+ <a href="classam_1_1CAmWatchdog.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad4de61bd5653451dda216ec94a60e57f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">CAmWatchdog</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>)</td></tr>
+<tr class="separator:ad4de61bd5653451dda216ec94a60e57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8adbc4a0dbf84f81eba5eb5e5fca33f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">~CAmWatchdog</a> ()</td></tr>
+<tr class="separator:ac8adbc4a0dbf84f81eba5eb5e5fca33f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4379a7449325044199d4703a99039b9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">startWatchdog</a> ()</td></tr>
+<tr class="memdesc:a4379a7449325044199d4703a99039b9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">starts the watchdog by sending ready to systemD <a href="#a4379a7449325044199d4703a99039b9c">More...</a><br/></td></tr>
+<tr class="separator:a4379a7449325044199d4703a99039b9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb749571a8c560fba178b04071cf5279"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">timerCallback</a> (<a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)</td></tr>
+<tr class="memdesc:aeb749571a8c560fba178b04071cf5279"><td class="mdescLeft">&#160;</td><td class="mdescRight">the watchdog timer callback <a href="#aeb749571a8c560fba178b04071cf5279">More...</a><br/></td></tr>
+<tr class="separator:aeb749571a8c560fba178b04071cf5279"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:af60241c3ecfcf1f85ffcfb28cf026065"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a>&lt; <a class="el" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">TimerCallback</a></td></tr>
+<tr class="separator:af60241c3ecfcf1f85ffcfb28cf026065"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Implements the watchdog of the AudioManager with the help of systemd. </p>
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8h_source.html#l00035">35</a> of file <a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad4de61bd5653451dda216ec94a60e57f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmWatchdog::CAmWatchdog </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&#160;</td>
+ <td class="paramname"><em>CAmSocketHandler</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8cpp_source.html#l00035">35</a> of file <a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8adbc4a0dbf84f81eba5eb5e5fca33f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::CAmWatchdog::~CAmWatchdog </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8cpp_source.html#l00075">75</a> of file <a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4379a7449325044199d4703a99039b9c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmWatchdog::startWatchdog </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>starts the watchdog by sending ready to systemD </p>
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8cpp_source.html#l00095">95</a> of file <a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb749571a8c560fba178b04071cf5279"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmWatchdog::timerCallback </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the watchdog timer callback </p>
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8cpp_source.html#l00082">82</a> of file <a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="af60241c3ecfcf1f85ffcfb28cf026065"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a>&lt;<a class="el" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a>&gt; am::CAmWatchdog::TimerCallback</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmWatchdog_8h_source.html#l00042">42</a> of file <a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmWatchdog_8h_source.html">CAmWatchdog.h</a></li>
+<li>AudioManagerUtilities/src/<a class="el" href="CAmWatchdog_8cpp_source.html">CAmWatchdog.cpp</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1CAmWatchdog.js b/docs/classam_1_1CAmWatchdog.js
new file mode 100644
index 0000000..699612a
--- /dev/null
+++ b/docs/classam_1_1CAmWatchdog.js
@@ -0,0 +1,8 @@
+var classam_1_1CAmWatchdog =
+[
+ [ "CAmWatchdog", "classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f", null ],
+ [ "~CAmWatchdog", "classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f", null ],
+ [ "startWatchdog", "classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c", null ],
+ [ "timerCallback", "classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279", null ],
+ [ "TimerCallback", "classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmCommandReceive-members.html b/docs/classam_1_1IAmCommandReceive-members.html
new file mode 100644
index 0000000..5c56373
--- /dev/null
+++ b/docs/classam_1_1IAmCommandReceive-members.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmCommandReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmCommandReceive Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">confirmCommandReady</a>(const uint16_t handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">confirmCommandRundown</a>(const uint16_t handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">connect</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">disconnect</a>(const am_mainConnectionID_t mainConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">getDBusConnectionWrapper</a>(CAmDbusWrapper *&amp;dbusConnectionWrapper) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">getListMainConnections</a>(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">getListMainSinkNotificationConfigurations</a>(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">getListMainSinks</a>(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">getListMainSourceNotificationConfigurations</a>(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">getListMainSources</a>(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">getTimingInformation</a>(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">getVolume</a>(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">setMainSinkNotificationConfiguration</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">setMainSinkSoundProperty</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">setMainSourceNotificationConfiguration</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">setMainSourceSoundProperty</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">setSinkMuteState</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">setSystemProperty</a>(const am_SystemProperty_s &amp;property)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">setVolume</a>(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a>(const am_sinkID_t sinkID, const int16_t volumeStep)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmCommandReceive.html b/docs/classam_1_1IAmCommandReceive.html
new file mode 100644
index 0000000..9e9fbbc
--- /dev/null
+++ b/docs/classam_1_1IAmCommandReceive.html
@@ -0,0 +1,1251 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmCommandReceive Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmCommandReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmCommandReceive-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmCommandReceive Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The interface towards the Controlling Instance (e.g HMI).
+ <a href="classam_1_1IAmCommandReceive.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmCommandReceive:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmCommandReceive.png" usemap="#am::IAmCommandReceive_map" alt=""/>
+ <map id="am::IAmCommandReceive_map" name="am::IAmCommandReceive_map">
+<area href="classam_1_1CAmCommandReceiver.html" title="This class realizes the command Interface. " alt="am::CAmCommandReceiver" shape="rect" coords="0,56,167,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ae5db817b614ec1c40f1571a2509dc599"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a> ()</td></tr>
+<tr class="separator:ae5db817b614ec1c40f1571a2509dc599"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3429e3f232a55089b95364f58c4c23d2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a> ()</td></tr>
+<tr class="separator:a3429e3f232a55089b95364f58c4c23d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9470c23036c6257bd31e3bbd36564d2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:ae9470c23036c6257bd31e3bbd36564d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#ae9470c23036c6257bd31e3bbd36564d2">More...</a><br/></td></tr>
+<tr class="separator:ae9470c23036c6257bd31e3bbd36564d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a32ea97524439c9ea79b6383aae35c773"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">connect</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;mainConnectionID)=0</td></tr>
+<tr class="memdesc:a32ea97524439c9ea79b6383aae35c773"><td class="mdescLeft">&#160;</td><td class="mdescRight">connects a source to sink <a href="#a32ea97524439c9ea79b6383aae35c773">More...</a><br/></td></tr>
+<tr class="separator:a32ea97524439c9ea79b6383aae35c773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb43a65286b038159a6e4e7bf97f30ae"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">disconnect</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)=0</td></tr>
+<tr class="memdesc:afb43a65286b038159a6e4e7bf97f30ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnects a mainConnection <a href="#afb43a65286b038159a6e4e7bf97f30ae">More...</a><br/></td></tr>
+<tr class="separator:afb43a65286b038159a6e4e7bf97f30ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6d8dcd7277753859d655104f5ee7597e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">setVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a6d8dcd7277753859d655104f5ee7597e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the volume for a sink <a href="#a6d8dcd7277753859d655104f5ee7597e">More...</a><br/></td></tr>
+<tr class="separator:a6d8dcd7277753859d655104f5ee7597e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11fe6f5eb8f991f52725f050fec2bd59"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const int16_t volumeStep)=0</td></tr>
+<tr class="memdesc:a11fe6f5eb8f991f52725f050fec2bd59"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to increment or decrement the current volume for a sink. <a href="#a11fe6f5eb8f991f52725f050fec2bd59">More...</a><br/></td></tr>
+<tr class="separator:a11fe6f5eb8f991f52725f050fec2bd59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8512dd96d42f3f36cd6a7e7590f5e930"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">setSinkMuteState</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)=0</td></tr>
+<tr class="memdesc:a8512dd96d42f3f36cd6a7e7590f5e930"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the mute state of a sink <a href="#a8512dd96d42f3f36cd6a7e7590f5e930">More...</a><br/></td></tr>
+<tr class="separator:a8512dd96d42f3f36cd6a7e7590f5e930"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ed9063ed677e215599f436c71cd5223"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">setMainSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a5ed9063ed677e215599f436c71cd5223"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is used to set sound properties, e.g. <a href="#a5ed9063ed677e215599f436c71cd5223">More...</a><br/></td></tr>
+<tr class="separator:a5ed9063ed677e215599f436c71cd5223"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab611eb01227ba650f4a1338a4846ab6e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">setMainSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:ab611eb01227ba650f4a1338a4846ab6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is used to set sound properties, e.g. <a href="#ab611eb01227ba650f4a1338a4846ab6e">More...</a><br/></td></tr>
+<tr class="separator:ab611eb01227ba650f4a1338a4846ab6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16004832350de519f2c6fb09470d713a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">setSystemProperty</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)=0</td></tr>
+<tr class="memdesc:a16004832350de519f2c6fb09470d713a"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set a specific system property. <a href="#a16004832350de519f2c6fb09470d713a">More...</a><br/></td></tr>
+<tr class="separator:a16004832350de519f2c6fb09470d713a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11180cd5df8778e7049b3ca2f30c800d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;listConnections) const =0</td></tr>
+<tr class="memdesc:a11180cd5df8778e7049b3ca2f30c800d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of MainConnections <a href="#a11180cd5df8778e7049b3ca2f30c800d">More...</a><br/></td></tr>
+<tr class="separator:a11180cd5df8778e7049b3ca2f30c800d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad99dc95f0ea366cd556eb6f42b128fcc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">getListMainSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;listMainSinks) const =0</td></tr>
+<tr class="memdesc:ad99dc95f0ea366cd556eb6f42b128fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of Sinks <a href="#ad99dc95f0ea366cd556eb6f42b128fcc">More...</a><br/></td></tr>
+<tr class="separator:ad99dc95f0ea366cd556eb6f42b128fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a983b6b672d958e79f2695bf17db51683"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">getListMainSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;listMainSources) const =0</td></tr>
+<tr class="memdesc:a983b6b672d958e79f2695bf17db51683"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the actual list of Sources <a href="#a983b6b672d958e79f2695bf17db51683">More...</a><br/></td></tr>
+<tr class="separator:a983b6b672d958e79f2695bf17db51683"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdd62ebf3d709e312c95ebe36696bfc6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundProperties) const =0</td></tr>
+<tr class="memdesc:afdd62ebf3d709e312c95ebe36696bfc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve all source sound properties related to a source. <a href="#afdd62ebf3d709e312c95ebe36696bfc6">More...</a><br/></td></tr>
+<tr class="separator:afdd62ebf3d709e312c95ebe36696bfc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a413c102368ebe38ecad89b511d652c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSourceProperties) const =0</td></tr>
+<tr class="memdesc:a9a413c102368ebe38ecad89b511d652c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve all source sound properties related to a source. <a href="#a9a413c102368ebe38ecad89b511d652c">More...</a><br/></td></tr>
+<tr class="separator:a9a413c102368ebe38ecad89b511d652c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c022b7bb88fad2a1d5afde96e150abb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const =0</td></tr>
+<tr class="memdesc:a3c022b7bb88fad2a1d5afde96e150abb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve SourceClass Information of all source classes. <a href="#a3c022b7bb88fad2a1d5afde96e150abb">More...</a><br/></td></tr>
+<tr class="separator:a3c022b7bb88fad2a1d5afde96e150abb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4df3c83b76cc899b96e6c38ac5fdc31c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const =0</td></tr>
+<tr class="memdesc:a4df3c83b76cc899b96e6c38ac5fdc31c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to retrieve SinkClass Information of all sink classes. <a href="#a4df3c83b76cc899b96e6c38ac5fdc31c">More...</a><br/></td></tr>
+<tr class="separator:a4df3c83b76cc899b96e6c38ac5fdc31c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5281cf13e5344900363e0ae81d37d853"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const =0</td></tr>
+<tr class="memdesc:a5281cf13e5344900363e0ae81d37d853"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a complete list of all systemProperties. <a href="#a5281cf13e5344900363e0ae81d37d853">More...</a><br/></td></tr>
+<tr class="separator:a5281cf13e5344900363e0ae81d37d853"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae99e73a8c0ad4600c586aa26dd19ef89"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">getTimingInformation</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay) const =0</td></tr>
+<tr class="memdesc:ae99e73a8c0ad4600c586aa26dd19ef89"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the delay in ms that the audiopath for the given mainConnection has <a href="#ae99e73a8c0ad4600c586aa26dd19ef89">More...</a><br/></td></tr>
+<tr class="separator:ae99e73a8c0ad4600c586aa26dd19ef89"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea62c0d93f812a5db595d97fe5f34858"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">getDBusConnectionWrapper</a> (<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;dbusConnectionWrapper) const =0</td></tr>
+<tr class="memdesc:aea62c0d93f812a5db595d97fe5f34858"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to retrieve a pointer to the dBusConnectionWrapper <a href="#aea62c0d93f812a5db595d97fe5f34858">More...</a><br/></td></tr>
+<tr class="separator:aea62c0d93f812a5db595d97fe5f34858"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf8e0ea44530723bda7340a1ceb8c5a4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler) const =0</td></tr>
+<tr class="memdesc:acf8e0ea44530723bda7340a1ceb8c5a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#acf8e0ea44530723bda7340a1ceb8c5a4">More...</a><br/></td></tr>
+<tr class="separator:acf8e0ea44530723bda7340a1ceb8c5a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82797be749cf366575ad3b2ac39f35bd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">confirmCommandReady</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a82797be749cf366575ad3b2ac39f35bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">asynchronous confirmation of setCommandReady. <a href="#a82797be749cf366575ad3b2ac39f35bd">More...</a><br/></td></tr>
+<tr class="separator:a82797be749cf366575ad3b2ac39f35bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a91abbf43e070dc01b841097c08a56226"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">confirmCommandRundown</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a91abbf43e070dc01b841097c08a56226"><td class="mdescLeft">&#160;</td><td class="mdescRight">asynchronous confirmation of setCommandRundown <a href="#a91abbf43e070dc01b841097c08a56226">More...</a><br/></td></tr>
+<tr class="separator:a91abbf43e070dc01b841097c08a56226"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a233ee03fe13a4a3b889e840840dd8a93"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">getListMainSinkNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations) const =0</td></tr>
+<tr class="memdesc:a233ee03fe13a4a3b889e840840dd8a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the list of MainNotifications for a sink. <a href="#a233ee03fe13a4a3b889e840840dd8a93">More...</a><br/></td></tr>
+<tr class="separator:a233ee03fe13a4a3b889e840840dd8a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12d306574c00d91fbb47c02019007a8f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">getListMainSourceNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations) const =0</td></tr>
+<tr class="memdesc:a12d306574c00d91fbb47c02019007a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the list of MainNotifications for a source. <a href="#a12d306574c00d91fbb47c02019007a8f">More...</a><br/></td></tr>
+<tr class="separator:a12d306574c00d91fbb47c02019007a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b4148bc0c77744fd6f87ff51157060a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">setMainSinkNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:a8b4148bc0c77744fd6f87ff51157060a"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a MainNotificationConfiuration. <a href="#a8b4148bc0c77744fd6f87ff51157060a">More...</a><br/></td></tr>
+<tr class="separator:a8b4148bc0c77744fd6f87ff51157060a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a273bdf6ed69e3d4a36526c211041e699"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">setMainSourceNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:a273bdf6ed69e3d4a36526c211041e699"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a MainNotificationConfiuration. <a href="#a273bdf6ed69e3d4a36526c211041e699">More...</a><br/></td></tr>
+<tr class="separator:a273bdf6ed69e3d4a36526c211041e699"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a90cf8d23b2be42709a997c7bf8ccfe9f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">getVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;mainVolume) const =0</td></tr>
+<tr class="memdesc:a90cf8d23b2be42709a997c7bf8ccfe9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current volume for the sink directly out of the database. <a href="#a90cf8d23b2be42709a997c7bf8ccfe9f">More...</a><br/></td></tr>
+<tr class="separator:a90cf8d23b2be42709a997c7bf8ccfe9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The interface towards the Controlling Instance (e.g HMI). </p>
+<p>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:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00056">56</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ae5db817b614ec1c40f1571a2509dc599"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmCommandReceive::IAmCommandReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00060">60</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3429e3f232a55089b95364f58c4c23d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmCommandReceive::~IAmCommandReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00064">64</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a82797be749cf366575ad3b2ac39f35bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandReceive::confirmCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>asynchronous confirmation of setCommandReady. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a91abbf43e070dc01b841097c08a56226"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandReceive::confirmCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>asynchronous confirmation of setCommandRundown </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a32ea97524439c9ea79b6383aae35c773"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::connect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>connects a source to sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on failure, E_ALREADY_EXISTS if the connection does already exists </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb43a65286b038159a6e4e7bf97f30ae"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::disconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>disconnects a mainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on successes, E_NON_EXISTENT if the connection does not exist, E_NOT_POSSIBLE on error. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea62c0d93f812a5db595d97fe5f34858"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getDBusConnectionWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;&#160;</td>
+ <td class="paramname"><em>dbusConnectionWrapper</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to retrieve a pointer to the dBusConnectionWrapper </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK if pointer is valid, E_UKNOWN if AudioManager was compiled without DBus Support </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9470c23036c6257bd31e3bbd36564d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandReceive::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11180cd5df8778e7049b3ca2f30c800d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of MainConnections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a233ee03fe13a4a3b889e840840dd8a93"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSinkNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves the list of MainNotifications for a sink. </p>
+<p>Does not return the possible ones. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad99dc95f0ea366cd556eb6f42b128fcc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of Sinks </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdd62ebf3d709e312c95ebe36696bfc6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve all source sound properties related to a source. </p>
+<p>Returns a vector of the sound properties and values as pair </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12d306574c00d91fbb47c02019007a8f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSourceNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves the list of MainNotifications for a source. </p>
+<p>Does not return the possible ones. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a983b6b672d958e79f2695bf17db51683"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the actual list of Sources </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a413c102368ebe38ecad89b511d652c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve all source sound properties related to a source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4df3c83b76cc899b96e6c38ac5fdc31c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve SinkClass Information of all sink classes. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c022b7bb88fad2a1d5afde96e150abb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This is used to retrieve SourceClass Information of all source classes. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5281cf13e5344900363e0ae81d37d853"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves a complete list of all systemProperties. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf8e0ea44530723bda7340a1ceb8c5a4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae99e73a8c0ad4600c586aa26dd19ef89"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the delay in ms that the audiopath for the given mainConnection has </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE if timing information is not yet retrieved, E_DATABASE_ERROR on read error on the database </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a90cf8d23b2be42709a997c7bf8ccfe9f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::getVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns the current volume for the sink directly out of the database. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b4148bc0c77744fd6f87ff51157060a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setMainSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a MainNotificationConfiuration. </p>
+<p>This can be used to turn on an off notifications an to change the mode of the configuration. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sinkID does not exists, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ed9063ed677e215599f436c71cd5223"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setMainSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This method is used to set sound properties, e.g. </p>
+<p>Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a273bdf6ed69e3d4a36526c211041e699"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setMainSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a MainNotificationConfiuration. </p>
+<p>This can be used to turn on an off notifications an to change the mode of the configuration. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sourceID does not exists, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab611eb01227ba650f4a1338a4846ab6e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setMainSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This method is used to set sound properties, e.g. </p>
+<p>Equalizer Values. Since the capabilities of the system can differ, the exact key value pairs can be extended in each product </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8512dd96d42f3f36cd6a7e7590f5e930"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setSinkMuteState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error. If the mute state is already the desired one, the Daemon will return E_OK. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16004832350de519f2c6fb09470d713a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setSystemProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set a specific system property. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if value exceeds range, E_UNKNOWN in case of an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d8dcd7277753859d655104f5ee7597e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::setVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the volume for a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKOWN on error, E_OUT_OF_RANGE in case the value is out of range </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11fe6f5eb8f991f52725f050fec2bd59"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandReceive::volumeStep </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>volumeStep</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used to increment or decrement the current volume for a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error and E_OUT_OF_RANGE if the value is not in the given volume range. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmCommandReceive.js b/docs/classam_1_1IAmCommandReceive.js
new file mode 100644
index 0000000..2662c37
--- /dev/null
+++ b/docs/classam_1_1IAmCommandReceive.js
@@ -0,0 +1,32 @@
+var classam_1_1IAmCommandReceive =
+[
+ [ "IAmCommandReceive", "classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599", null ],
+ [ "~IAmCommandReceive", "classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2", null ],
+ [ "confirmCommandReady", "classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd", null ],
+ [ "confirmCommandRundown", "classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226", null ],
+ [ "connect", "classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773", null ],
+ [ "disconnect", "classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae", null ],
+ [ "getDBusConnectionWrapper", "classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2", null ],
+ [ "getListMainConnections", "classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d", null ],
+ [ "getListMainSinkNotificationConfigurations", "classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93", null ],
+ [ "getListMainSinks", "classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6", null ],
+ [ "getListMainSourceNotificationConfigurations", "classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f", null ],
+ [ "getListMainSources", "classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c", null ],
+ [ "getListSinkClasses", "classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c", null ],
+ [ "getListSourceClasses", "classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb", null ],
+ [ "getListSystemProperties", "classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853", null ],
+ [ "getSocketHandler", "classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4", null ],
+ [ "getTimingInformation", "classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89", null ],
+ [ "getVolume", "classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f", null ],
+ [ "setMainSinkNotificationConfiguration", "classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a", null ],
+ [ "setMainSinkSoundProperty", "classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223", null ],
+ [ "setMainSourceNotificationConfiguration", "classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699", null ],
+ [ "setMainSourceSoundProperty", "classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e", null ],
+ [ "setSinkMuteState", "classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930", null ],
+ [ "setSystemProperty", "classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a", null ],
+ [ "setVolume", "classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e", null ],
+ [ "volumeStep", "classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmCommandReceive.png b/docs/classam_1_1IAmCommandReceive.png
new file mode 100644
index 0000000..a56338c
--- /dev/null
+++ b/docs/classam_1_1IAmCommandReceive.png
Binary files differ
diff --git a/docs/classam_1_1IAmCommandSend-members.html b/docs/classam_1_1IAmCommandSend-members.html
new file mode 100644
index 0000000..be0fe39
--- /dev/null
+++ b/docs/classam_1_1IAmCommandSend-members.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmCommandSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmCommandSend Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">cbMainConnectionStateChanged</a>(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">cbMainSinkNotificationConfigurationChanged</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">cbMainSinkSoundPropertyChanged</a>(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">cbMainSourceNotificationConfigurationChanged</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">cbMainSourceSoundPropertyChanged</a>(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">cbNewMainConnection</a>(const am_MainConnectionType_s &amp;mainConnection)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">cbNewSink</a>(const am_SinkType_s &amp;sink)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">cbNewSource</a>(const am_SourceType_s &amp;source)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">cbNumberOfSinkClassesChanged</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">cbNumberOfSourceClassesChanged</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">cbRemovedMainConnection</a>(const am_mainConnectionID_t mainConnection)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">cbRemovedSink</a>(const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">cbRemovedSource</a>(const am_sourceID_t source)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">cbSinkAvailabilityChanged</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">cbSinkMuteStateChanged</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">cbSinkNotification</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">cbSinkUpdated</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">cbSourceAvailabilityChanged</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">cbSourceNotification</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">cbSourceUpdated</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">cbSystemPropertyChanged</a>(const am_SystemProperty_s &amp;systemProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">cbTimingInformationChanged</a>(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">cbVolumeChanged</a>(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">IAmCommandSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">setCommandReady</a>(const uint16_t handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">setCommandRundown</a>(const uint16_t handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">startupInterface</a>(IAmCommandReceive *commandreceiveinterface)=0</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">~IAmCommandSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmCommandSend.html b/docs/classam_1_1IAmCommandSend.html
new file mode 100644
index 0000000..7ecb561
--- /dev/null
+++ b/docs/classam_1_1IAmCommandSend.html
@@ -0,0 +1,1148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmCommandSend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmCommandSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmCommandSend-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmCommandSend Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This interface handles all communication from the AudioManagerDaemon towards the system.
+ <a href="classam_1_1IAmCommandSend.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4c3d5dc5f1d7c37da736ebfdf92172c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">IAmCommandSend</a> ()</td></tr>
+<tr class="separator:a4c3d5dc5f1d7c37da736ebfdf92172c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aee7c829e9ecc24217318a7ce6a719f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">~IAmCommandSend</a> ()</td></tr>
+<tr class="separator:a2aee7c829e9ecc24217318a7ce6a719f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb3a61f532dc765cee0980b4b115cf0b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:aeb3a61f532dc765cee0980b4b115cf0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the interface version as string. <a href="#aeb3a61f532dc765cee0980b4b115cf0b">More...</a><br/></td></tr>
+<tr class="separator:aeb3a61f532dc765cee0980b4b115cf0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a910db0cd62bf27238dd1817c29d369cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">startupInterface</a> (<a class="el" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a> *commandreceiveinterface)=0</td></tr>
+<tr class="memdesc:a910db0cd62bf27238dd1817c29d369cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This command starts the interface, the plugin itself. <a href="#a910db0cd62bf27238dd1817c29d369cd">More...</a><br/></td></tr>
+<tr class="separator:a910db0cd62bf27238dd1817c29d369cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f15fbcad01428b525da32b9ee9a7478"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">setCommandReady</a> (const uint16_t handle)=0</td></tr>
+<tr class="memdesc:a3f15fbcad01428b525da32b9ee9a7478"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will indirectly be called by the Controller and is used to start the Communication. <a href="#a3f15fbcad01428b525da32b9ee9a7478">More...</a><br/></td></tr>
+<tr class="separator:a3f15fbcad01428b525da32b9ee9a7478"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb87b94049b8d438b1ecd26405ad8aca"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">setCommandRundown</a> (const uint16_t handle)=0</td></tr>
+<tr class="memdesc:aeb87b94049b8d438b1ecd26405ad8aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will indirectly be called by the Controller and is used to stop the Communication. <a href="#aeb87b94049b8d438b1ecd26405ad8aca">More...</a><br/></td></tr>
+<tr class="separator:aeb87b94049b8d438b1ecd26405ad8aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5124d9a55c036fead86f50d672429f19"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">cbNewMainConnection</a> (const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;mainConnection)=0</td></tr>
+<tr class="memdesc:a5124d9a55c036fead86f50d672429f19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of connections change. <a href="#a5124d9a55c036fead86f50d672429f19">More...</a><br/></td></tr>
+<tr class="separator:a5124d9a55c036fead86f50d672429f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afae8f920ac266a0d0c53e79c737048ac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">cbRemovedMainConnection</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection)=0</td></tr>
+<tr class="memdesc:afae8f920ac266a0d0c53e79c737048ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of connections change. <a href="#afae8f920ac266a0d0c53e79c737048ac">More...</a><br/></td></tr>
+<tr class="separator:afae8f920ac266a0d0c53e79c737048ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b2ee6408afe8df2336b46dc9ef0b24b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">cbNewSink</a> (const <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &amp;sink)=0</td></tr>
+<tr class="memdesc:a3b2ee6408afe8df2336b46dc9ef0b24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of sinks change. <a href="#a3b2ee6408afe8df2336b46dc9ef0b24b">More...</a><br/></td></tr>
+<tr class="separator:a3b2ee6408afe8df2336b46dc9ef0b24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8332c88e1618e7139e0672dc2a4efb7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">cbRemovedSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:af8332c88e1618e7139e0672dc2a4efb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of sinks change. <a href="#af8332c88e1618e7139e0672dc2a4efb7">More...</a><br/></td></tr>
+<tr class="separator:af8332c88e1618e7139e0672dc2a4efb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb2e053fd8e09263194335fe91123905"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">cbNewSource</a> (const <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &amp;source)=0</td></tr>
+<tr class="memdesc:aeb2e053fd8e09263194335fe91123905"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of sources change. <a href="#aeb2e053fd8e09263194335fe91123905">More...</a><br/></td></tr>
+<tr class="separator:aeb2e053fd8e09263194335fe91123905"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f5bf3397f145ffbdf71fb60c2369d5f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">cbRemovedSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source)=0</td></tr>
+<tr class="memdesc:a1f5bf3397f145ffbdf71fb60c2369d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that is called when the number of sources change. <a href="#a1f5bf3397f145ffbdf71fb60c2369d5f">More...</a><br/></td></tr>
+<tr class="separator:a1f5bf3397f145ffbdf71fb60c2369d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae6046d1ea106700d58c8b1e7deb12224"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">cbNumberOfSinkClassesChanged</a> ()=0</td></tr>
+<tr class="memdesc:ae6046d1ea106700d58c8b1e7deb12224"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback is fired if the number of sink classes changed <a href="#ae6046d1ea106700d58c8b1e7deb12224">More...</a><br/></td></tr>
+<tr class="separator:ae6046d1ea106700d58c8b1e7deb12224"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37943209f505686f9ef35f72cbfdaa1b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">cbNumberOfSourceClassesChanged</a> ()=0</td></tr>
+<tr class="memdesc:a37943209f505686f9ef35f72cbfdaa1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback is fired if the number of source classes changed <a href="#a37943209f505686f9ef35f72cbfdaa1b">More...</a><br/></td></tr>
+<tr class="separator:a37943209f505686f9ef35f72cbfdaa1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a125812b11ae21ba270bbbfe7798ebf44"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">cbMainConnectionStateChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)=0</td></tr>
+<tr class="memdesc:a125812b11ae21ba270bbbfe7798ebf44"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called when the ConnectionState of a connection changed. <a href="#a125812b11ae21ba270bbbfe7798ebf44">More...</a><br/></td></tr>
+<tr class="separator:a125812b11ae21ba270bbbfe7798ebf44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabe81dd2fe3f9087e3a36539645ff602"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">cbMainSinkSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:aabe81dd2fe3f9087e3a36539645ff602"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback indicates that a sinkSoundProperty has changed. <a href="#aabe81dd2fe3f9087e3a36539645ff602">More...</a><br/></td></tr>
+<tr class="separator:aabe81dd2fe3f9087e3a36539645ff602"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7c9f06674d9b0bb3b1e411eacf6b67d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">cbMainSourceSoundPropertyChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:ac7c9f06674d9b0bb3b1e411eacf6b67d"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback indicates that a sourceSoundProperty has changed. <a href="#ac7c9f06674d9b0bb3b1e411eacf6b67d">More...</a><br/></td></tr>
+<tr class="separator:ac7c9f06674d9b0bb3b1e411eacf6b67d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aefc610a93d2fca178981335ad3092559"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">cbSinkAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:aefc610a93d2fca178981335ad3092559"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback is called when the availability of a sink has changed <a href="#aefc610a93d2fca178981335ad3092559">More...</a><br/></td></tr>
+<tr class="separator:aefc610a93d2fca178981335ad3092559"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae34d4d0b666c8124db99c90253d9c253"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">cbSourceAvailabilityChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:ae34d4d0b666c8124db99c90253d9c253"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback is called when the availability of source has changed. <a href="#ae34d4d0b666c8124db99c90253d9c253">More...</a><br/></td></tr>
+<tr class="separator:ae34d4d0b666c8124db99c90253d9c253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac74547642d2e221f4e4860442b6b1e56"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">cbVolumeChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume)=0</td></tr>
+<tr class="memdesc:ac74547642d2e221f4e4860442b6b1e56"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback indicates a volume change on the indicated sink <a href="#ac74547642d2e221f4e4860442b6b1e56">More...</a><br/></td></tr>
+<tr class="separator:ac74547642d2e221f4e4860442b6b1e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed370914e15e7077895f4eb66442562f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">cbSinkMuteStateChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)=0</td></tr>
+<tr class="memdesc:aed370914e15e7077895f4eb66442562f"><td class="mdescLeft">&#160;</td><td class="mdescRight">this callback indicates a mute state change on a sink. <a href="#aed370914e15e7077895f4eb66442562f">More...</a><br/></td></tr>
+<tr class="separator:aed370914e15e7077895f4eb66442562f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a293b52173f540d24867939b222569aa1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">cbSystemPropertyChanged</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;systemProperty)=0</td></tr>
+<tr class="memdesc:a293b52173f540d24867939b222569aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">is fired if a systemProperty changed <a href="#a293b52173f540d24867939b222569aa1">More...</a><br/></td></tr>
+<tr class="separator:a293b52173f540d24867939b222569aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af21f8396a2bb257af9fb1071910c72b2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">cbTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)=0</td></tr>
+<tr class="memdesc:af21f8396a2bb257af9fb1071910c72b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is fired if the timinginformation for a mainConnectionID changed. <a href="#af21f8396a2bb257af9fb1071910c72b2">More...</a><br/></td></tr>
+<tr class="separator:af21f8396a2bb257af9fb1071910c72b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c484d11fd598975652739d085b039bb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">cbSinkUpdated</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a7c484d11fd598975652739d085b039bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called when a sink is updated. <a href="#a7c484d11fd598975652739d085b039bb">More...</a><br/></td></tr>
+<tr class="separator:a7c484d11fd598975652739d085b039bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57201cb40e8d21a1aaa4c13bb8e90455"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">cbSourceUpdated</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a57201cb40e8d21a1aaa4c13bb8e90455"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called when a source is updated. <a href="#a57201cb40e8d21a1aaa4c13bb8e90455">More...</a><br/></td></tr>
+<tr class="separator:a57201cb40e8d21a1aaa4c13bb8e90455"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31fdbbc5e084e6dd1aa4ed3983066932"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">cbSinkNotification</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notification)=0</td></tr>
+<tr class="memdesc:a31fdbbc5e084e6dd1aa4ed3983066932"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called when a notificated value of a sink changes. <a href="#a31fdbbc5e084e6dd1aa4ed3983066932">More...</a><br/></td></tr>
+<tr class="separator:a31fdbbc5e084e6dd1aa4ed3983066932"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e7137d3294cea3be6190659a1e66acc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">cbSourceNotification</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notification)=0</td></tr>
+<tr class="memdesc:a3e7137d3294cea3be6190659a1e66acc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is called when a notifcated value of a source changes. <a href="#a3e7137d3294cea3be6190659a1e66acc">More...</a><br/></td></tr>
+<tr class="separator:a3e7137d3294cea3be6190659a1e66acc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba05b8fcf0d8cb55dd933e101066aa82"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">cbMainSinkNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:aba05b8fcf0d8cb55dd933e101066aa82"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is triggered when a mainNotificationConfiguration is changed. <a href="#aba05b8fcf0d8cb55dd933e101066aa82">More...</a><br/></td></tr>
+<tr class="separator:aba05b8fcf0d8cb55dd933e101066aa82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3696ea4000db99d8492490297343f9fc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">cbMainSourceNotificationConfigurationChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:a3696ea4000db99d8492490297343f9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This callback is triggered when a mainNotificationConfiguration is changed. <a href="#a3696ea4000db99d8492490297343f9fc">More...</a><br/></td></tr>
+<tr class="separator:a3696ea4000db99d8492490297343f9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This interface handles all communication from the AudioManagerDaemon towards the system. </p>
+<p>It is designed in such a way that only callbacks with no return types are implemented. So when the CommandInterfacePlugins are designed in such a way that they broadcast signals to any node who is interested in the particular information (like signals on Dbus for example), more information can be retrieved via the CommandReceiveInterface. There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00243">243</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4c3d5dc5f1d7c37da736ebfdf92172c5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmCommandSend::IAmCommandSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00247">247</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2aee7c829e9ecc24217318a7ce6a719f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmCommandSend::~IAmCommandSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmCommand_8h_source.html#l00251">251</a> of file <a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a125812b11ae21ba270bbbfe7798ebf44"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbMainConnectionStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is called when the ConnectionState of a connection changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="aba05b8fcf0d8cb55dd933e101066aa82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbMainSinkNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is triggered when a mainNotificationConfiguration is changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="aabe81dd2fe3f9087e3a36539645ff602"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbMainSinkSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback indicates that a sinkSoundProperty has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3696ea4000db99d8492490297343f9fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbMainSourceNotificationConfigurationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is triggered when a mainNotificationConfiguration is changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac7c9f06674d9b0bb3b1e411eacf6b67d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbMainSourceSoundPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback indicates that a sourceSoundProperty has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="a5124d9a55c036fead86f50d672429f19"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbNewMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of connections change. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3b2ee6408afe8df2336b46dc9ef0b24b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbNewSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sink</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of sinks change. </p>
+
+</div>
+</div>
+<a class="anchor" id="aeb2e053fd8e09263194335fe91123905"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbNewSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of sources change. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae6046d1ea106700d58c8b1e7deb12224"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbNumberOfSinkClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback is fired if the number of sink classes changed </p>
+
+</div>
+</div>
+<a class="anchor" id="a37943209f505686f9ef35f72cbfdaa1b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbNumberOfSourceClassesChanged </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback is fired if the number of source classes changed </p>
+
+</div>
+</div>
+<a class="anchor" id="afae8f920ac266a0d0c53e79c737048ac"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbRemovedMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnection</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of connections change. </p>
+
+</div>
+</div>
+<a class="anchor" id="af8332c88e1618e7139e0672dc2a4efb7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbRemovedSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of sinks change. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1f5bf3397f145ffbdf71fb60c2369d5f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbRemovedSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>source</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Callback that is called when the number of sources change. </p>
+
+</div>
+</div>
+<a class="anchor" id="aefc610a93d2fca178981335ad3092559"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSinkAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback is called when the availability of a sink has changed </p>
+
+</div>
+</div>
+<a class="anchor" id="aed370914e15e7077895f4eb66442562f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSinkMuteStateChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback indicates a mute state change on a sink. </p>
+
+</div>
+</div>
+<a class="anchor" id="a31fdbbc5e084e6dd1aa4ed3983066932"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSinkNotification </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notification</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is called when a notificated value of a sink changes. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7c484d11fd598975652739d085b039bb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSinkUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is called when a sink is updated. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae34d4d0b666c8124db99c90253d9c253"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSourceAvailabilityChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback is called when the availability of source has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3e7137d3294cea3be6190659a1e66acc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSourceNotification </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notification</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is called when a notifcated value of a source changes. </p>
+
+</div>
+</div>
+<a class="anchor" id="a57201cb40e8d21a1aaa4c13bb8e90455"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSourceUpdated </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is called when a source is updated. </p>
+
+</div>
+</div>
+<a class="anchor" id="a293b52173f540d24867939b222569aa1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbSystemPropertyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>systemProperty</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is fired if a systemProperty changed </p>
+
+</div>
+</div>
+<a class="anchor" id="af21f8396a2bb257af9fb1071910c72b2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This callback is fired if the timinginformation for a mainConnectionID changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac74547642d2e221f4e4860442b6b1e56"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::cbVolumeChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this callback indicates a volume change on the indicated sink </p>
+
+</div>
+</div>
+<a class="anchor" id="aeb3a61f532dc765cee0980b4b115cf0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the interface version as string. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3f15fbcad01428b525da32b9ee9a7478"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::setCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function will indirectly be called by the Controller and is used to start the Communication. </p>
+<p>Before this command, all communication will be ignored by the AudioManager. After the Plugin is ready, it will asynchronously answer with condfirmCommandReady, the handle that is handed over must be returned. </p>
+
+</div>
+</div>
+<a class="anchor" id="aeb87b94049b8d438b1ecd26405ad8aca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmCommandSend::setCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function will indirectly be called by the Controller and is used to stop the Communication. </p>
+<p>After this command, all communication will be ignored by the AudioManager. The plugin has to be prepared that either the power will be switched off or the Interface is started again with setCommandReady After the Plugin is ready to rundown, it will asynchronously answer with condfirmCommandRundown, the handle that is handed over must be returned. </p>
+
+</div>
+</div>
+<a class="anchor" id="a910db0cd62bf27238dd1817c29d369cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmCommandSend::startupInterface </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a> *&#160;</td>
+ <td class="paramname"><em>commandreceiveinterface</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This command starts the interface, the plugin itself. </p>
+<p>This is not meant to start communication with the HMI itself. It is a good idea to implement here everything that sets up the basic communication like DbusCommunication etc... Be aware of side effects with systemd and socketbased communication! </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmCommand_8h_source.html">IAmCommand.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmCommandSend.js b/docs/classam_1_1IAmCommandSend.js
new file mode 100644
index 0000000..7da6eb0
--- /dev/null
+++ b/docs/classam_1_1IAmCommandSend.js
@@ -0,0 +1,32 @@
+var classam_1_1IAmCommandSend =
+[
+ [ "IAmCommandSend", "classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5", null ],
+ [ "~IAmCommandSend", "classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f", null ],
+ [ "cbMainConnectionStateChanged", "classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44", null ],
+ [ "cbMainSinkNotificationConfigurationChanged", "classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82", null ],
+ [ "cbMainSinkSoundPropertyChanged", "classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602", null ],
+ [ "cbMainSourceNotificationConfigurationChanged", "classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc", null ],
+ [ "cbMainSourceSoundPropertyChanged", "classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d", null ],
+ [ "cbNewMainConnection", "classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19", null ],
+ [ "cbNewSink", "classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b", null ],
+ [ "cbNewSource", "classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905", null ],
+ [ "cbNumberOfSinkClassesChanged", "classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224", null ],
+ [ "cbNumberOfSourceClassesChanged", "classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b", null ],
+ [ "cbRemovedMainConnection", "classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac", null ],
+ [ "cbRemovedSink", "classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7", null ],
+ [ "cbRemovedSource", "classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f", null ],
+ [ "cbSinkAvailabilityChanged", "classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559", null ],
+ [ "cbSinkMuteStateChanged", "classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f", null ],
+ [ "cbSinkNotification", "classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932", null ],
+ [ "cbSinkUpdated", "classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb", null ],
+ [ "cbSourceAvailabilityChanged", "classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253", null ],
+ [ "cbSourceNotification", "classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc", null ],
+ [ "cbSourceUpdated", "classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455", null ],
+ [ "cbSystemPropertyChanged", "classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1", null ],
+ [ "cbTimingInformationChanged", "classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2", null ],
+ [ "cbVolumeChanged", "classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b", null ],
+ [ "setCommandReady", "classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478", null ],
+ [ "setCommandRundown", "classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca", null ],
+ [ "startupInterface", "classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmControlReceive-members.html b/docs/classam_1_1IAmControlReceive-members.html
new file mode 100644
index 0000000..8b611a4
--- /dev/null
+++ b/docs/classam_1_1IAmControlReceive-members.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmControlReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmControlReceive Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">abortAction</a>(const am_Handle_s handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">changDomainStateDB</a>(const am_DomainState_e domainState, const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">changeConverterDB</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">changeGatewayDB</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">changeMainConnectionRouteDB</a>(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">changeMainConnectionStateDB</a>(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">changeMainSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">changeMainSinkSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">changeMainSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">changeMainSourceSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">changeSinkAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">changeSinkClassInfoDB</a>(const am_SinkClass_s &amp;sinkClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">changeSinkDB</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">changeSinkMainVolumeDB</a>(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">changeSinkMuteStateDB</a>(const am_MuteState_e muteState, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">changeSourceAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">changeSourceClassInfoDB</a>(const am_SourceClass_s &amp;sourceClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">changeSourceDB</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">changeSystemPropertyDB</a>(const am_SystemProperty_s &amp;property)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">confirmControllerReady</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">confirmControllerRundown</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">connect</a>(am_Handle_s &amp;handle, am_connectionID_t &amp;connectionID, const am_CustomConnectionFormat_t format, const am_sourceID_t sourceID, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">crossfade</a>(am_Handle_s &amp;handle, const am_HotSink_e hotSource, const am_crossfaderID_t crossfaderID, const am_CustomRampType_t rampType, const am_time_t rampTime)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">disconnect</a>(am_Handle_s &amp;handle, const am_connectionID_t connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">enterConverterDB</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">enterCrossfaderDB</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">enterDomainDB</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">enterGatewayDB</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">enterMainConnectionDB</a>(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">enterSinkClassDB</a>(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">enterSinkDB</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">enterSourceClassDB</a>(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">enterSourceDB</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">enterSystemPropertiesListDB</a>(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">getConverterInfoDB</a>(const am_converterID_t converterID, am_Converter_s &amp;converterData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">getCrossfaderInfoDB</a>(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">getGatewayInfoDB</a>(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">getListConnections</a>(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">getListConverters</a>(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">getListConvertersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConverterID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">getListCrossfaders</a>(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">getListCrossfadersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listCrossfadersID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">getListDomains</a>(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">getListGateways</a>(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">getListGatewaysOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">getListHandles</a>(std::vector&lt; am_Handle_s &gt; &amp;listHandles) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">getListMainConnections</a>(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">getListSinks</a>(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">getListSinksOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">getListSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">getListSources</a>(std::vector&lt; am_Source_s &gt; &amp;listSources) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">getListSourcesOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">getListSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">getMainConnectionInfoDB</a>(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">getMainSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">getMainSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">getRoute</a>(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">getSinkClassInfoDB</a>(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">getSinkInfoDB</a>(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">getSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">getSourceClassInfoDB</a>(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">getSourceInfoDB</a>(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">getSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">IAmControlReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">removeConverterDB</a>(const am_converterID_t converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">removeCrossfaderDB</a>(const am_crossfaderID_t crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">removeDomainDB</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">removeGatewayDB</a>(const am_gatewayID_t gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">removeHandle</a>(const am_Handle_s handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">removeMainConnectionDB</a>(const am_mainConnectionID_t mainConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">removeSinkClassDB</a>(const am_sinkClass_t sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">removeSinkDB</a>(const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">removeSourceClassDB</a>(const am_sourceClass_t sourceClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">removeSourceDB</a>(const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">resyncConnectionState</a>(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">sendMainSinkNotificationPayload</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notificationPayload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">sendMainSourceNotificationPayload</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notificationPayload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">setCommandReady</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">setCommandRundown</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">setDomainState</a>(const am_domainID_t domainID, const am_DomainState_e domainState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">setRoutingReady</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">setRoutingRundown</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">setSinkNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">setSinkSoundProperties</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">setSinkSoundProperty</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">setSinkVolume</a>(am_Handle_s &amp;handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">setSourceNotificationConfiguration</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">setSourceSoundProperties</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">setSourceSoundProperty</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">setSourceState</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_SourceState_e state)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">setSourceVolume</a>(am_Handle_s &amp;handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t rampType, const am_time_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">setVolumes</a>(am_Handle_s &amp;handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">~IAmControlReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlReceive.html">am::IAmControlReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmControlReceive.html b/docs/classam_1_1IAmControlReceive.html
new file mode 100644
index 0000000..26e4bea
--- /dev/null
+++ b/docs/classam_1_1IAmControlReceive.html
@@ -0,0 +1,4196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmControlReceive Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmControlReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmControlReceive-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmControlReceive Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system.
+ <a href="classam_1_1IAmControlReceive.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmControlReceive:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmControlReceive.png" usemap="#am::IAmControlReceive_map" alt=""/>
+ <map id="am::IAmControlReceive_map" name="am::IAmControlReceive_map">
+<area href="classam_1_1CAmControlReceiver.html" title="This class is used to receive all commands from the control interface. " alt="am::CAmControlReceiver" shape="rect" coords="0,56,153,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a8189dd6b0931901706e3ea2cce3c114d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">IAmControlReceive</a> ()</td></tr>
+<tr class="separator:a8189dd6b0931901706e3ea2cce3c114d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64627ea785ced597315eed706ee668ed"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">~IAmControlReceive</a> ()</td></tr>
+<tr class="separator:a64627ea785ced597315eed706ee668ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a121923b37b1b7dd38dd2e80125d2ada7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:a121923b37b1b7dd38dd2e80125d2ada7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#a121923b37b1b7dd38dd2e80125d2ada7">More...</a><br/></td></tr>
+<tr class="separator:a121923b37b1b7dd38dd2e80125d2ada7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac9aea76dec1f07c4f40f6e29ea5150db"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">getRoute</a> (const bool onlyfree, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;returnList)=0</td></tr>
+<tr class="memdesc:ac9aea76dec1f07c4f40f6e29ea5150db"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculates a route from source to sink. <a href="#ac9aea76dec1f07c4f40f6e29ea5150db">More...</a><br/></td></tr>
+<tr class="separator:ac9aea76dec1f07c4f40f6e29ea5150db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a392f76f44bb748c7fe7693c9487156"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">connect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;connectionID, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> format, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a7a392f76f44bb748c7fe7693c9487156"><td class="mdescLeft">&#160;</td><td class="mdescRight">With this function, elementary connects can be triggered by the controller. <a href="#a7a392f76f44bb748c7fe7693c9487156">More...</a><br/></td></tr>
+<tr class="separator:a7a392f76f44bb748c7fe7693c9487156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5fb1aa50baa66c125b9cae04b964068"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">disconnect</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)=0</td></tr>
+<tr class="memdesc:ac5fb1aa50baa66c125b9cae04b964068"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to disconnect a connection <a href="#ac5fb1aa50baa66c125b9cae04b964068">More...</a><br/></td></tr>
+<tr class="separator:ac5fb1aa50baa66c125b9cae04b964068"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab712053ac6f68ee0e05923b5da8a2c36"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">crossfade</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSource, const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> rampTime)=0</td></tr>
+<tr class="memdesc:ab712053ac6f68ee0e05923b5da8a2c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">triggers a cross fade. <a href="#ab712053ac6f68ee0e05923b5da8a2c36">More...</a><br/></td></tr>
+<tr class="separator:ab712053ac6f68ee0e05923b5da8a2c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4313158bb77c184e928c8932a22e750a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">abortAction</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)=0</td></tr>
+<tr class="memdesc:a4313158bb77c184e928c8932a22e750a"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this method, all actions that have a handle assigned can be stopped. <a href="#a4313158bb77c184e928c8932a22e750a">More...</a><br/></td></tr>
+<tr class="separator:a4313158bb77c184e928c8932a22e750a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab0f335f86f0c22bf09442b763e20d65"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">setSourceState</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)=0</td></tr>
+<tr class="memdesc:aab0f335f86f0c22bf09442b763e20d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">this method sets a source state for a source. <a href="#aab0f335f86f0c22bf09442b763e20d65">More...</a><br/></td></tr>
+<tr class="separator:aab0f335f86f0c22bf09442b763e20d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a265dd3dcec5d26213762000594741755"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">setSinkVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)=0</td></tr>
+<tr class="memdesc:a265dd3dcec5d26213762000594741755"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of sinks volumes is done. <a href="#a265dd3dcec5d26213762000594741755">More...</a><br/></td></tr>
+<tr class="separator:a265dd3dcec5d26213762000594741755"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8a9f7c4272a260ed8cca3eaaf1b3a29"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">setSourceVolume</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)=0</td></tr>
+<tr class="memdesc:af8a9f7c4272a260ed8cca3eaaf1b3a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of source volumes is done. <a href="#af8a9f7c4272a260ed8cca3eaaf1b3a29">More...</a><br/></td></tr>
+<tr class="separator:af8a9f7c4272a260ed8cca3eaaf1b3a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a070328c86520df5e82dfbd40f9a7aa09"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">setSinkSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a070328c86520df5e82dfbd40f9a7aa09"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set several sinkSoundProperties at a time <a href="#a070328c86520df5e82dfbd40f9a7aa09">More...</a><br/></td></tr>
+<tr class="separator:a070328c86520df5e82dfbd40f9a7aa09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58953a661695f9325cc6ad6413dae941"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">setSinkSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a58953a661695f9325cc6ad6413dae941"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set sinkSoundProperties <a href="#a58953a661695f9325cc6ad6413dae941">More...</a><br/></td></tr>
+<tr class="separator:a58953a661695f9325cc6ad6413dae941"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a099fe1b82c279780a419b357d0675975"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">setSourceSoundProperties</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a099fe1b82c279780a419b357d0675975"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set several SourceSoundProperties at a time <a href="#a099fe1b82c279780a419b357d0675975">More...</a><br/></td></tr>
+<tr class="separator:a099fe1b82c279780a419b357d0675975"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a41170410d23e2994fc6b48d77290dce5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">setSourceSoundProperty</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a41170410d23e2994fc6b48d77290dce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">is used to set sourceSoundProperties <a href="#a41170410d23e2994fc6b48d77290dce5">More...</a><br/></td></tr>
+<tr class="separator:a41170410d23e2994fc6b48d77290dce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bf1e9c330f120eaff306906a22a8d30"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">setDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)=0</td></tr>
+<tr class="memdesc:a4bf1e9c330f120eaff306906a22a8d30"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the domain state of a domain <a href="#a4bf1e9c330f120eaff306906a22a8d30">More...</a><br/></td></tr>
+<tr class="separator:a4bf1e9c330f120eaff306906a22a8d30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d766f750f9665302116b7f350b529e2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">enterDomainDB</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="memdesc:a2d766f750f9665302116b7f350b529e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a domain in the database, creates and ID <a href="#a2d766f750f9665302116b7f350b529e2">More...</a><br/></td></tr>
+<tr class="separator:a2d766f750f9665302116b7f350b529e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a440cee258a763c27f17c32741d74ba5a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">enterMainConnectionDB</a> (const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)=0</td></tr>
+<tr class="memdesc:a440cee258a763c27f17c32741d74ba5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a mainconnection in the database, creates and ID <a href="#a440cee258a763c27f17c32741d74ba5a">More...</a><br/></td></tr>
+<tr class="separator:a440cee258a763c27f17c32741d74ba5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b24fea6472937a7cc68083d0835cb13"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">enterSinkDB</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="memdesc:a5b24fea6472937a7cc68083d0835cb13"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a sink in the database. <a href="#a5b24fea6472937a7cc68083d0835cb13">More...</a><br/></td></tr>
+<tr class="separator:a5b24fea6472937a7cc68083d0835cb13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99e570ac6ef721af35b4a9baced7f6ad"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">enterCrossfaderDB</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)=0</td></tr>
+<tr class="memdesc:a99e570ac6ef721af35b4a9baced7f6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a crossfader in the database. <a href="#a99e570ac6ef721af35b4a9baced7f6ad">More...</a><br/></td></tr>
+<tr class="separator:a99e570ac6ef721af35b4a9baced7f6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ba9ebf9a79aa8f4eeeac6086bd356c5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">enterGatewayDB</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)=0</td></tr>
+<tr class="memdesc:a2ba9ebf9a79aa8f4eeeac6086bd356c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a gateway in the database. <a href="#a2ba9ebf9a79aa8f4eeeac6086bd356c5">More...</a><br/></td></tr>
+<tr class="separator:a2ba9ebf9a79aa8f4eeeac6086bd356c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af6dc28ba8b0e260a035c7495eb81350b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">enterConverterDB</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)=0</td></tr>
+<tr class="memdesc:af6dc28ba8b0e260a035c7495eb81350b"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a converter in the database. <a href="#af6dc28ba8b0e260a035c7495eb81350b">More...</a><br/></td></tr>
+<tr class="separator:af6dc28ba8b0e260a035c7495eb81350b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a5d864eccc8b6595112e2040cc43473"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">enterSourceDB</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="memdesc:a2a5d864eccc8b6595112e2040cc43473"><td class="mdescLeft">&#160;</td><td class="mdescRight">enters a source in the database. <a href="#a2a5d864eccc8b6595112e2040cc43473">More...</a><br/></td></tr>
+<tr class="separator:a2a5d864eccc8b6595112e2040cc43473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9437ff0106f3f3f2c6fbc4825f8e3543"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">enterSinkClassDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)=0</td></tr>
+<tr class="memdesc:a9437ff0106f3f3f2c6fbc4825f8e3543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters a sourceClass into the database. <a href="#a9437ff0106f3f3f2c6fbc4825f8e3543">More...</a><br/></td></tr>
+<tr class="separator:a9437ff0106f3f3f2c6fbc4825f8e3543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a2baf4e6a82ff2f14aadc7739463bb4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">enterSourceClassDB</a> (<a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID, const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)=0</td></tr>
+<tr class="memdesc:a6a2baf4e6a82ff2f14aadc7739463bb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enters a sourceClass into the database. <a href="#a6a2baf4e6a82ff2f14aadc7739463bb4">More...</a><br/></td></tr>
+<tr class="separator:a6a2baf4e6a82ff2f14aadc7739463bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a468cc15d8d747e78ff2e91925074ec06"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">changeSinkClassInfoDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass)=0</td></tr>
+<tr class="memdesc:a468cc15d8d747e78ff2e91925074ec06"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes class information of a sinkclass. <a href="#a468cc15d8d747e78ff2e91925074ec06">More...</a><br/></td></tr>
+<tr class="separator:a468cc15d8d747e78ff2e91925074ec06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10defe76bb946be5b9c7a67ca1a0691b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">changeSourceClassInfoDB</a> (const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)=0</td></tr>
+<tr class="memdesc:a10defe76bb946be5b9c7a67ca1a0691b"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes class information of a sourceClass. <a href="#a10defe76bb946be5b9c7a67ca1a0691b">More...</a><br/></td></tr>
+<tr class="separator:a10defe76bb946be5b9c7a67ca1a0691b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d1dc0392cf47996d177c1d9201d71d9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">enterSystemPropertiesListDB</a> (const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties)=0</td></tr>
+<tr class="memdesc:a7d1dc0392cf47996d177c1d9201d71d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to enter the system Properties into the database. <a href="#a7d1dc0392cf47996d177c1d9201d71d9">More...</a><br/></td></tr>
+<tr class="separator:a7d1dc0392cf47996d177c1d9201d71d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0c908fe83c5fa9b0bbd8171095cf7a14"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">changeMainConnectionRouteDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;listConnectionID)=0</td></tr>
+<tr class="memdesc:a0c908fe83c5fa9b0bbd8171095cf7a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainConnectionState of MainConnection <a href="#a0c908fe83c5fa9b0bbd8171095cf7a14">More...</a><br/></td></tr>
+<tr class="separator:a0c908fe83c5fa9b0bbd8171095cf7a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a303c156b8be49fec3503b494e25e45f3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">changeMainConnectionStateDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)=0</td></tr>
+<tr class="memdesc:a303c156b8be49fec3503b494e25e45f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainConnectionState of MainConnection <a href="#a303c156b8be49fec3503b494e25e45f3">More...</a><br/></td></tr>
+<tr class="separator:a303c156b8be49fec3503b494e25e45f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3cd58a1758eefb02faa593b342fabc45"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">changeSinkMainVolumeDB</a> (const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a3cd58a1758eefb02faa593b342fabc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the sink volume of a sink <a href="#a3cd58a1758eefb02faa593b342fabc45">More...</a><br/></td></tr>
+<tr class="separator:a3cd58a1758eefb02faa593b342fabc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa418e53b7cb09eedb9a3f7a2743662e6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">changeSinkAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:aa418e53b7cb09eedb9a3f7a2743662e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the availablility of a sink <a href="#aa418e53b7cb09eedb9a3f7a2743662e6">More...</a><br/></td></tr>
+<tr class="separator:aa418e53b7cb09eedb9a3f7a2743662e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e45d04f75493d58f76017001df524cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">changDomainStateDB</a> (const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:a8e45d04f75493d58f76017001df524cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the domainstate of a domain <a href="#a8e45d04f75493d58f76017001df524cd">More...</a><br/></td></tr>
+<tr class="separator:a8e45d04f75493d58f76017001df524cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a897513c69a3be782f9480246286ed9cc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">changeSinkMuteStateDB</a> (const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a897513c69a3be782f9480246286ed9cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mute state of a sink <a href="#a897513c69a3be782f9480246286ed9cc">More...</a><br/></td></tr>
+<tr class="separator:a897513c69a3be782f9480246286ed9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5894f47ef86a40f044dd473e4d9a08b4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">changeMainSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a5894f47ef86a40f044dd473e4d9a08b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainsinksoundproperty of a sink <a href="#a5894f47ef86a40f044dd473e4d9a08b4">More...</a><br/></td></tr>
+<tr class="separator:a5894f47ef86a40f044dd473e4d9a08b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afba1cf5dde2e2790d404275cb6a5c63f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">changeMainSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:afba1cf5dde2e2790d404275cb6a5c63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the mainsourcesoundproperty of a sink <a href="#afba1cf5dde2e2790d404275cb6a5c63f">More...</a><br/></td></tr>
+<tr class="separator:afba1cf5dde2e2790d404275cb6a5c63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a26168e69406f3efc7375e69bf06a130e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">changeSourceAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:a26168e69406f3efc7375e69bf06a130e"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes the availablility of a source <a href="#a26168e69406f3efc7375e69bf06a130e">More...</a><br/></td></tr>
+<tr class="separator:a26168e69406f3efc7375e69bf06a130e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb56cbfa6b3ad6f042a211716c31cde8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">changeSystemPropertyDB</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)=0</td></tr>
+<tr class="memdesc:afb56cbfa6b3ad6f042a211716c31cde8"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes a systemProperty <a href="#afb56cbfa6b3ad6f042a211716c31cde8">More...</a><br/></td></tr>
+<tr class="separator:afb56cbfa6b3ad6f042a211716c31cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46fe9d259f558a8eb5a864e954134fb6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">removeMainConnectionDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)=0</td></tr>
+<tr class="memdesc:a46fe9d259f558a8eb5a864e954134fb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a mainconnection from the DB <a href="#a46fe9d259f558a8eb5a864e954134fb6">More...</a><br/></td></tr>
+<tr class="separator:a46fe9d259f558a8eb5a864e954134fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae217a940f8c6f47e07e6117b6efd7bf3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">removeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:ae217a940f8c6f47e07e6117b6efd7bf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a sink from the DB <a href="#ae217a940f8c6f47e07e6117b6efd7bf3">More...</a><br/></td></tr>
+<tr class="separator:ae217a940f8c6f47e07e6117b6efd7bf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7110e06a9a09951608fdf7b7bdfc00c3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">removeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:a7110e06a9a09951608fdf7b7bdfc00c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a source from the DB <a href="#a7110e06a9a09951608fdf7b7bdfc00c3">More...</a><br/></td></tr>
+<tr class="separator:a7110e06a9a09951608fdf7b7bdfc00c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07a203c743bffbfd06b989987aea6f9d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">removeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)=0</td></tr>
+<tr class="memdesc:a07a203c743bffbfd06b989987aea6f9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a gateway from the DB <a href="#a07a203c743bffbfd06b989987aea6f9d">More...</a><br/></td></tr>
+<tr class="separator:a07a203c743bffbfd06b989987aea6f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4587482cea592026688f0afadf6b95dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">removeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)=0</td></tr>
+<tr class="memdesc:a4587482cea592026688f0afadf6b95dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a converter from the DB <a href="#a4587482cea592026688f0afadf6b95dc">More...</a><br/></td></tr>
+<tr class="separator:a4587482cea592026688f0afadf6b95dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affcd8542d20e8f88f9a4e9fab2ee41e1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">removeCrossfaderDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)=0</td></tr>
+<tr class="memdesc:affcd8542d20e8f88f9a4e9fab2ee41e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a crossfader from the DB <a href="#affcd8542d20e8f88f9a4e9fab2ee41e1">More...</a><br/></td></tr>
+<tr class="separator:affcd8542d20e8f88f9a4e9fab2ee41e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afe97e8c24556b14155ba7c0ae53ffeef"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">removeDomainDB</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:afe97e8c24556b14155ba7c0ae53ffeef"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#afe97e8c24556b14155ba7c0ae53ffeef">More...</a><br/></td></tr>
+<tr class="separator:afe97e8c24556b14155ba7c0ae53ffeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add34d377b96424a805caeb4be2e7d7dc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">removeSinkClassDB</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)=0</td></tr>
+<tr class="memdesc:add34d377b96424a805caeb4be2e7d7dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#add34d377b96424a805caeb4be2e7d7dc">More...</a><br/></td></tr>
+<tr class="separator:add34d377b96424a805caeb4be2e7d7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3283f6278f097a69b17ab049a97f0dcc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">removeSourceClassDB</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)=0</td></tr>
+<tr class="memdesc:a3283f6278f097a69b17ab049a97f0dcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">removes a domain from the DB <a href="#a3283f6278f097a69b17ab049a97f0dcc">More...</a><br/></td></tr>
+<tr class="separator:a3283f6278f097a69b17ab049a97f0dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f678a558c651bbcaefa6ea485c2140c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">getSourceClassInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;classInfo) const =0</td></tr>
+<tr class="memdesc:a4f678a558c651bbcaefa6ea485c2140c"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the ClassInformation of a source <a href="#a4f678a558c651bbcaefa6ea485c2140c">More...</a><br/></td></tr>
+<tr class="separator:a4f678a558c651bbcaefa6ea485c2140c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09b2aa6f4eefe551e4ddce6583d6bdd4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">getSinkClassInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass) const =0</td></tr>
+<tr class="memdesc:a09b2aa6f4eefe551e4ddce6583d6bdd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the ClassInformation of a sink <a href="#a09b2aa6f4eefe551e4ddce6583d6bdd4">More...</a><br/></td></tr>
+<tr class="separator:a09b2aa6f4eefe551e4ddce6583d6bdd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa653a02008c93a2ccb33dc2bd14e7f4a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">getSinkInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData) const =0</td></tr>
+<tr class="memdesc:aa653a02008c93a2ccb33dc2bd14e7f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the sinkData of a sink <a href="#aa653a02008c93a2ccb33dc2bd14e7f4a">More...</a><br/></td></tr>
+<tr class="separator:aa653a02008c93a2ccb33dc2bd14e7f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa71f5dcc20a1c433517ac60c073fdb2b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">getSourceInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData) const =0</td></tr>
+<tr class="memdesc:aa71f5dcc20a1c433517ac60c073fdb2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the sourcekData of a source <a href="#aa71f5dcc20a1c433517ac60c073fdb2b">More...</a><br/></td></tr>
+<tr class="separator:aa71f5dcc20a1c433517ac60c073fdb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f67dbcaddbd2ab0464f9d441217a744"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">getConverterInfoDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData) const =0</td></tr>
+<tr class="memdesc:a2f67dbcaddbd2ab0464f9d441217a744"><td class="mdescLeft">&#160;</td><td class="mdescRight">return source and sink of a converter <a href="#a2f67dbcaddbd2ab0464f9d441217a744">More...</a><br/></td></tr>
+<tr class="separator:a2f67dbcaddbd2ab0464f9d441217a744"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d1856e2d57c0e0e87a1347edea169c7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">getGatewayInfoDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData) const =0</td></tr>
+<tr class="memdesc:a9d1856e2d57c0e0e87a1347edea169c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">return source and sink of a gateway <a href="#a9d1856e2d57c0e0e87a1347edea169c7">More...</a><br/></td></tr>
+<tr class="separator:a9d1856e2d57c0e0e87a1347edea169c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03a419d460e3926c36423e10b364ab44"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">getCrossfaderInfoDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData) const =0</td></tr>
+<tr class="memdesc:a03a419d460e3926c36423e10b364ab44"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns sources and the sink of a crossfader <a href="#a03a419d460e3926c36423e10b364ab44">More...</a><br/></td></tr>
+<tr class="separator:a03a419d460e3926c36423e10b364ab44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b0546b7b22854c310ee89d0d5272e5a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">getMainConnectionInfoDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData) const =0</td></tr>
+<tr class="memdesc:a1b0546b7b22854c310ee89d0d5272e5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns sources and the sink of a crossfader <a href="#a1b0546b7b22854c310ee89d0d5272e5a">More...</a><br/></td></tr>
+<tr class="separator:a1b0546b7b22854c310ee89d0d5272e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2078ed9d4035ef6354c3b3ebe13b82b0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">getListSinksOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;listSinkID) const =0</td></tr>
+<tr class="memdesc:a2078ed9d4035ef6354c3b3ebe13b82b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all sinks of a domain <a href="#a2078ed9d4035ef6354c3b3ebe13b82b0">More...</a><br/></td></tr>
+<tr class="separator:a2078ed9d4035ef6354c3b3ebe13b82b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8088f65d63b341795b0864fea1141923"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">getListSourcesOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;listSourceID) const =0</td></tr>
+<tr class="memdesc:a8088f65d63b341795b0864fea1141923"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all source of a domain <a href="#a8088f65d63b341795b0864fea1141923">More...</a><br/></td></tr>
+<tr class="separator:a8088f65d63b341795b0864fea1141923"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97bd2824cf1d24dfcfe1e627360a39c1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">getListCrossfadersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;listCrossfadersID) const =0</td></tr>
+<tr class="memdesc:a97bd2824cf1d24dfcfe1e627360a39c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all crossfaders of a domain <a href="#a97bd2824cf1d24dfcfe1e627360a39c1">More...</a><br/></td></tr>
+<tr class="separator:a97bd2824cf1d24dfcfe1e627360a39c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28126b829d36e519b75b9155854e3ba4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">getListConvertersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;listConverterID) const =0</td></tr>
+<tr class="memdesc:a28126b829d36e519b75b9155854e3ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all converters of a domain <a href="#a28126b829d36e519b75b9155854e3ba4">More...</a><br/></td></tr>
+<tr class="separator:a28126b829d36e519b75b9155854e3ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71a44256ea81d547f19c7cbf61ce7598"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">getListGatewaysOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;listGatewaysID) const =0</td></tr>
+<tr class="memdesc:a71a44256ea81d547f19c7cbf61ce7598"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns all gateways of a domain <a href="#a71a44256ea81d547f19c7cbf61ce7598">More...</a><br/></td></tr>
+<tr class="separator:a71a44256ea81d547f19c7cbf61ce7598"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a068946341bf9251624c13d8a203b3bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;listMainConnections) const =0</td></tr>
+<tr class="memdesc:a068946341bf9251624c13d8a203b3bf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all MainConnections <a href="#a068946341bf9251624c13d8a203b3bf9">More...</a><br/></td></tr>
+<tr class="separator:a068946341bf9251624c13d8a203b3bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d85e7efc34685e6841ad730b8f949bd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">getListDomains</a> (std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;listDomains) const =0</td></tr>
+<tr class="memdesc:a4d85e7efc34685e6841ad730b8f949bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all domains <a href="#a4d85e7efc34685e6841ad730b8f949bd">More...</a><br/></td></tr>
+<tr class="separator:a4d85e7efc34685e6841ad730b8f949bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae555a92adf85209a69c783e37a33390d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">getListConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listConnections) const =0</td></tr>
+<tr class="memdesc:ae555a92adf85209a69c783e37a33390d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a complete list of all Connections <a href="#ae555a92adf85209a69c783e37a33390d">More...</a><br/></td></tr>
+<tr class="separator:ae555a92adf85209a69c783e37a33390d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab34b2939f36ea56cc4ae16110681d84c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">getListSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;listSinks) const =0</td></tr>
+<tr class="memdesc:ab34b2939f36ea56cc4ae16110681d84c"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sinks <a href="#ab34b2939f36ea56cc4ae16110681d84c">More...</a><br/></td></tr>
+<tr class="separator:ab34b2939f36ea56cc4ae16110681d84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70968f60797b3061efb32cb7df2a767d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">getListSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;listSources) const =0</td></tr>
+<tr class="memdesc:a70968f60797b3061efb32cb7df2a767d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sources <a href="#a70968f60797b3061efb32cb7df2a767d">More...</a><br/></td></tr>
+<tr class="separator:a70968f60797b3061efb32cb7df2a767d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7beff1985e5a501655f8d62208da010f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const =0</td></tr>
+<tr class="memdesc:a7beff1985e5a501655f8d62208da010f"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all source classes <a href="#a7beff1985e5a501655f8d62208da010f">More...</a><br/></td></tr>
+<tr class="separator:a7beff1985e5a501655f8d62208da010f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75cddcdbc98126803217ccbe2cd538ff"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">getListHandles</a> (std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;listHandles) const =0</td></tr>
+<tr class="memdesc:a75cddcdbc98126803217ccbe2cd538ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all handles <a href="#a75cddcdbc98126803217ccbe2cd538ff">More...</a><br/></td></tr>
+<tr class="separator:a75cddcdbc98126803217ccbe2cd538ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6386697f9f3c9c7d2cd849e7e7589286"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">getListCrossfaders</a> (std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;listCrossfaders) const =0</td></tr>
+<tr class="memdesc:a6386697f9f3c9c7d2cd849e7e7589286"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all crossfaders <a href="#a6386697f9f3c9c7d2cd849e7e7589286">More...</a><br/></td></tr>
+<tr class="separator:a6386697f9f3c9c7d2cd849e7e7589286"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a26e02d596f60f628b59e0c3a153eaa"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">getListConverters</a> (std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;listConverters) const =0</td></tr>
+<tr class="memdesc:a6a26e02d596f60f628b59e0c3a153eaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of converters <a href="#a6a26e02d596f60f628b59e0c3a153eaa">More...</a><br/></td></tr>
+<tr class="separator:a6a26e02d596f60f628b59e0c3a153eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea1a6b2dc3ae880e4272fd8ce88b1b86"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">getListGateways</a> (std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;listGateways) const =0</td></tr>
+<tr class="memdesc:aea1a6b2dc3ae880e4272fd8ce88b1b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of gateways <a href="#aea1a6b2dc3ae880e4272fd8ce88b1b86">More...</a><br/></td></tr>
+<tr class="separator:aea1a6b2dc3ae880e4272fd8ce88b1b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2a81d59ec72685499659534eab686b33"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const =0</td></tr>
+<tr class="memdesc:a2a81d59ec72685499659534eab686b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns a list of all sink classes <a href="#a2a81d59ec72685499659534eab686b33">More...</a><br/></td></tr>
+<tr class="separator:a2a81d59ec72685499659534eab686b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a526122a3de5f0fd4696cfb4d8bc8894b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const =0</td></tr>
+<tr class="memdesc:a526122a3de5f0fd4696cfb4d8bc8894b"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the list of SystemProperties <a href="#a526122a3de5f0fd4696cfb4d8bc8894b">More...</a><br/></td></tr>
+<tr class="separator:a526122a3de5f0fd4696cfb4d8bc8894b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11694d93f25c78315bf968215c96280d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">setCommandReady</a> ()=0</td></tr>
+<tr class="memdesc:a11694d93f25c78315bf968215c96280d"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the command interface to ready. <a href="#a11694d93f25c78315bf968215c96280d">More...</a><br/></td></tr>
+<tr class="separator:a11694d93f25c78315bf968215c96280d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a397d974fae793b30b0c68eddd828a502"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">setCommandRundown</a> ()=0</td></tr>
+<tr class="memdesc:a397d974fae793b30b0c68eddd828a502"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the command interface into the rundown state. <a href="#a397d974fae793b30b0c68eddd828a502">More...</a><br/></td></tr>
+<tr class="separator:a397d974fae793b30b0c68eddd828a502"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4294ff31dea4df22e838911853fd677"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">setRoutingReady</a> ()=0</td></tr>
+<tr class="memdesc:af4294ff31dea4df22e838911853fd677"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the routinginterface to ready. <a href="#af4294ff31dea4df22e838911853fd677">More...</a><br/></td></tr>
+<tr class="separator:af4294ff31dea4df22e838911853fd677"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9600b4347b0ff947ae8a6a1b39df2512"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">setRoutingRundown</a> ()=0</td></tr>
+<tr class="memdesc:a9600b4347b0ff947ae8a6a1b39df2512"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the routinginterface to the rundown state. <a href="#a9600b4347b0ff947ae8a6a1b39df2512">More...</a><br/></td></tr>
+<tr class="separator:a9600b4347b0ff947ae8a6a1b39df2512"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5519e8de5b545aa2f6625de2da32d6e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">confirmControllerReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ad5519e8de5b545aa2f6625de2da32d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges the setControllerReady call. <a href="#ad5519e8de5b545aa2f6625de2da32d6e">More...</a><br/></td></tr>
+<tr class="separator:ad5519e8de5b545aa2f6625de2da32d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a284ce44bafc1ace589b947b82ba20b7f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">confirmControllerRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a284ce44bafc1ace589b947b82ba20b7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acknowledges the setControllerRundown call. <a href="#a284ce44bafc1ace589b947b82ba20b7f">More...</a><br/></td></tr>
+<tr class="separator:a284ce44bafc1ace589b947b82ba20b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76de444b4bf5844a8c98cb6725ac1ae1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler)=0</td></tr>
+<tr class="memdesc:a76de444b4bf5844a8c98cb6725ac1ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#a76de444b4bf5844a8c98cb6725ac1ae1">More...</a><br/></td></tr>
+<tr class="separator:a76de444b4bf5844a8c98cb6725ac1ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae91f144671927c84ac7d5bbd0fa48290"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">changeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:ae91f144671927c84ac7d5bbd0fa48290"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the data of the source. <a href="#ae91f144671927c84ac7d5bbd0fa48290">More...</a><br/></td></tr>
+<tr class="separator:ae91f144671927c84ac7d5bbd0fa48290"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a97031ea9d1db50d83ce10f01a73ae9c2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">changeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a97031ea9d1db50d83ce10f01a73ae9c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the data of the sink. <a href="#a97031ea9d1db50d83ce10f01a73ae9c2">More...</a><br/></td></tr>
+<tr class="separator:a97031ea9d1db50d83ce10f01a73ae9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb3547ad8dcf06912c389be24d82f271"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">changeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:aeb3547ad8dcf06912c389be24d82f271"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes converter Data <a href="#aeb3547ad8dcf06912c389be24d82f271">More...</a><br/></td></tr>
+<tr class="separator:aeb3547ad8dcf06912c389be24d82f271"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf3f9675f8c317880731199a5df46ba3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">changeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:abf3f9675f8c317880731199a5df46ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">changes Gateway Data <a href="#abf3f9675f8c317880731199a5df46ba3">More...</a><br/></td></tr>
+<tr class="separator:abf3f9675f8c317880731199a5df46ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5dc6bbb0b60a389481b7fd5d8b238ef6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">setVolumes</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes)=0</td></tr>
+<tr class="memdesc:a5dc6bbb0b60a389481b7fd5d8b238ef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">with this function, setting of multiple volumes at a time is done. <a href="#a5dc6bbb0b60a389481b7fd5d8b238ef6">More...</a><br/></td></tr>
+<tr class="separator:a5dc6bbb0b60a389481b7fd5d8b238ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fc916ba460523204db578e750e0422a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">setSinkNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:a3fc916ba460523204db578e750e0422a"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a sink notification configuration <a href="#a3fc916ba460523204db578e750e0422a">More...</a><br/></td></tr>
+<tr class="separator:a3fc916ba460523204db578e750e0422a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae92ad6769edd9d95d4fa86f8b760b672"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">setSourceNotificationConfiguration</a> (<a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:ae92ad6769edd9d95d4fa86f8b760b672"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a source notification configuration <a href="#ae92ad6769edd9d95d4fa86f8b760b672">More...</a><br/></td></tr>
+<tr class="separator:ae92ad6769edd9d95d4fa86f8b760b672"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2bc60ab809b10b62a701cae3803ddbee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">sendMainSinkNotificationPayload</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notificationPayload)=0</td></tr>
+<tr class="memdesc:a2bc60ab809b10b62a701cae3803ddbee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends out the main notificiation of a sink. <a href="#a2bc60ab809b10b62a701cae3803ddbee">More...</a><br/></td></tr>
+<tr class="separator:a2bc60ab809b10b62a701cae3803ddbee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0bc7f21ff1e73fb7c1ccf479a564ec30"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">sendMainSourceNotificationPayload</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;notificationPayload)=0</td></tr>
+<tr class="memdesc:a0bc7f21ff1e73fb7c1ccf479a564ec30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends out the main notificiation of a source. <a href="#a0bc7f21ff1e73fb7c1ccf479a564ec30">More...</a><br/></td></tr>
+<tr class="separator:a0bc7f21ff1e73fb7c1ccf479a564ec30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55b0c17d87150f44659bf2bb8a668408"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">changeMainSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:a55b0c17d87150f44659bf2bb8a668408"><td class="mdescLeft">&#160;</td><td class="mdescRight">change the mainNotificationConfiguration of a sink <a href="#a55b0c17d87150f44659bf2bb8a668408">More...</a><br/></td></tr>
+<tr class="separator:a55b0c17d87150f44659bf2bb8a668408"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50c39182e78d8ab13b50dd285cb1dcf8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">changeMainSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)=0</td></tr>
+<tr class="memdesc:a50c39182e78d8ab13b50dd285cb1dcf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">change the mainNotificationConfiguration of a source <a href="#a50c39182e78d8ab13b50dd285cb1dcf8">More...</a><br/></td></tr>
+<tr class="separator:a50c39182e78d8ab13b50dd285cb1dcf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5100433c5061fa4cdc710a90db890647"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="memdesc:a5100433c5061fa4cdc710a90db890647"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink mainsoundproperties with its values. <a href="#a5100433c5061fa4cdc710a90db890647">More...</a><br/></td></tr>
+<tr class="separator:a5100433c5061fa4cdc710a90db890647"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a341cb27a5b2f76122fda8bf1a28edb39"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="memdesc:a341cb27a5b2f76122fda8bf1a28edb39"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all source mainsoundproperties with its values. <a href="#a341cb27a5b2f76122fda8bf1a28edb39">More...</a><br/></td></tr>
+<tr class="separator:a341cb27a5b2f76122fda8bf1a28edb39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a609087084a181d205007e5ae609fa8f9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">getListSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="memdesc:a609087084a181d205007e5ae609fa8f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink soundproperties with its values. <a href="#a609087084a181d205007e5ae609fa8f9">More...</a><br/></td></tr>
+<tr class="separator:a609087084a181d205007e5ae609fa8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a52312974b7d3d6bceeaf8226473acd45"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">getListSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="memdesc:a52312974b7d3d6bceeaf8226473acd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a list of all sink soundproperties with its values. <a href="#a52312974b7d3d6bceeaf8226473acd45">More...</a><br/></td></tr>
+<tr class="separator:a52312974b7d3d6bceeaf8226473acd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5a875c31ae2659b0a97b54a2646b0084"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">getMainSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="memdesc:a5a875c31ae2659b0a97b54a2646b0084"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a sink Mainsoundproperty. <a href="#a5a875c31ae2659b0a97b54a2646b0084">More...</a><br/></td></tr>
+<tr class="separator:a5a875c31ae2659b0a97b54a2646b0084"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a616b77f87e23a039007620c60cdfd239"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">getSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="memdesc:a616b77f87e23a039007620c60cdfd239"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a sink soundproperty. <a href="#a616b77f87e23a039007620c60cdfd239">More...</a><br/></td></tr>
+<tr class="separator:a616b77f87e23a039007620c60cdfd239"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b43db9585b5b4e4c1af385679df382e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">getMainSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="memdesc:a8b43db9585b5b4e4c1af385679df382e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a source Mainsoundproperty. <a href="#a8b43db9585b5b4e4c1af385679df382e">More...</a><br/></td></tr>
+<tr class="separator:a8b43db9585b5b4e4c1af385679df382e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00b6acc4831686e51ba35993e5150259"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">getSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="memdesc:a00b6acc4831686e51ba35993e5150259"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the value of a source soundproperty. <a href="#a00b6acc4831686e51ba35993e5150259">More...</a><br/></td></tr>
+<tr class="separator:a00b6acc4831686e51ba35993e5150259"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae2bd0d6a0bc7cdc4085ce657da93f13"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">resyncConnectionState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listOfExistingConnections)=0</td></tr>
+<tr class="memdesc:aae2bd0d6a0bc7cdc4085ce657da93f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a list of all current active connections from a domain. <a href="#aae2bd0d6a0bc7cdc4085ce657da93f13">More...</a><br/></td></tr>
+<tr class="separator:aae2bd0d6a0bc7cdc4085ce657da93f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">removeHandle</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)=0</td></tr>
+<tr class="memdesc:a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function searches for a handle in the RoutingSender and removes it if found. <a href="#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">More...</a><br/></td></tr>
+<tr class="separator:a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system. </p>
+<p>There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a></p>
+<p>All functions that contain handles can be resend when using the same handle. Take care to initialize the handles properly to avaid unintended resending. </p>
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00056">56</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a8189dd6b0931901706e3ea2cce3c114d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmControlReceive::IAmControlReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00060">60</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64627ea785ced597315eed706ee668ed"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmControlReceive::~IAmControlReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00064">64</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a4313158bb77c184e928c8932a22e750a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::abortAction </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this method, all actions that have a handle assigned can be stopped. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e45d04f75493d58f76017001df524cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changDomainStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the domainstate of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb3547ad8dcf06912c389be24d82f271"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes converter Data </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf3f9675f8c317880731199a5df46ba3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes Gateway Data </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c908fe83c5fa9b0bbd8171095cf7a14"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainConnectionRouteDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainConnectionState of MainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if mainconnection </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a303c156b8be49fec3503b494e25e45f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainConnectionStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainConnectionState of MainConnection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if mainconnection </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55b0c17d87150f44659bf2bb8a668408"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>change the mainNotificationConfiguration of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5894f47ef86a40f044dd473e4d9a08b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainsinksoundproperty of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50c39182e78d8ab13b50dd285cb1dcf8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>change the mainNotificationConfiguration of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afba1cf5dde2e2790d404275cb6a5c63f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeMainSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mainsourcesoundproperty of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa418e53b7cb09eedb9a3f7a2743662e6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSinkAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the availablility of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a468cc15d8d747e78ff2e91925074ec06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes class information of a sinkclass. </p>
+<p>The properties will overwrite the values of the sinkClassID given in the sinkClass. It is the duty of the controller to check if the property is valid. If it does not exist, the daemon will not return an error. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sinkClassID was not found. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97031ea9d1db50d83ce10f01a73ae9c2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Change the data of the sink. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3cd58a1758eefb02faa593b342fabc45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSinkMainVolumeDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>mainVolume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the sink volume of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a897513c69a3be782f9480246286ed9cc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSinkMuteStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a26168e69406f3efc7375e69bf06a130e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSourceAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes the availablility of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a10defe76bb946be5b9c7a67ca1a0691b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes class information of a sourceClass. </p>
+<p>The properties will overwrite the values of the sourceClassID given in the sourceClass. It is the duty of the controller to check if the property is valid. If it does not exist, the daemon will not return an error. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error and E_NON_EXISTENT if the ClassID does not exist. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae91f144671927c84ac7d5bbd0fa48290"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Change the data of the source. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afb56cbfa6b3ad6f042a211716c31cde8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::changeSystemPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>changes a systemProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if property was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5519e8de5b545aa2f6625de2da32d6e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::confirmControllerReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges the setControllerReady call. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a284ce44bafc1ace589b947b82ba20b7f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::confirmControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Acknowledges the setControllerRundown call. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a392f76f44bb748c7fe7693c9487156"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::connect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td>
+ <td class="paramname"><em>format</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>With this function, elementary connects can be triggered by the controller. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_WRONG_FORMAT of connectionFormats do not match, E_NO_CHANGE if the desired connection is already build up </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab712053ac6f68ee0e05923b5da8a2c36"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::crossfade </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSource</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>rampTime</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>triggers a cross fade. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac5fb1aa50baa66c125b9cae04b964068"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::disconnect </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to disconnect a connection </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if connection was not found, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af6dc28ba8b0e260a035c7495eb81350b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a converter in the database. </p>
+<p>The converterID in <a class="el" href="structam_1_1am__Converter__s.html" title="This struct describes the attributes of a converter. ">am_Converter_s</a> shall be 0 in case of a dynamic added source A converterID greater than 100 will be assigned. If a specific gatewayID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a99e570ac6ef721af35b4a9baced7f6ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a crossfader in the database. </p>
+<p>The crossfaderID in <a class="el" href="structam_1_1am__Crossfader__s.html" title="This struct describes the attribiutes of a crossfader. ">am_Crossfader_s</a> shall be 0 in case of a dynamic added source A crossfaderID greater than 100 will be assigned. If a specific crossfaderID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d766f750f9665302116b7f350b529e2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a domain in the database, creates and ID </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ba9ebf9a79aa8f4eeeac6086bd356c5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a gateway in the database. </p>
+<p>The gatewayID in <a class="el" href="structam_1_1am__Gateway__s.html" title="This struct describes the attributes of a gateway. ">am_Gateway_s</a> shall be 0 in case of a dynamic added source A gatewayID greater than 100 will be assigned. If a specific gatewayID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a440cee258a763c27f17c32741d74ba5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a mainconnection in the database, creates and ID </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9437ff0106f3f3f2c6fbc4825f8e3543"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Enters a sourceClass into the database. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5b24fea6472937a7cc68083d0835cb13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a sink in the database. </p>
+<p>The sinkID in <a class="el" href="structam_1_1am__Sink__s.html" title="This struct describes the attribiutes of a sink. ">am_Sink_s</a> shall be 0 in case of a dynamic added source A sinkID greater than 100 will be assigned. If a specific sinkID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a2baf4e6a82ff2f14aadc7739463bb4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Enters a sourceClass into the database. </p>
+<p>The sourceClassID in am_sourceClass_s shall be 0 in case of a dynamic added source A sourceClassID greater than 100 will be assigned. If a specific sourceClassID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a5d864eccc8b6595112e2040cc43473"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>enters a source in the database. </p>
+<p>The sourceID in <a class="el" href="structam_1_1am__Source__s.html" title="This struct describes the attribiutes of a source. ">am_Source_s</a> shall be 0 in case of a dynamic added source A sourceID greater than 100 will be assigned. If a specific sourceID with a value &lt;100 is given, the given value will be used. This is for a static setup where the ID's are predefined. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_ALREADY_EXISTENT if the ID or name is already in the database, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d1dc0392cf47996d177c1d9201d71d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::enterSystemPropertiesListDB </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used to enter the system Properties into the database. </p>
+<p>All entries in the database will be erased before entering the new List. It should only be called once at system startup. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f67dbcaddbd2ab0464f9d441217a744"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getConverterInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>return source and sink of a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if gateway was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03a419d460e3926c36423e10b364ab44"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getCrossfaderInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns sources and the sink of a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if crossfader was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d1856e2d57c0e0e87a1347edea169c7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getGatewayInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>return source and sink of a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if gateway was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a121923b37b1b7dd38dd2e80125d2ada7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae555a92adf85209a69c783e37a33390d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all Connections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a26e02d596f60f628b59e0c3a153eaa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverters</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of converters </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28126b829d36e519b75b9155854e3ba4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListConvertersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all converters of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6386697f9f3c9c7d2cd849e7e7589286"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListCrossfaders </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfaders</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all crossfaders </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97bd2824cf1d24dfcfe1e627360a39c1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListCrossfadersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfadersID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all crossfaders of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d85e7efc34685e6841ad730b8f949bd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListDomains </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listDomains</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all domains </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea1a6b2dc3ae880e4272fd8ce88b1b86"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGateways</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of gateways </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71a44256ea81d547f19c7cbf61ce7598"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListGatewaysOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all gateways of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a75cddcdbc98126803217ccbe2cd538ff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListHandles </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listHandles</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all handles </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a068946341bf9251624c13d8a203b3bf9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a complete list of all MainConnections </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5100433c5061fa4cdc710a90db890647"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink mainsoundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a341cb27a5b2f76122fda8bf1a28edb39"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all source mainsoundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a81d59ec72685499659534eab686b33"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sink classes </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab34b2939f36ea56cc4ae16110681d84c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sinks </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2078ed9d4035ef6354c3b3ebe13b82b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSinksOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all sinks of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a609087084a181d205007e5ae609fa8f9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink soundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7beff1985e5a501655f8d62208da010f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all source classes </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70968f60797b3061efb32cb7df2a767d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns a list of all sources </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8088f65d63b341795b0864fea1141923"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSourcesOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns all source of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if domain was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a52312974b7d3d6bceeaf8226473acd45"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves a list of all sink soundproperties with its values. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a526122a3de5f0fd4696cfb4d8bc8894b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the list of SystemProperties </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b0546b7b22854c310ee89d0d5272e5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getMainConnectionInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns sources and the sink of a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if crossfader was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a875c31ae2659b0a97b54a2646b0084"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getMainSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a sink Mainsoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b43db9585b5b4e4c1af385679df382e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getMainSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a source Mainsoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9aea76dec1f07c4f40f6e29ea5150db"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getRoute </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>returnList</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calculates a route from source to sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09b2aa6f4eefe551e4ddce6583d6bdd4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the ClassInformation of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa653a02008c93a2ccb33dc2bd14e7f4a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSinkInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the sinkData of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a616b77f87e23a039007620c60cdfd239"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a sink soundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a76de444b4bf5844a8c98cb6725ac1ae1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f678a558c651bbcaefa6ea485c2140c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>classInfo</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the ClassInformation of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if source was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa71f5dcc20a1c433517ac60c073fdb2b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSourceInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>returns the sourcekData of a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_DATABASE_ERROR on error, E_NON_EXISTENT if sink was not found </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00b6acc4831686e51ba35993e5150259"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::getSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function retrieves the value of a source soundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK when successful, E_DATABASE on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4587482cea592026688f0afadf6b95dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a converter from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if gateway was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="affcd8542d20e8f88f9a4e9fab2ee41e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a crossfader from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if crossfader was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afe97e8c24556b14155ba7c0ae53ffeef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07a203c743bffbfd06b989987aea6f9d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a gateway from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if gateway was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeHandle </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function searches for a handle in the RoutingSender and removes it if found. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, handle removed, E_NON_EXISTENT in case the handle was not foud </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a46fe9d259f558a8eb5a864e954134fb6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a mainconnection from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if main connection was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add34d377b96424a805caeb4be2e7d7dc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae217a940f8c6f47e07e6117b6efd7bf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a sink from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if sink was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3283f6278f097a69b17ab049a97f0dcc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a domain from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if domain was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7110e06a9a09951608fdf7b7bdfc00c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::removeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>removes a source from the DB </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if source was not found, E_DATABASE_ERROR if the database had an error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aae2bd0d6a0bc7cdc4085ce657da93f13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::resyncConnectionState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfExistingConnections</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves a list of all current active connections from a domain. </p>
+<p>This method is meant to be used if the audiomanager and a remote domain are out of sync. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2bc60ab809b10b62a701cae3803ddbee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::sendMainSinkNotificationPayload </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationPayload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sends out the main notificiation of a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0bc7f21ff1e73fb7c1ccf479a564ec30"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::sendMainSourceNotificationPayload </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationPayload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Sends out the main notificiation of a source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11694d93f25c78315bf968215c96280d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::setCommandReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the command interface to ready. </p>
+<p>Will send setCommandReady to each of the plugins. The corresponding answer is confirmCommandReady. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a397d974fae793b30b0c68eddd828a502"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::setCommandRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the command interface into the rundown state. </p>
+<p>Will send setCommandRundown to each of the plugins. The corresponding answer is confirmCommandRundown. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4bf1e9c330f120eaff306906a22a8d30"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the domain state of a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4294ff31dea4df22e838911853fd677"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::setRoutingReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the routinginterface to ready. </p>
+<p>Will send the command setRoutingReady to each of the plugins. The related answer is confirmRoutingReady. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9600b4347b0ff947ae8a6a1b39df2512"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlReceive::setRoutingRundown </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the routinginterface to the rundown state. </p>
+<p>Will send the command setRoutingRundown to each of the plugins. The related answer is confirmRoutingRundown. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3fc916ba460523204db578e750e0422a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>set a sink notification configuration </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a070328c86520df5e82dfbd40f9a7aa09"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set several sinkSoundProperties at a time </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58953a661695f9325cc6ad6413dae941"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set sinkSoundProperties </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a265dd3dcec5d26213762000594741755"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of sinks volumes is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae92ad6769edd9d95d4fa86f8b760b672"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>set a source notification configuration </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a099fe1b82c279780a419b357d0675975"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set several SourceSoundProperties at a time </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range. E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a41170410d23e2994fc6b48d77290dce5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is used to set sourceSoundProperties </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if property is out of range. E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab0f335f86f0c22bf09442b763e20d65"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSourceState </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this method sets a source state for a source. </p>
+<p>This function will trigger the callback cbAckSetSourceState </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the desired value is already correct, E_UNKNOWN on error, E_NO_CHANGE if no change is neccessary </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af8a9f7c4272a260ed8cca3eaaf1b3a29"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of source volumes is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5dc6bbb0b60a389481b7fd5d8b238ef6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlReceive::setVolumes </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>with this function, setting of multiple volumes at a time is done. </p>
+<p>The behavior of the volume set is depended on the given ramp and time information. This function is not only used to ramp volume, but also to mute and direct set the level. Exact behavior is depended on the selected mute ramps. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NO_CHANGE if the volume is already on the desired value, E_OUT_OF_RANGE is the volume is out of range, E_UNKNOWN on every other error. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">am::CAmControlReceiver</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmControlReceive.js b/docs/classam_1_1IAmControlReceive.js
new file mode 100644
index 0000000..32d0a33
--- /dev/null
+++ b/docs/classam_1_1IAmControlReceive.js
@@ -0,0 +1,103 @@
+var classam_1_1IAmControlReceive =
+[
+ [ "IAmControlReceive", "classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d", null ],
+ [ "~IAmControlReceive", "classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed", null ],
+ [ "abortAction", "classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a", null ],
+ [ "changDomainStateDB", "classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd", null ],
+ [ "changeConverterDB", "classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271", null ],
+ [ "changeGatewayDB", "classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3", null ],
+ [ "changeMainConnectionRouteDB", "classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14", null ],
+ [ "changeMainConnectionStateDB", "classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3", null ],
+ [ "changeMainSinkNotificationConfigurationDB", "classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408", null ],
+ [ "changeMainSinkSoundPropertyDB", "classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4", null ],
+ [ "changeMainSourceNotificationConfigurationDB", "classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8", null ],
+ [ "changeMainSourceSoundPropertyDB", "classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f", null ],
+ [ "changeSinkAvailabilityDB", "classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6", null ],
+ [ "changeSinkClassInfoDB", "classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06", null ],
+ [ "changeSinkDB", "classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2", null ],
+ [ "changeSinkMainVolumeDB", "classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45", null ],
+ [ "changeSinkMuteStateDB", "classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc", null ],
+ [ "changeSourceAvailabilityDB", "classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e", null ],
+ [ "changeSourceClassInfoDB", "classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b", null ],
+ [ "changeSourceDB", "classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290", null ],
+ [ "changeSystemPropertyDB", "classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8", null ],
+ [ "confirmControllerReady", "classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e", null ],
+ [ "confirmControllerRundown", "classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f", null ],
+ [ "connect", "classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156", null ],
+ [ "crossfade", "classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36", null ],
+ [ "disconnect", "classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068", null ],
+ [ "enterConverterDB", "classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b", null ],
+ [ "enterCrossfaderDB", "classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad", null ],
+ [ "enterDomainDB", "classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2", null ],
+ [ "enterGatewayDB", "classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5", null ],
+ [ "enterMainConnectionDB", "classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a", null ],
+ [ "enterSinkClassDB", "classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543", null ],
+ [ "enterSinkDB", "classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13", null ],
+ [ "enterSourceClassDB", "classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4", null ],
+ [ "enterSourceDB", "classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473", null ],
+ [ "enterSystemPropertiesListDB", "classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9", null ],
+ [ "getConverterInfoDB", "classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744", null ],
+ [ "getCrossfaderInfoDB", "classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44", null ],
+ [ "getGatewayInfoDB", "classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7", null ],
+ [ "getListConnections", "classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d", null ],
+ [ "getListConverters", "classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa", null ],
+ [ "getListConvertersOfDomain", "classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4", null ],
+ [ "getListCrossfaders", "classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286", null ],
+ [ "getListCrossfadersOfDomain", "classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1", null ],
+ [ "getListDomains", "classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd", null ],
+ [ "getListGateways", "classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86", null ],
+ [ "getListGatewaysOfDomain", "classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598", null ],
+ [ "getListHandles", "classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff", null ],
+ [ "getListMainConnections", "classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39", null ],
+ [ "getListSinkClasses", "classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33", null ],
+ [ "getListSinks", "classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c", null ],
+ [ "getListSinksOfDomain", "classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0", null ],
+ [ "getListSinkSoundProperties", "classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9", null ],
+ [ "getListSourceClasses", "classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f", null ],
+ [ "getListSources", "classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d", null ],
+ [ "getListSourcesOfDomain", "classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923", null ],
+ [ "getListSourceSoundProperties", "classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45", null ],
+ [ "getListSystemProperties", "classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b", null ],
+ [ "getMainConnectionInfoDB", "classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a", null ],
+ [ "getMainSinkSoundPropertyValue", "classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084", null ],
+ [ "getMainSourceSoundPropertyValue", "classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e", null ],
+ [ "getRoute", "classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db", null ],
+ [ "getSinkClassInfoDB", "classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4", null ],
+ [ "getSinkInfoDB", "classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a", null ],
+ [ "getSinkSoundPropertyValue", "classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239", null ],
+ [ "getSocketHandler", "classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1", null ],
+ [ "getSourceClassInfoDB", "classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c", null ],
+ [ "getSourceInfoDB", "classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b", null ],
+ [ "getSourceSoundPropertyValue", "classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259", null ],
+ [ "removeConverterDB", "classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc", null ],
+ [ "removeCrossfaderDB", "classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1", null ],
+ [ "removeDomainDB", "classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef", null ],
+ [ "removeGatewayDB", "classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d", null ],
+ [ "removeHandle", "classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc", null ],
+ [ "removeMainConnectionDB", "classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6", null ],
+ [ "removeSinkClassDB", "classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc", null ],
+ [ "removeSinkDB", "classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3", null ],
+ [ "removeSourceClassDB", "classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc", null ],
+ [ "removeSourceDB", "classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3", null ],
+ [ "resyncConnectionState", "classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13", null ],
+ [ "sendMainSinkNotificationPayload", "classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee", null ],
+ [ "sendMainSourceNotificationPayload", "classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30", null ],
+ [ "setCommandReady", "classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d", null ],
+ [ "setCommandRundown", "classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502", null ],
+ [ "setDomainState", "classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30", null ],
+ [ "setRoutingReady", "classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677", null ],
+ [ "setRoutingRundown", "classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512", null ],
+ [ "setSinkNotificationConfiguration", "classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a", null ],
+ [ "setSinkSoundProperties", "classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09", null ],
+ [ "setSinkSoundProperty", "classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941", null ],
+ [ "setSinkVolume", "classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755", null ],
+ [ "setSourceNotificationConfiguration", "classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672", null ],
+ [ "setSourceSoundProperties", "classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975", null ],
+ [ "setSourceSoundProperty", "classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5", null ],
+ [ "setSourceState", "classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65", null ],
+ [ "setSourceVolume", "classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29", null ],
+ [ "setVolumes", "classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmControlReceive.png b/docs/classam_1_1IAmControlReceive.png
new file mode 100644
index 0000000..f02c794
--- /dev/null
+++ b/docs/classam_1_1IAmControlReceive.png
Binary files differ
diff --git a/docs/classam_1_1IAmControlSend-members.html b/docs/classam_1_1IAmControlSend-members.html
new file mode 100644
index 0000000..3e240be
--- /dev/null
+++ b/docs/classam_1_1IAmControlSend-members.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmControlSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmControlSend Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">cbAckConnect</a>(const am_Handle_s handle, const am_Error_e errorID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">cbAckCrossFade</a>(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">cbAckDisconnect</a>(const am_Handle_s handle, const am_Error_e errorID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">cbAckSetSinkNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">cbAckSetSinkSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">cbAckSetSinkSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">cbAckSetSinkVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">cbAckSetSourceNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">cbAckSetSourceSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">cbAckSetSourceSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">cbAckSetSourceState</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">cbAckSetSourceVolumeChange</a>(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">cbAckSetVolumes</a>(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">confirmCommandReady</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">confirmCommandRundown</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">confirmRoutingReady</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">confirmRoutingRundown</a>(const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">getConnectionFormatChoice</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_Route_s listRoute, const std::vector&lt; am_CustomConnectionFormat_t &gt; listPossibleConnectionFormats, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listPrioConnectionFormats)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">hookSinkNotificationDataChanged</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">hookSourceNotificationDataChanged</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">hookSystemDeregisterConverter</a>(const am_converterID_t converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">hookSystemDeregisterCrossfader</a>(const am_crossfaderID_t crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">hookSystemDeregisterDomain</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">hookSystemDeregisterGateway</a>(const am_gatewayID_t gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">hookSystemDeregisterSink</a>(const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">hookSystemDeregisterSource</a>(const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">hookSystemDomainRegistrationComplete</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">hookSystemDomainStateChange</a>(const am_domainID_t domainID, const am_DomainState_e state)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">hookSystemInterruptStateChange</a>(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">hookSystemReceiveEarlyData</a>(const std::vector&lt; am_EarlyData_s &gt; &amp;data)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">hookSystemRegisterConverter</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">hookSystemRegisterCrossfader</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">hookSystemRegisterDomain</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">hookSystemRegisterGateway</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">hookSystemRegisterSink</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">hookSystemRegisterSource</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">hookSystemSingleTimingInformationChanged</a>(const am_connectionID_t connectionID, const am_timeSync_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">hookSystemSinkAvailablityStateChange</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">hookSystemSinkVolumeTick</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">hookSystemSourceAvailablityStateChange</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">hookSystemSourceVolumeTick</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">hookSystemSpeedChange</a>(const am_speed_t speed)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">hookSystemTimingInformationChanged</a>(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">hookSystemUpdateConverter</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">hookSystemUpdateGateway</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">hookSystemUpdateSink</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">hookSystemUpdateSource</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">hookUserConnectionRequest</a>(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">hookUserDisconnectionRequest</a>(const am_mainConnectionID_t connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">hookUserSetMainSinkNotificationConfiguration</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">hookUserSetMainSinkSoundProperty</a>(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">hookUserSetMainSourceNotificationConfiguration</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">hookUserSetMainSourceSoundProperty</a>(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">hookUserSetSinkMuteState</a>(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">hookUserSetSystemProperty</a>(const am_SystemProperty_s &amp;property)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">hookUserVolumeChange</a>(const am_sinkID_t SinkID, const am_mainVolume_t newVolume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">hookUserVolumeStep</a>(const am_sinkID_t SinkID, const int16_t increment)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">IAmControlSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">setControllerReady</a>()=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">setControllerRundown</a>(const int16_t signal)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">startupController</a>(IAmControlReceive *controlreceiveinterface)=0</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">~IAmControlSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmControlSend.html">am::IAmControlSend</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmControlSend.html b/docs/classam_1_1IAmControlSend.html
new file mode 100644
index 0000000..d5ce41a
--- /dev/null
+++ b/docs/classam_1_1IAmControlSend.html
@@ -0,0 +1,2547 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmControlSend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmControlSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmControlSend-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmControlSend Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This interface is presented by the AudioManager controller.
+ <a href="classam_1_1IAmControlSend.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a05f9fce88bf2a7344f30e71ea2c40087"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">IAmControlSend</a> ()</td></tr>
+<tr class="separator:a05f9fce88bf2a7344f30e71ea2c40087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f5267df99738ba692aa657eee808338"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">~IAmControlSend</a> ()</td></tr>
+<tr class="separator:a9f5267df99738ba692aa657eee808338"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown. <a href="#a0eaec631c13a8e98cd7e13bc8c30c5f1">More...</a><br/></td></tr>
+<tr class="separator:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2ac929f577498633d223c4194054f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">startupController</a> (<a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *controlreceiveinterface)=0</td></tr>
+<tr class="memdesc:a2d2ac929f577498633d223c4194054f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts up the controller. <a href="#a2d2ac929f577498633d223c4194054f5">More...</a><br/></td></tr>
+<tr class="separator:a2d2ac929f577498633d223c4194054f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a492ed9ab0bac42192ee66240ab82eaf3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">setControllerReady</a> ()=0</td></tr>
+<tr class="memdesc:a492ed9ab0bac42192ee66240ab82eaf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">this message is used tell the controller that it should get ready. <a href="#a492ed9ab0bac42192ee66240ab82eaf3">More...</a><br/></td></tr>
+<tr class="separator:a492ed9ab0bac42192ee66240ab82eaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fa49b5d984c07117b7506557eb7daab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">setControllerRundown</a> (const int16_t signal)=0</td></tr>
+<tr class="memdesc:a3fa49b5d984c07117b7506557eb7daab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This message tells the controller that he should prepare everything for the power to be switched off. <a href="#a3fa49b5d984c07117b7506557eb7daab">More...</a><br/></td></tr>
+<tr class="separator:a3fa49b5d984c07117b7506557eb7daab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c7daca73a1e74782a360771b01cfd5c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">hookUserConnectionRequest</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;mainConnectionID)=0</td></tr>
+<tr class="memdesc:a6c7daca73a1e74782a360771b01cfd5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a connection request comes in via the command interface <a href="#a6c7daca73a1e74782a360771b01cfd5c">More...</a><br/></td></tr>
+<tr class="separator:a6c7daca73a1e74782a360771b01cfd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8766543db01f4b0ac5dd747f2f4205f6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">hookUserDisconnectionRequest</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID)=0</td></tr>
+<tr class="memdesc:a8766543db01f4b0ac5dd747f2f4205f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a disconnection request comes in via the command interface <a href="#a8766543db01f4b0ac5dd747f2f4205f6">More...</a><br/></td></tr>
+<tr class="separator:a8766543db01f4b0ac5dd747f2f4205f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c650701fb40059f3f21694a8ddbd47d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">hookUserSetMainSinkSoundProperty</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a5c650701fb40059f3f21694a8ddbd47d"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSinkSoundProperty <a href="#a5c650701fb40059f3f21694a8ddbd47d">More...</a><br/></td></tr>
+<tr class="separator:a5c650701fb40059f3f21694a8ddbd47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a4952da0cdf7359d46efeef736c75a6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">hookUserSetMainSourceSoundProperty</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a7a4952da0cdf7359d46efeef736c75a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSourceSoundProperty <a href="#a7a4952da0cdf7359d46efeef736c75a6">More...</a><br/></td></tr>
+<tr class="separator:a7a4952da0cdf7359d46efeef736c75a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff13395c4cb3130be4c918a86c9cf56e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">hookUserSetSystemProperty</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)=0</td></tr>
+<tr class="memdesc:aff13395c4cb3130be4c918a86c9cf56e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user SystemProperty <a href="#aff13395c4cb3130be4c918a86c9cf56e">More...</a><br/></td></tr>
+<tr class="separator:aff13395c4cb3130be4c918a86c9cf56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46ef78b23a59cdc7ee9307ce8c934030"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">hookUserVolumeChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume)=0</td></tr>
+<tr class="memdesc:a46ef78b23a59cdc7ee9307ce8c934030"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user volume <a href="#a46ef78b23a59cdc7ee9307ce8c934030">More...</a><br/></td></tr>
+<tr class="separator:a46ef78b23a59cdc7ee9307ce8c934030"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e3824e837500684d5f90b171be0e397"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">hookUserVolumeStep</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const int16_t increment)=0</td></tr>
+<tr class="memdesc:a5e3824e837500684d5f90b171be0e397"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user volume as increment <a href="#a5e3824e837500684d5f90b171be0e397">More...</a><br/></td></tr>
+<tr class="separator:a5e3824e837500684d5f90b171be0e397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">hookUserSetSinkMuteState</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)=0</td></tr>
+<tr class="memdesc:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the mute state of a sink <a href="#ade2da944b84e2474f2052aa4cf3b5ae0">More...</a><br/></td></tr>
+<tr class="separator:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19adb45ff178867150f801608904eb56"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">hookSystemRegisterDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="memdesc:a19adb45ff178867150f801608904eb56"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers its domain <a href="#a19adb45ff178867150f801608904eb56">More...</a><br/></td></tr>
+<tr class="separator:a19adb45ff178867150f801608904eb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac193d4987d357e522be802c2e188dadd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">hookSystemDeregisterDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:ac193d4987d357e522be802c2e188dadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor wants to derigister a domain <a href="#ac193d4987d357e522be802c2e188dadd">More...</a><br/></td></tr>
+<tr class="separator:ac193d4987d357e522be802c2e188dadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">hookSystemDomainRegistrationComplete</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a domain registered all the elements <a href="#a1a8c6dc9dc211edfefab1c996d621ab8">More...</a><br/></td></tr>
+<tr class="separator:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8da410be680cf652048f95e2941f9402"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">hookSystemRegisterSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="memdesc:a8da410be680cf652048f95e2941f9402"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a sink <a href="#a8da410be680cf652048f95e2941f9402">More...</a><br/></td></tr>
+<tr class="separator:a8da410be680cf652048f95e2941f9402"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1e7f801d0620b2f7087a761ea85976c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">hookSystemDeregisterSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:ae1e7f801d0620b2f7087a761ea85976c"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a sink <a href="#ae1e7f801d0620b2f7087a761ea85976c">More...</a><br/></td></tr>
+<tr class="separator:ae1e7f801d0620b2f7087a761ea85976c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ee7417734d6976d47899c614f7903de"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">hookSystemRegisterSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="memdesc:a7ee7417734d6976d47899c614f7903de"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a source <a href="#a7ee7417734d6976d47899c614f7903de">More...</a><br/></td></tr>
+<tr class="separator:a7ee7417734d6976d47899c614f7903de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a206d0b9489520aeccf402bff31b39965"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">hookSystemDeregisterSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:a206d0b9489520aeccf402bff31b39965"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a source <a href="#a206d0b9489520aeccf402bff31b39965">More...</a><br/></td></tr>
+<tr class="separator:a206d0b9489520aeccf402bff31b39965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad559c7714947fcf4d719df4552b244d6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">hookSystemRegisterConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)=0</td></tr>
+<tr class="memdesc:ad559c7714947fcf4d719df4552b244d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a converter <a href="#ad559c7714947fcf4d719df4552b244d6">More...</a><br/></td></tr>
+<tr class="separator:ad559c7714947fcf4d719df4552b244d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f88f342cc533b839d07eefe3362b45d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">hookSystemRegisterGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)=0</td></tr>
+<tr class="memdesc:a1f88f342cc533b839d07eefe3362b45d"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a gateway <a href="#a1f88f342cc533b839d07eefe3362b45d">More...</a><br/></td></tr>
+<tr class="separator:a1f88f342cc533b839d07eefe3362b45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">hookSystemDeregisterConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)=0</td></tr>
+<tr class="memdesc:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a converter <a href="#aabf3bf19aacc34071ad37bfc8c51bf5a">More...</a><br/></td></tr>
+<tr class="separator:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5067bc239564697fd9c6f15026d5d06f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">hookSystemDeregisterGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)=0</td></tr>
+<tr class="memdesc:a5067bc239564697fd9c6f15026d5d06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a gateway <a href="#a5067bc239564697fd9c6f15026d5d06f">More...</a><br/></td></tr>
+<tr class="separator:a5067bc239564697fd9c6f15026d5d06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">hookSystemRegisterCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)=0</td></tr>
+<tr class="memdesc:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a crossfader <a href="#abe2d2f93c83fa7e9104aae7ba0a47f5b">More...</a><br/></td></tr>
+<tr class="separator:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9baa02aecfe369982364b16f73d82fb5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">hookSystemDeregisterCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)=0</td></tr>
+<tr class="memdesc:a9baa02aecfe369982364b16f73d82fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a crossfader <a href="#a9baa02aecfe369982364b16f73d82fb5">More...</a><br/></td></tr>
+<tr class="separator:a9baa02aecfe369982364b16f73d82fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a5814402c82ea2bf229ac2d63862f06"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">hookSystemSinkVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a6a5814402c82ea2bf229ac2d63862f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">volumeticks. <a href="#a6a5814402c82ea2bf229ac2d63862f06">More...</a><br/></td></tr>
+<tr class="separator:a6a5814402c82ea2bf229ac2d63862f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">hookSystemSourceVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="mdescLeft">&#160;</td><td class="mdescRight">volumeticks. <a href="#a85e03ec31a0e3f3810095ca3e6e6ab39">More...</a><br/></td></tr>
+<tr class="separator:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">hookSystemInterruptStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)=0</td></tr>
+<tr class="memdesc:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when an low level interrupt changed its state <a href="#ac3b8d58456c49ad52b3aff6c1f93dfe2">More...</a><br/></td></tr>
+<tr class="separator:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7dc874694477107daa61b95c64c8390"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">hookSystemSinkAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:aa7dc874694477107daa61b95c64c8390"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when a sink changed its availability <a href="#aa7dc874694477107daa61b95c64c8390">More...</a><br/></td></tr>
+<tr class="separator:aa7dc874694477107daa61b95c64c8390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89e2012e3c556d61b194bd2fa81487c6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">hookSystemSourceAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:a89e2012e3c556d61b194bd2fa81487c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when a source changed its availability <a href="#a89e2012e3c556d61b194bd2fa81487c6">More...</a><br/></td></tr>
+<tr class="separator:a89e2012e3c556d61b194bd2fa81487c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0773afa08479945b24568991e34b96a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">hookSystemDomainStateChange</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state)=0</td></tr>
+<tr class="memdesc:aa0773afa08479945b24568991e34b96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when domainstate was changed <a href="#aa0773afa08479945b24568991e34b96a">More...</a><br/></td></tr>
+<tr class="separator:aa0773afa08479945b24568991e34b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c49eb39f5478c4c56587e8fdbb08078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">hookSystemReceiveEarlyData</a> (const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;data)=0</td></tr>
+<tr class="memdesc:a4c49eb39f5478c4c56587e8fdbb08078"><td class="mdescLeft">&#160;</td><td class="mdescRight">when early data was received <a href="#a4c49eb39f5478c4c56587e8fdbb08078">More...</a><br/></td></tr>
+<tr class="separator:a4c49eb39f5478c4c56587e8fdbb08078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">hookSystemSpeedChange</a> (const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed)=0</td></tr>
+<tr class="memdesc:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="mdescLeft">&#160;</td><td class="mdescRight">this hook provides information about speed changes. <a href="#a4b0e8f68a193ac8ea7fe1d9175a11380">More...</a><br/></td></tr>
+<tr class="separator:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76fb11877cd69010199b996f9426fb0d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">hookSystemTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)=0</td></tr>
+<tr class="memdesc:a76fb11877cd69010199b996f9426fb0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">this hook is fired whenever the timing information of a mainconnection has changed. <a href="#a76fb11877cd69010199b996f9426fb0d">More...</a><br/></td></tr>
+<tr class="separator:a76fb11877cd69010199b996f9426fb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5c964b32524b9268d1ebbd701f9955f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">cbAckConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)=0</td></tr>
+<tr class="memdesc:af5c964b32524b9268d1ebbd701f9955f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for connect <a href="#af5c964b32524b9268d1ebbd701f9955f">More...</a><br/></td></tr>
+<tr class="separator:af5c964b32524b9268d1ebbd701f9955f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb0af13318c5cdd96dc8334870f41156"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">cbAckDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)=0</td></tr>
+<tr class="memdesc:afb0af13318c5cdd96dc8334870f41156"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for disconnect <a href="#afb0af13318c5cdd96dc8334870f41156">More...</a><br/></td></tr>
+<tr class="separator:afb0af13318c5cdd96dc8334870f41156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">cbAckCrossFade</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for crossfading <a href="#a795eb8b4ac2c50eb3b5ec14bbf639cc4">More...</a><br/></td></tr>
+<tr class="separator:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">cbAckSetSinkVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for sink volume changes <a href="#a7de79e5bfd1ef0a6d24e0d817e7b8c13">More...</a><br/></td></tr>
+<tr class="separator:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45180aa9a4aedf0cab8214961013c9ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">cbAckSetSourceVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> voulme, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a45180aa9a4aedf0cab8214961013c9ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for source volume changes <a href="#a45180aa9a4aedf0cab8214961013c9ee">More...</a><br/></td></tr>
+<tr class="separator:a45180aa9a4aedf0cab8214961013c9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">cbAckSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of source states <a href="#a411aaaf89f7d19ccfb09aac1c6734df8">More...</a><br/></td></tr>
+<tr class="separator:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae83380db1d35b9b653cd4b892352a39b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">cbAckSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ae83380db1d35b9b653cd4b892352a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sourcesoundproperties <a href="#ae83380db1d35b9b653cd4b892352a39b">More...</a><br/></td></tr>
+<tr class="separator:ae83380db1d35b9b653cd4b892352a39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">cbAckSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sourcesoundproperties <a href="#a3adcb322f2bdea1f9e386e4a9d07a2e1">More...</a><br/></td></tr>
+<tr class="separator:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">cbAckSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sinksoundproperties <a href="#a1fa99fa2d2edce3e8841dfc9e226c9da">More...</a><br/></td></tr>
+<tr class="separator:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a523341b43629a1cf3adf2a03b2b2bacd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">cbAckSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a523341b43629a1cf3adf2a03b2b2bacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sinksoundproperties <a href="#a523341b43629a1cf3adf2a03b2b2bacd">More...</a><br/></td></tr>
+<tr class="separator:a523341b43629a1cf3adf2a03b2b2bacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f54417c24637b91e0079187caecd3d3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">getConnectionFormatChoice</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; listPossibleConnectionFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listPrioConnectionFormats)=0</td></tr>
+<tr class="memdesc:a7f54417c24637b91e0079187caecd3d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used by the routing algorithm to retrieve a priorized list of connectionFormats from the Controller. <a href="#a7f54417c24637b91e0079187caecd3d3">More...</a><br/></td></tr>
+<tr class="separator:a7f54417c24637b91e0079187caecd3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afeec1947803ab015afe385885222dd23"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">confirmCommandReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:afeec1947803ab015afe385885222dd23"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setCommandReady call <a href="#afeec1947803ab015afe385885222dd23">More...</a><br/></td></tr>
+<tr class="separator:afeec1947803ab015afe385885222dd23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1757d4f2fbc6ad1c9346f53558b1364"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">confirmRoutingReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:af1757d4f2fbc6ad1c9346f53558b1364"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingReady call <a href="#af1757d4f2fbc6ad1c9346f53558b1364">More...</a><br/></td></tr>
+<tr class="separator:af1757d4f2fbc6ad1c9346f53558b1364"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a851aa10941357f6ede340e4e3c0caa72"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">confirmCommandRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a851aa10941357f6ede340e4e3c0caa72"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setCommandRundown call <a href="#a851aa10941357f6ede340e4e3c0caa72">More...</a><br/></td></tr>
+<tr class="separator:a851aa10941357f6ede340e4e3c0caa72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">confirmRoutingRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingRundown command <a href="#ac8997d2c07ca17d0dff92291e5ebd7b0">More...</a><br/></td></tr>
+<tr class="separator:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae3cd3025c36ce1a735c60510c560186"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">hookSystemUpdateSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:aae3cd3025c36ce1a735c60510c560186"><td class="mdescLeft">&#160;</td><td class="mdescRight">update form the SinkData <a href="#aae3cd3025c36ce1a735c60510c560186">More...</a><br/></td></tr>
+<tr class="separator:aae3cd3025c36ce1a735c60510c560186"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">hookSystemUpdateSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">update from the source Data <a href="#a784f5fa94e92d36ed39f90a4a61c74cd">More...</a><br/></td></tr>
+<tr class="separator:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07c4d8bcb89f43e084f319308f1b252"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">hookSystemUpdateConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:ac07c4d8bcb89f43e084f319308f1b252"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the Converter Data <a href="#ac07c4d8bcb89f43e084f319308f1b252">More...</a><br/></td></tr>
+<tr class="separator:ac07c4d8bcb89f43e084f319308f1b252"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">hookSystemUpdateGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the Gateway Data <a href="#add6036a1f88634ad6e9fa74a7eb8d9c3">More...</a><br/></td></tr>
+<tr class="separator:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a871851b07faa0808088f5270f7788652"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">cbAckSetVolumes</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a871851b07faa0808088f5270f7788652"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for mulitple volume changes <a href="#a871851b07faa0808088f5270f7788652">More...</a><br/></td></tr>
+<tr class="separator:a871851b07faa0808088f5270f7788652"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">cbAckSetSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the sink notification configuration. <a href="#a00be1fd1fa2aa657042e97b9533b6cbf">More...</a><br/></td></tr>
+<tr class="separator:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a509053b30cd6310110dad0fc8bea819e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">cbAckSetSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a509053b30cd6310110dad0fc8bea819e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the source notification configuration. <a href="#a509053b30cd6310110dad0fc8bea819e">More...</a><br/></td></tr>
+<tr class="separator:a509053b30cd6310110dad0fc8bea819e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47963dfe663b99d71172bb54d1e31e34"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">hookSinkNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:a47963dfe663b99d71172bb54d1e31e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">new sinkNotification data is there! <a href="#a47963dfe663b99d71172bb54d1e31e34">More...</a><br/></td></tr>
+<tr class="separator:a47963dfe663b99d71172bb54d1e31e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">hookSourceNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">new sourceNotification data is there! <a href="#a64f209d9dcbcd1cb5cce4ebbc8236fc1">More...</a><br/></td></tr>
+<tr class="separator:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b297c03a6239be2c45bef687c0d4def"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">hookUserSetMainSinkNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:a9b297c03a6239be2c45bef687c0d4def"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSinkNotificationConfiguration <a href="#a9b297c03a6239be2c45bef687c0d4def">More...</a><br/></td></tr>
+<tr class="separator:a9b297c03a6239be2c45bef687c0d4def"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6f94e59485a962830c7e957cfb1fe49"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">hookUserSetMainSourceNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:aa6f94e59485a962830c7e957cfb1fe49"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSourceNotificationConfiguration <a href="#aa6f94e59485a962830c7e957cfb1fe49">More...</a><br/></td></tr>
+<tr class="separator:aa6f94e59485a962830c7e957cfb1fe49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96f39617e1ecaf021d544b5d4048bc5b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">hookSystemSingleTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)=0</td></tr>
+<tr class="memdesc:a96f39617e1ecaf021d544b5d4048bc5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This hook is fired whenever the timing information of a connection has changed. <a href="#a96f39617e1ecaf021d544b5d4048bc5b">More...</a><br/></td></tr>
+<tr class="separator:a96f39617e1ecaf021d544b5d4048bc5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This interface is presented by the AudioManager controller. </p>
+<p>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. There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00675">675</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a05f9fce88bf2a7344f30e71ea2c40087"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmControlSend::IAmControlSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00679">679</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f5267df99738ba692aa657eee808338"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmControlSend::~IAmControlSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00683">683</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af5c964b32524b9268d1ebbd701f9955f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for connect </p>
+
+</div>
+</div>
+<a class="anchor" id="a795eb8b4ac2c50eb3b5ec14bbf639cc4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckCrossFade </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hostsink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for crossfading </p>
+
+</div>
+</div>
+<a class="anchor" id="afb0af13318c5cdd96dc8334870f41156"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for disconnect </p>
+
+</div>
+</div>
+<a class="anchor" id="a00be1fd1fa2aa657042e97b9533b6cbf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the sink notification configuration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1fa99fa2d2edce3e8841dfc9e226c9da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sinksoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a523341b43629a1cf3adf2a03b2b2bacd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sinksoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a7de79e5bfd1ef0a6d24e0d817e7b8c13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for sink volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="a509053b30cd6310110dad0fc8bea819e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the source notification configuration. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae83380db1d35b9b653cd4b892352a39b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sourcesoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a3adcb322f2bdea1f9e386e4a9d07a2e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sourcesoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a411aaaf89f7d19ccfb09aac1c6734df8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of source states </p>
+
+</div>
+</div>
+<a class="anchor" id="a45180aa9a4aedf0cab8214961013c9ee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>voulme</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for source volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="a871851b07faa0808088f5270f7788652"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for mulitple volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="afeec1947803ab015afe385885222dd23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setCommandReady call </p>
+
+</div>
+</div>
+<a class="anchor" id="a851aa10941357f6ede340e4e3c0caa72"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setCommandRundown call </p>
+
+</div>
+</div>
+<a class="anchor" id="af1757d4f2fbc6ad1c9346f53558b1364"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingReady call </p>
+
+</div>
+</div>
+<a class="anchor" id="ac8997d2c07ca17d0dff92291e5ebd7b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingRundown command </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f54417c24637b91e0079187caecd3d3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::getConnectionFormatChoice </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a>&#160;</td>
+ <td class="paramname"><em>listRoute</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td>
+ <td class="paramname"><em>listPossibleConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listPrioConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used by the routing algorithm to retrieve a priorized list of connectionFormats from the Controller. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of successfull priorisation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0eaec631c13a8e98cd7e13bc8c30c5f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown. </p>
+
+</div>
+</div>
+<a class="anchor" id="a47963dfe663b99d71172bb54d1e31e34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSinkNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>new sinkNotification data is there! </p>
+
+</div>
+</div>
+<a class="anchor" id="a64f209d9dcbcd1cb5cce4ebbc8236fc1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSourceNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>new sourceNotification data is there! </p>
+
+</div>
+</div>
+<a class="anchor" id="aabf3bf19aacc34071ad37bfc8c51bf5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9baa02aecfe369982364b16f73d82fb5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac193d4987d357e522be802c2e188dadd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor wants to derigister a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5067bc239564697fd9c6f15026d5d06f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1e7f801d0620b2f7087a761ea85976c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a206d0b9489520aeccf402bff31b39965"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a8c6dc9dc211edfefab1c996d621ab8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemDomainRegistrationComplete </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a domain registered all the elements </p>
+
+</div>
+</div>
+<a class="anchor" id="aa0773afa08479945b24568991e34b96a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemDomainStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when domainstate was changed </p>
+
+</div>
+</div>
+<a class="anchor" id="ac3b8d58456c49ad52b3aff6c1f93dfe2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemInterruptStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>interruptState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when an low level interrupt changed its state </p>
+
+</div>
+</div>
+<a class="anchor" id="a4c49eb39f5478c4c56587e8fdbb08078"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemReceiveEarlyData </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>data</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>when early data was received </p>
+
+</div>
+</div>
+<a class="anchor" id="ad559c7714947fcf4d719df4552b244d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abe2d2f93c83fa7e9104aae7ba0a47f5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a19adb45ff178867150f801608904eb56"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers its domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f88f342cc533b839d07eefe3362b45d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8da410be680cf652048f95e2941f9402"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ee7417734d6976d47899c614f7903de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a96f39617e1ecaf021d544b5d4048bc5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSingleTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This hook is fired whenever the timing information of a connection has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa7dc874694477107daa61b95c64c8390"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSinkAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when a sink changed its availability </p>
+
+</div>
+</div>
+<a class="anchor" id="a6a5814402c82ea2bf229ac2d63862f06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSinkVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>volumeticks. </p>
+<p>therse are used to indicate volumechanges during a ramp </p>
+
+</div>
+</div>
+<a class="anchor" id="a89e2012e3c556d61b194bd2fa81487c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSourceAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when a source changed its availability </p>
+
+</div>
+</div>
+<a class="anchor" id="a85e03ec31a0e3f3810095ca3e6e6ab39"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSourceVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>volumeticks. </p>
+<p>therse are used to indicate volumechanges during a ramp </p>
+
+</div>
+</div>
+<a class="anchor" id="a4b0e8f68a193ac8ea7fe1d9175a11380"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSpeedChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a>&#160;</td>
+ <td class="paramname"><em>speed</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this hook provides information about speed changes. </p>
+<p>The quantization and sampling rate of the speed can be adjusted at compile time of the AudioManagerDaemon. </p>
+
+</div>
+</div>
+<a class="anchor" id="a76fb11877cd69010199b996f9426fb0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this hook is fired whenever the timing information of a mainconnection has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac07c4d8bcb89f43e084f319308f1b252"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates the Converter Data </p>
+
+</div>
+</div>
+<a class="anchor" id="add6036a1f88634ad6e9fa74a7eb8d9c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates the Gateway Data </p>
+
+</div>
+</div>
+<a class="anchor" id="aae3cd3025c36ce1a735c60510c560186"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>update form the SinkData </p>
+
+</div>
+</div>
+<a class="anchor" id="a784f5fa94e92d36ed39f90a4a61c74cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>update from the source Data </p>
+
+</div>
+</div>
+<a class="anchor" id="a6c7daca73a1e74782a360771b01cfd5c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserConnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a connection request comes in via the command interface </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8766543db01f4b0ac5dd747f2f4205f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserDisconnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a disconnection request comes in via the command interface </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on error, E_NON_EXISTENT if connection does not exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9b297c03a6239be2c45bef687c0d4def"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSinkNotificationConfiguration </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c650701fb40059f3f21694a8ddbd47d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSinkSoundProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa6f94e59485a962830c7e957cfb1fe49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSourceNotificationConfiguration </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a4952da0cdf7359d46efeef736c75a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSourceSoundProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ade2da944b84e2474f2052aa4cf3b5ae0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetSinkMuteState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff13395c4cb3130be4c918a86c9cf56e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetSystemProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user SystemProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a46ef78b23a59cdc7ee9307ce8c934030"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>newVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user volume </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e3824e837500684d5f90b171be0e397"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserVolumeStep </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>increment</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user volume as increment </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a492ed9ab0bac42192ee66240ab82eaf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::setControllerReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this message is used tell the controller that it should get ready. </p>
+<p>This message must be acknowledged via confirmControllerReady. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3fa49b5d984c07117b7506557eb7daab"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::setControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This message tells the controller that he should prepare everything for the power to be switched off. </p>
+<p>This message must be acknowledged via confirmControllerRundown. The method will give the signal as integer that was responsible for calling the setControllerRundown. This function is called from the signal handler, either direct (when the program is killed) or from within the mainloop (if the program is terminated). </p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2ac929f577498633d223c4194054f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::startupController </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *&#160;</td>
+ <td class="paramname"><em>controlreceiveinterface</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Starts up the controller. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmControlSend.html">IAmControlSend</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmControlSend.js b/docs/classam_1_1IAmControlSend.js
new file mode 100644
index 0000000..3a88530
--- /dev/null
+++ b/docs/classam_1_1IAmControlSend.js
@@ -0,0 +1,66 @@
+var classam_1_1IAmControlSend =
+[
+ [ "IAmControlSend", "classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087", null ],
+ [ "~IAmControlSend", "classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338", null ],
+ [ "cbAckConnect", "classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f", null ],
+ [ "cbAckCrossFade", "classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4", null ],
+ [ "cbAckDisconnect", "classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156", null ],
+ [ "cbAckSetSinkNotificationConfiguration", "classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf", null ],
+ [ "cbAckSetSinkSoundProperties", "classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da", null ],
+ [ "cbAckSetSinkSoundProperty", "classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd", null ],
+ [ "cbAckSetSinkVolumeChange", "classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13", null ],
+ [ "cbAckSetSourceNotificationConfiguration", "classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e", null ],
+ [ "cbAckSetSourceSoundProperties", "classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b", null ],
+ [ "cbAckSetSourceSoundProperty", "classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1", null ],
+ [ "cbAckSetSourceState", "classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8", null ],
+ [ "cbAckSetSourceVolumeChange", "classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee", null ],
+ [ "cbAckSetVolumes", "classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652", null ],
+ [ "confirmCommandReady", "classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23", null ],
+ [ "confirmCommandRundown", "classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72", null ],
+ [ "confirmRoutingReady", "classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364", null ],
+ [ "confirmRoutingRundown", "classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0", null ],
+ [ "getConnectionFormatChoice", "classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1", null ],
+ [ "hookSinkNotificationDataChanged", "classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34", null ],
+ [ "hookSourceNotificationDataChanged", "classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1", null ],
+ [ "hookSystemDeregisterConverter", "classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a", null ],
+ [ "hookSystemDeregisterCrossfader", "classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5", null ],
+ [ "hookSystemDeregisterDomain", "classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd", null ],
+ [ "hookSystemDeregisterGateway", "classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f", null ],
+ [ "hookSystemDeregisterSink", "classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c", null ],
+ [ "hookSystemDeregisterSource", "classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965", null ],
+ [ "hookSystemDomainRegistrationComplete", "classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8", null ],
+ [ "hookSystemDomainStateChange", "classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a", null ],
+ [ "hookSystemInterruptStateChange", "classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2", null ],
+ [ "hookSystemReceiveEarlyData", "classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078", null ],
+ [ "hookSystemRegisterConverter", "classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6", null ],
+ [ "hookSystemRegisterCrossfader", "classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b", null ],
+ [ "hookSystemRegisterDomain", "classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56", null ],
+ [ "hookSystemRegisterGateway", "classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d", null ],
+ [ "hookSystemRegisterSink", "classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402", null ],
+ [ "hookSystemRegisterSource", "classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de", null ],
+ [ "hookSystemSingleTimingInformationChanged", "classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b", null ],
+ [ "hookSystemSinkAvailablityStateChange", "classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390", null ],
+ [ "hookSystemSinkVolumeTick", "classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06", null ],
+ [ "hookSystemSourceAvailablityStateChange", "classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6", null ],
+ [ "hookSystemSourceVolumeTick", "classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39", null ],
+ [ "hookSystemSpeedChange", "classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380", null ],
+ [ "hookSystemTimingInformationChanged", "classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d", null ],
+ [ "hookSystemUpdateConverter", "classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252", null ],
+ [ "hookSystemUpdateGateway", "classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3", null ],
+ [ "hookSystemUpdateSink", "classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186", null ],
+ [ "hookSystemUpdateSource", "classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd", null ],
+ [ "hookUserConnectionRequest", "classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c", null ],
+ [ "hookUserDisconnectionRequest", "classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6", null ],
+ [ "hookUserSetMainSinkNotificationConfiguration", "classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def", null ],
+ [ "hookUserSetMainSinkSoundProperty", "classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d", null ],
+ [ "hookUserSetMainSourceNotificationConfiguration", "classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49", null ],
+ [ "hookUserSetMainSourceSoundProperty", "classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6", null ],
+ [ "hookUserSetSinkMuteState", "classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0", null ],
+ [ "hookUserSetSystemProperty", "classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e", null ],
+ [ "hookUserVolumeChange", "classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030", null ],
+ [ "hookUserVolumeStep", "classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397", null ],
+ [ "setControllerReady", "classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3", null ],
+ [ "setControllerRundown", "classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab", null ],
+ [ "startupController", "classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmDatabaseHandler-members.html b/docs/classam_1_1IAmDatabaseHandler-members.html
new file mode 100644
index 0000000..cf774a5
--- /dev/null
+++ b/docs/classam_1_1IAmDatabaseHandler-members.html
@@ -0,0 +1,258 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmDatabaseHandler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmDatabaseHandler Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">calculateMainConnectionDelay</a>(const am_mainConnectionID_t mainConnectionID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">changeConnectionFinal</a>(const am_connectionID_t connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a>(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">changeConverterDB</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">changeCrossFaderHotSink</a>(const am_crossfaderID_t crossfaderID, const am_HotSink_e hotsink)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">changeDelayMainConnection</a>(const am_timeSync_t &amp;delay, const am_mainConnectionID_t &amp;connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">changeDomainStateDB</a>(const am_DomainState_e domainState, const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">changeGatewayDB</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">changeMainConnectionRouteDB</a>(const am_mainConnectionID_t mainconnectionID, const std::vector&lt; am_connectionID_t &gt; &amp;listConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">changeMainConnectionStateDB</a>(const am_mainConnectionID_t mainconnectionID, const am_ConnectionState_e connectionState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">changeMainSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">changeMainSinkSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">changeMainSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s mainNotificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">changeMainSourceSoundPropertyDB</a>(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">changeSinkAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">changeSinkClassInfoDB</a>(const am_SinkClass_s &amp;sinkClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">changeSinkDB</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">changeSinkMainVolumeDB</a>(const am_mainVolume_t mainVolume, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">changeSinkMuteStateDB</a>(const am_MuteState_e muteState, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">changeSinkNotificationConfigurationDB</a>(const am_sinkID_t sinkID, const am_NotificationConfiguration_s notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">changeSinkSoundPropertyDB</a>(const am_SoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">changeSinkVolume</a>(const am_sinkID_t sinkID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">changeSourceAvailabilityDB</a>(const am_Availability_s &amp;availability, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">changeSourceClassInfoDB</a>(const am_SourceClass_s &amp;sourceClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">changeSourceDB</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">changeSourceNotificationConfigurationDB</a>(const am_sourceID_t sourceID, const am_NotificationConfiguration_s notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">changeSourceSoundPropertyDB</a>(const am_SoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">changeSourceState</a>(const am_sourceID_t sourceID, const am_SourceState_e sourceState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">changeSourceVolume</a>(const am_sourceID_t sourceID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">changeSystemPropertyDB</a>(const am_SystemProperty_s &amp;property)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">dump</a>(std::ostream &amp;output) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">enterConnectionDB</a>(const am_Connection_s &amp;connection, am_connectionID_t &amp;connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">enterConverterDB</a>(const am_Converter_s &amp;converteData, am_converterID_t &amp;converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">enterCrossfaderDB</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">enterDomainDB</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">enterGatewayDB</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">enterMainConnectionDB</a>(const am_MainConnection_s &amp;mainConnectionData, am_mainConnectionID_t &amp;connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">enterSinkClassDB</a>(const am_SinkClass_s &amp;sinkClass, am_sinkClass_t &amp;sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">enterSinkDB</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">enterSourceClassDB</a>(am_sourceClass_t &amp;sourceClassID, const am_SourceClass_s &amp;sourceClass)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">enterSourceDB</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">enterSystemProperties</a>(const std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">enumerateConverters</a>(std::function&lt; void(const am_Converter_s &amp;element)&gt; cb) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">enumerateGateways</a>(std::function&lt; void(const am_Gateway_s &amp;element)&gt; cb) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">enumerateSinks</a>(std::function&lt; void(const am_Sink_s &amp;element)&gt; cb) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">enumerateSources</a>(std::function&lt; void(const am_Source_s &amp;element)&gt; cb) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">existConnection</a>(const am_Connection_s &amp;connection) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">existConnectionID</a>(const am_connectionID_t connectionID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">existCrossFader</a>(const am_crossfaderID_t crossfaderID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">existDomain</a>(const am_domainID_t domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">existGateway</a>(const am_gatewayID_t gatewayID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">existMainConnection</a>(const am_mainConnectionID_t mainConnectionID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">existSink</a>(const am_sinkID_t sinkID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">existSinkClass</a>(const am_sinkClass_t sinkClassID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">existSinkName</a>(const std::string &amp;name) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">existSinkNameOrID</a>(const am_sinkID_t sinkID, const std::string &amp;name) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">existSource</a>(const am_sourceID_t sourceID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">existSourceClass</a>(const am_sourceClass_t sourceClassID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">existSourceName</a>(const std::string &amp;name) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">existSourceNameOrID</a>(const am_sourceID_t sourceID, const std::string &amp;name) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">getConverterInfoDB</a>(const am_converterID_t converterID, am_Converter_s &amp;converterData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">getCrossfaderInfoDB</a>(const am_crossfaderID_t crossfaderID, am_Crossfader_s &amp;crossfaderData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a>(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a>(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a>(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">getDomainState</a>(const am_domainID_t domainID, am_DomainState_e &amp;state) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">getGatewayInfoDB</a>(const am_gatewayID_t gatewayID, am_Gateway_s &amp;gatewayData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">getListConnections</a>(std::vector&lt; am_Connection_s &gt; &amp;listConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">getListConverters</a>(std::vector&lt; am_Converter_s &gt; &amp;listConverters) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">getListConvertersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_converterID_t &gt; &amp;listConvertersID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">getListCrossfaders</a>(std::vector&lt; am_Crossfader_s &gt; &amp;listCrossfaders) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">getListCrossfadersOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_crossfaderID_t &gt; &amp;listGatewaysID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">getListDomains</a>(std::vector&lt; am_Domain_s &gt; &amp;listDomains) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">getListGatewayConnectionFormats</a>(const am_gatewayID_t gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">getListGateways</a>(std::vector&lt; am_Gateway_s &gt; &amp;listGateways) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">getListGatewaysOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_gatewayID_t &gt; &amp;listGatewaysID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">getListMainConnections</a>(std::vector&lt; am_MainConnection_s &gt; &amp;listMainConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">getListMainSinkNotificationConfigurations</a>(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">getListMainSinks</a>(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">getListMainSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">getListMainSourceNotificationConfigurations</a>(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">getListMainSources</a>(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">getListMainSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">getListSinkClasses</a>(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">getListSinkConnectionFormats</a>(const am_sinkID_t sinkID, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">getListSinks</a>(std::vector&lt; am_Sink_s &gt; &amp;listSinks) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">getListSinksOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sinkID_t &gt; &amp;listSinkID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">getListSinkSoundProperties</a>(const am_sinkID_t sinkID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">getListSourceClasses</a>(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">getListSourceConnectionFormats</a>(const am_sourceID_t sourceID, std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">getListSources</a>(std::vector&lt; am_Source_s &gt; &amp;lisSources) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">getListSourcesOfDomain</a>(const am_domainID_t domainID, std::vector&lt; am_sourceID_t &gt; &amp;listSourceID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">getListSourceSoundProperties</a>(const am_sourceID_t sourceID, std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundproperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a>(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">getListVisibleMainConnections</a>(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">getMainConnectionInfoDB</a>(const am_mainConnectionID_t mainConnectionID, am_MainConnection_s &amp;mainConnectionData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">getMainSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">getMainSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomMainSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">getSinkClassInfoDB</a>(const am_sinkID_t sinkID, am_SinkClass_s &amp;sinkClass) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">getSinkInfoDB</a>(const am_sinkID_t sinkID, am_Sink_s &amp;sinkData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">getSinkMainVolume</a>(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">getSinkSoundPropertyValue</a>(const am_sinkID_t sinkID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">getSinkVolume</a>(const am_sinkID_t sinkID, am_volume_t &amp;volume) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">getSourceClassInfoDB</a>(const am_sourceID_t sourceID, am_SourceClass_s &amp;classInfo) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">getSourceInfoDB</a>(const am_sourceID_t sourceID, am_Source_s &amp;sourceData) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">getSourceSoundPropertyValue</a>(const am_sourceID_t sourceID, const am_CustomSoundPropertyType_t propertyType, int16_t &amp;value) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">getSourceVolume</a>(const am_sourceID_t sourceID, am_volume_t &amp;volume) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">getSoureState</a>(const am_sourceID_t sourceID, am_SourceState_e &amp;sourceState) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">getTimingInformation</a>(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">IAmDatabaseHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">isComponentConnected</a>(const am_Gateway_s &amp;gateway) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739">isComponentConnected</a>(const am_Converter_s &amp;converter) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a>(const std::string &amp;name, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a>(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a>(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a>(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a>(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">registerObserver</a>(CAmDatabaseObserver *iObserver)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(const am_connectionID_t connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">removeConverterDB</a>(const am_converterID_t converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">removeCrossfaderDB</a>(const am_crossfaderID_t crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">removeDomainDB</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">removeGatewayDB</a>(const am_gatewayID_t gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">removeMainConnectionDB</a>(const am_mainConnectionID_t mainConnectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">removeSinkClassDB</a>(const am_sinkClass_t sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">removeSinkDB</a>(const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">removeSourceClassDB</a>(const am_sourceClass_t sourceClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">removeSourceDB</a>(const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">sinkVisible</a>(const am_sinkID_t sinkID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">sourceVisible</a>(const am_sourceID_t sourceID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">~IAmDatabaseHandler</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmDatabaseHandler.html b/docs/classam_1_1IAmDatabaseHandler.html
new file mode 100644
index 0000000..ab7126e
--- /dev/null
+++ b/docs/classam_1_1IAmDatabaseHandler.html
@@ -0,0 +1,4676 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmDatabaseHandler Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmDatabaseHandler.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmDatabaseHandler-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmDatabaseHandler Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class handles and abstracts the database.
+ <a href="classam_1_1IAmDatabaseHandler.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmDatabaseHandler:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmDatabaseHandler.png" usemap="#am::IAmDatabaseHandler_map" alt=""/>
+ <map id="am::IAmDatabaseHandler_map" name="am::IAmDatabaseHandler_map">
+<area href="classam_1_1CAmDatabaseHandlerMap.html" title="This class handles and abstracts the database. " alt="am::CAmDatabaseHandlerMap" shape="rect" coords="0,56,184,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adfb44d955abb5daf2f88a94e348a7d0a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">IAmDatabaseHandler</a> ()</td></tr>
+<tr class="separator:adfb44d955abb5daf2f88a94e348a7d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32159495655fcc57dfd8def42ccc29b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">~IAmDatabaseHandler</a> ()</td></tr>
+<tr class="separator:ac32159495655fcc57dfd8def42ccc29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae5b97276c8f23516c96d643074d9bd37"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">enterDomainDB</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="separator:ae5b97276c8f23516c96d643074d9bd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e35f8f2f516b5000fe08629d80a156e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">enterMainConnectionDB</a> (const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)=0</td></tr>
+<tr class="separator:a1e35f8f2f516b5000fe08629d80a156e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adecdd54551e1c61ce1456baf64fe3551"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">enterSinkDB</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="separator:adecdd54551e1c61ce1456baf64fe3551"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add669d85238ae9ce0bdb41ed3fd1278b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">enterCrossfaderDB</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)=0</td></tr>
+<tr class="separator:add669d85238ae9ce0bdb41ed3fd1278b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ace4524f2000fc1ced243a940ca4832f1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">enterGatewayDB</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)=0</td></tr>
+<tr class="separator:ace4524f2000fc1ced243a940ca4832f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af4413c8086ff28f647d453950af8abdb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">enterConverterDB</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converteData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)=0</td></tr>
+<tr class="separator:af4413c8086ff28f647d453950af8abdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3f27d5657cdd135b9dc4736818f47de"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">enterSourceDB</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="separator:aa3f27d5657cdd135b9dc4736818f47de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1b1befa8114143f034a9d23a3d342e7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">enterConnectionDB</a> (const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;connection, <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;connectionID)=0</td></tr>
+<tr class="separator:ae1b1befa8114143f034a9d23a3d342e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa68321ff2c5c1eb836b84f5cf5d380b3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">enterSinkClassDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)=0</td></tr>
+<tr class="separator:aa68321ff2c5c1eb836b84f5cf5d380b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9dddcfbf76bb240038e879732419cb34"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">enterSourceClassDB</a> (<a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID, const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)=0</td></tr>
+<tr class="separator:a9dddcfbf76bb240038e879732419cb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6faee19d124908c84664c1e19009fdf0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">enterSystemProperties</a> (const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties)=0</td></tr>
+<tr class="separator:a6faee19d124908c84664c1e19009fdf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a2d0c68b3057c81bcbcc8b70ea4c14c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">changeMainConnectionRouteDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;listConnectionID)=0</td></tr>
+<tr class="separator:a0a2d0c68b3057c81bcbcc8b70ea4c14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6918fa6bdf7b4f67c0e79ae3271f224a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">changeMainConnectionStateDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainconnectionID, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState)=0</td></tr>
+<tr class="separator:a6918fa6bdf7b4f67c0e79ae3271f224a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abac19e0151ba92bc2b0e0e000ff5d3fa"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">changeSinkMainVolumeDB</a> (const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> mainVolume, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:abac19e0151ba92bc2b0e0e000ff5d3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aedbf270a72b093ca654705f7c7d19bc7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">changeSinkAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:aedbf270a72b093ca654705f7c7d19bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaad1bac114cc397979a213bd4d64801b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">changeDomainStateDB</a> (const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="separator:aaad1bac114cc397979a213bd4d64801b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a423a079a9b30ddb22b5b6606172beee9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">changeSinkMuteStateDB</a> (const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:a423a079a9b30ddb22b5b6606172beee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed82758f78d7f18a5d04c55b473b0941"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">changeMainSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:aed82758f78d7f18a5d04c55b473b0941"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9a0f3525d1545a8f1ec1866179c23a9a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">changeMainSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="separator:a9a0f3525d1545a8f1ec1866179c23a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a945cc8f11a6e732abcd2d8e69e5494cb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">changeSourceSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="separator:a945cc8f11a6e732abcd2d8e69e5494cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a188c4f35a71019f93dca80383168719f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">changeSinkSoundPropertyDB</a> (const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:a188c4f35a71019f93dca80383168719f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3071b4ddea4a724c3bc134e30f2ff0b4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">changeSourceAvailabilityDB</a> (const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="separator:a3071b4ddea4a724c3bc134e30f2ff0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04227468ea5dcdf59541e1e8c5c6cfb5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">changeSystemPropertyDB</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)=0</td></tr>
+<tr class="separator:a04227468ea5dcdf59541e1e8c5c6cfb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6fdf37f9c85fa44d46621f06901972cb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">changeDelayMainConnection</a> (const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay, const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;connectionID)=0</td></tr>
+<tr class="separator:a6fdf37f9c85fa44d46621f06901972cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a79e99ade2bc757dcb1c3ffd932ff41fe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">changeSinkClassInfoDB</a> (const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass)=0</td></tr>
+<tr class="separator:a79e99ade2bc757dcb1c3ffd932ff41fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af7e0be6ef2f4261a28b5eccc40202342"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">changeSourceClassInfoDB</a> (const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;sourceClass)=0</td></tr>
+<tr class="separator:af7e0be6ef2f4261a28b5eccc40202342"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61ddfb38febecfd0cf1e9345b6a24296"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)=0</td></tr>
+<tr class="separator:a61ddfb38febecfd0cf1e9345b6a24296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a064a3103d4b0a00fad3bfc20f163f102"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">changeConnectionFinal</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)=0</td></tr>
+<tr class="separator:a064a3103d4b0a00fad3bfc20f163f102"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21b4b7666daff2933b5135c3f265829b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">changeSourceState</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> sourceState)=0</td></tr>
+<tr class="separator:a21b4b7666daff2933b5135c3f265829b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25e54ebb6c445074776c9ca359771154"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">changeSinkVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="separator:a25e54ebb6c445074776c9ca359771154"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf61797535b856c0cbfda1cd70240869"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">changeSourceVolume</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="separator:acf61797535b856c0cbfda1cd70240869"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa88031997235d5ca9dda5db3247b0e61"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">changeCrossFaderHotSink</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotsink)=0</td></tr>
+<tr class="separator:aa88031997235d5ca9dda5db3247b0e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acbc4e96c2a2016902a75a79d5a23d79d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">removeMainConnectionDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID)=0</td></tr>
+<tr class="separator:acbc4e96c2a2016902a75a79d5a23d79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6883ae9e19e90e83f1fac340e7bda72f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">removeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="separator:a6883ae9e19e90e83f1fac340e7bda72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a98ddefe6bb14feab48c1964e999a5ac0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">removeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="separator:a98ddefe6bb14feab48c1964e999a5ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa44ed0e2f5d4096ba3d215122be51e23"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">removeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)=0</td></tr>
+<tr class="separator:aa44ed0e2f5d4096ba3d215122be51e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5356cdea1f1f955bf27f995df657493a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">removeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)=0</td></tr>
+<tr class="separator:a5356cdea1f1f955bf27f995df657493a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa173c99dc2928eb3da3f5db884cb2e82"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">removeCrossfaderDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)=0</td></tr>
+<tr class="separator:aa173c99dc2928eb3da3f5db884cb2e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6aa9b4ff49f84e4b448214b03ee70bbc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">removeDomainDB</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="separator:a6aa9b4ff49f84e4b448214b03ee70bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6318ff31f7d63fc265a9f3df983006cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">removeSinkClassDB</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID)=0</td></tr>
+<tr class="separator:a6318ff31f7d63fc265a9f3df983006cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00856a07a8e7f245717f6f0b61a137b7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">removeSourceClassDB</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID)=0</td></tr>
+<tr class="separator:a00856a07a8e7f245717f6f0b61a137b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a93c7c508341de77c91cad7a9f3e454fd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)=0</td></tr>
+<tr class="separator:a93c7c508341de77c91cad7a9f3e454fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af540d8023567d0e8d1e40507a5805672"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">getSourceClassInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;classInfo) const =0</td></tr>
+<tr class="separator:af540d8023567d0e8d1e40507a5805672"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5724edd794cf3034aedba3173a227bc9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">getSinkClassInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;sinkClass) const =0</td></tr>
+<tr class="separator:a5724edd794cf3034aedba3173a227bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9835425bd1e19c83c7e4ed4a0d3e408e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">getGatewayInfoDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData) const =0</td></tr>
+<tr class="separator:a9835425bd1e19c83c7e4ed4a0d3e408e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae46436366f819d74a2e97a254e821522"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">getConverterInfoDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData) const =0</td></tr>
+<tr class="separator:ae46436366f819d74a2e97a254e821522"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a732736fc99705072600b79915d8db8c9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">getSinkInfoDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData) const =0</td></tr>
+<tr class="separator:a732736fc99705072600b79915d8db8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a775d0c2d81423ddd7ad930f356f9341c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">getSourceInfoDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData) const =0</td></tr>
+<tr class="separator:a775d0c2d81423ddd7ad930f356f9341c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d79f62a80987a16fe79bf96b7eb62f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">getCrossfaderInfoDB</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData) const =0</td></tr>
+<tr class="separator:a9d79f62a80987a16fe79bf96b7eb62f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa04d4792c67b31126a32cef7deea9210"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">getMainConnectionInfoDB</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;mainConnectionData) const =0</td></tr>
+<tr class="separator:aa04d4792c67b31126a32cef7deea9210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebd6c2981bc88f4035506d1a23227b08"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">getSinkMainVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;mainVolume) const =0</td></tr>
+<tr class="separator:aebd6c2981bc88f4035506d1a23227b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a92b385078ec779deb4c5af4fa888c902"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">getSinkVolume</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume) const =0</td></tr>
+<tr class="separator:a92b385078ec779deb4c5af4fa888c902"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affcea706b5644e372f2495dd9769ab2d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">getSourceVolume</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;volume) const =0</td></tr>
+<tr class="separator:affcea706b5644e372f2495dd9769ab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad2a55ec4fedeb850d807a4fa5def3c61"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">getSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="separator:ad2a55ec4fedeb850d807a4fa5def3c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a83cb8ee4cfe1e72e30586a80cb3e0334"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">getSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="separator:a83cb8ee4cfe1e72e30586a80cb3e0334"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8d5612288475d15a170b5249df54fb1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">getListSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="separator:ae8d5612288475d15a170b5249df54fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51a3ec746ff6902831f69496cd2fece2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">getListSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundproperties) const =0</td></tr>
+<tr class="separator:a51a3ec746ff6902831f69496cd2fece2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e1cdf54330bd7b02803597a09230cb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">getMainSinkSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="separator:a3e1cdf54330bd7b02803597a09230cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8eeb1a5353782f0018a4e4e9ba16440"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">getMainSourceSoundPropertyValue</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> propertyType, int16_t &amp;value) const =0</td></tr>
+<tr class="separator:aa8eeb1a5353782f0018a4e4e9ba16440"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac79922744480ed4999e24609fe0dc8c4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">getListSinksOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;listSinkID) const =0</td></tr>
+<tr class="separator:ac79922744480ed4999e24609fe0dc8c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a110b76a4cd150a882bd55630d0737816"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">getListSourcesOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;listSourceID) const =0</td></tr>
+<tr class="separator:a110b76a4cd150a882bd55630d0737816"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a582c44a804ddfaf1e65f1da5ff73d013"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">getListCrossfadersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;listGatewaysID) const =0</td></tr>
+<tr class="separator:a582c44a804ddfaf1e65f1da5ff73d013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa92387044a709c93c6bbc3b749c9d587"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">getListGatewaysOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;listGatewaysID) const =0</td></tr>
+<tr class="separator:aa92387044a709c93c6bbc3b749c9d587"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3634c3dc658859d70546c92981d27789"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">getListConvertersOfDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;listConvertersID) const =0</td></tr>
+<tr class="separator:a3634c3dc658859d70546c92981d27789"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e213ed6b60e4e82512e30835394167d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">getListMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;listMainConnections) const =0</td></tr>
+<tr class="separator:a6e213ed6b60e4e82512e30835394167d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8265be20dd2e82710a7acf3611fb0457"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">getListDomains</a> (std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;listDomains) const =0</td></tr>
+<tr class="separator:a8265be20dd2e82710a7acf3611fb0457"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2930829b81fce558266de3955baef664"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">getListConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listConnections) const =0</td></tr>
+<tr class="separator:a2930829b81fce558266de3955baef664"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98ce6f4153297f29b68d4b6fdbec7f1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">getListSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;listSinks) const =0</td></tr>
+<tr class="separator:aa98ce6f4153297f29b68d4b6fdbec7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad20967b3bd76d83aa3eef15a43ef9e2b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">getListSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;lisSources) const =0</td></tr>
+<tr class="separator:ad20967b3bd76d83aa3eef15a43ef9e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a596f2f328352a607e92a98af1a50a64c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">getListSourceClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;listSourceClasses) const =0</td></tr>
+<tr class="separator:a596f2f328352a607e92a98af1a50a64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa454452c89957eb236e3a68965ddac95"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">getListCrossfaders</a> (std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;listCrossfaders) const =0</td></tr>
+<tr class="separator:aa454452c89957eb236e3a68965ddac95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab7a9044f1bc4ff8a048910f82dc93ea"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">getListGateways</a> (std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;listGateways) const =0</td></tr>
+<tr class="separator:aab7a9044f1bc4ff8a048910f82dc93ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6226ae40f182e73381bf2bb8e53f0ad"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">getListConverters</a> (std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;listConverters) const =0</td></tr>
+<tr class="separator:ac6226ae40f182e73381bf2bb8e53f0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae99e0c125fba4122728cf1aa77916951"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">getListSinkClasses</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;listSinkClasses) const =0</td></tr>
+<tr class="separator:ae99e0c125fba4122728cf1aa77916951"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f5299a4c7855c9a152ad7798e21f2ea"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">getListVisibleMainConnections</a> (std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;listConnections) const =0</td></tr>
+<tr class="separator:a3f5299a4c7855c9a152ad7798e21f2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a168ef0f08fc15b814e0b178dff419846"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">getListMainSinks</a> (std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;listMainSinks) const =0</td></tr>
+<tr class="separator:a168ef0f08fc15b814e0b178dff419846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa602f2e7929ad1e9cc10fd2eda948d8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">getListMainSources</a> (std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;listMainSources) const =0</td></tr>
+<tr class="separator:aaa602f2e7929ad1e9cc10fd2eda948d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b64cb67f5424173c31a7abfe19a264c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">getListMainSinkSoundProperties</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSoundProperties) const =0</td></tr>
+<tr class="separator:a0b64cb67f5424173c31a7abfe19a264c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af659b31f091fd1b6890a7dbcb4ec3110"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">getListMainSourceSoundProperties</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listSourceProperties) const =0</td></tr>
+<tr class="separator:af659b31f091fd1b6890a7dbcb4ec3110"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8165517ad5e06f36dca978476db51d79"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">getListSystemProperties</a> (std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;listSystemProperties) const =0</td></tr>
+<tr class="separator:a8165517ad5e06f36dca978476db51d79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1990d529f5f94be2e8554e72d2d97285"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">getListSinkConnectionFormats</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats) const =0</td></tr>
+<tr class="separator:a1990d529f5f94be2e8554e72d2d97285"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab32dc49a48c6550c69f1e5ff6f47dbbf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">getListSourceConnectionFormats</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats) const =0</td></tr>
+<tr class="separator:ab32dc49a48c6550c69f1e5ff6f47dbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a48ba87f599f37747522eb1af16a03f1a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">getListGatewayConnectionFormats</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, std::vector&lt; bool &gt; &amp;listConnectionFormat) const =0</td></tr>
+<tr class="separator:a48ba87f599f37747522eb1af16a03f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2746e261c8eda663fca9cb21dbc3f8b2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">getTimingInformation</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;delay) const =0</td></tr>
+<tr class="separator:a2746e261c8eda663fca9cb21dbc3f8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a113a714d483e52e6f0a936b1deae932c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="separator:a113a714d483e52e6f0a936b1deae932c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa98813aa0ac25ad7778f8046d11f1397"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="separator:aa98813aa0ac25ad7778f8046d11f1397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24925624e96a34d1d7b9131defa2f10d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="separator:a24925624e96a34d1d7b9131defa2f10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb90ec7839df0f60a388f8d8c085fb25"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">getSoureState</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;sourceState) const =0</td></tr>
+<tr class="separator:acb90ec7839df0f60a388f8d8c085fb25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88825326d2cd80e9c4648cccd1d3d2d9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">getDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> &amp;state) const =0</td></tr>
+<tr class="separator:a88825326d2cd80e9c4648cccd1d3d2d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16da303207abb3446a4e35702226d668"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="separator:a16da303207abb3446a4e35702226d668"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99e7c5ea89b8436c5c6442eebb71356a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="separator:a99e7c5ea89b8436c5c6442eebb71356a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18abbf4a18868fd04a330b5095bca2ab"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="separator:a18abbf4a18868fd04a330b5095bca2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19cd3bb5c5f9765c26d9c1e1ce446a72"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)=0</td></tr>
+<tr class="separator:a19cd3bb5c5f9765c26d9c1e1ce446a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abaabbe4618ac1ec746f8666825bbd269"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID)=0</td></tr>
+<tr class="separator:abaabbe4618ac1ec746f8666825bbd269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6acd02bdacfbe2e430761e2122c12bb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">changeSourceDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="separator:a6acd02bdacfbe2e430761e2122c12bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae84ea7d61bb96333ab5f645dfcd8716c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">changeSinkDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="separator:ae84ea7d61bb96333ab5f645dfcd8716c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a252935537b216de55eb4a863503eea91"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">getListMainSinkNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations)=0</td></tr>
+<tr class="separator:a252935537b216de55eb4a863503eea91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a584e7f24422b91763c10021933240a0a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">getListMainSourceNotificationConfigurations</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations)=0</td></tr>
+<tr class="separator:a584e7f24422b91763c10021933240a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bb4cc1477618d01328dd921549b328f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">changeMainSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)=0</td></tr>
+<tr class="separator:a9bb4cc1477618d01328dd921549b328f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb2e2550e483c813071d7b2c1886b6f6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">changeMainSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> mainNotificationConfiguration)=0</td></tr>
+<tr class="separator:abb2e2550e483c813071d7b2c1886b6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaa47f5b2cbcabca57bff78f79a636795"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">changeGatewayDB</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="separator:aaa47f5b2cbcabca57bff78f79a636795"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aef10f65597fb9a9d655adcc44bd361"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">changeConverterDB</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="separator:a2aef10f65597fb9a9d655adcc44bd361"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9cc17a375315116c62a5c8ca1587e77d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">changeSinkNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)=0</td></tr>
+<tr class="separator:a9cc17a375315116c62a5c8ca1587e77d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb89c0c0367dd74821a091244c074ea7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">changeSourceNotificationConfigurationDB</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> notificationConfiguration)=0</td></tr>
+<tr class="separator:aeb89c0c0367dd74821a091244c074ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e1d1fdde84e568b07a403309b934538"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">existMainConnection</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) const =0</td></tr>
+<tr class="separator:a9e1d1fdde84e568b07a403309b934538"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15b63daecad07ba7c5e05936bd81e571"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">existCrossFader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID) const =0</td></tr>
+<tr class="separator:a15b63daecad07ba7c5e05936bd81e571"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9f6af57faee9bbbed4d60a74713cc5d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">existConnection</a> (const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;connection) const =0</td></tr>
+<tr class="separator:ad9f6af57faee9bbbed4d60a74713cc5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a386f93453e3b1da3a40a5396150a6797"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">existConnectionID</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID) const =0</td></tr>
+<tr class="separator:a386f93453e3b1da3a40a5396150a6797"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a348cfd8571de9ab3cbb34d1a2aaf8ed3"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">existSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) const =0</td></tr>
+<tr class="separator:a348cfd8571de9ab3cbb34d1a2aaf8ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afcb911891e8c7b063f36808ed69cad66"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">existSourceNameOrID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::string &amp;name) const =0</td></tr>
+<tr class="separator:afcb911891e8c7b063f36808ed69cad66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c3b8231706e1bdaaf678d61c0e702d7"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">existSourceName</a> (const std::string &amp;name) const =0</td></tr>
+<tr class="separator:a8c3b8231706e1bdaaf678d61c0e702d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11bd32c4e08830293b875937286a61f6"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">existSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) const =0</td></tr>
+<tr class="separator:a11bd32c4e08830293b875937286a61f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2508c67c2fe59098d78a79a649342c4c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">existSinkNameOrID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::string &amp;name) const =0</td></tr>
+<tr class="separator:a2508c67c2fe59098d78a79a649342c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a543b05b186f10650810626f69e1854b0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">existSinkName</a> (const std::string &amp;name) const =0</td></tr>
+<tr class="separator:a543b05b186f10650810626f69e1854b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08b54a2317afc05483592a702e5603ef"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">existDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID) const =0</td></tr>
+<tr class="separator:a08b54a2317afc05483592a702e5603ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5fef30813dc9e196ecef9ad0f8e8b42f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">existGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID) const =0</td></tr>
+<tr class="separator:a5fef30813dc9e196ecef9ad0f8e8b42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f8d6e818ce904ddcb6f13819d94348c"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">existSinkClass</a> (const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID) const =0</td></tr>
+<tr class="separator:a2f8d6e818ce904ddcb6f13819d94348c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1bc6a100cdf34b25718d55b7ac110d62"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">existSourceClass</a> (const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID) const =0</td></tr>
+<tr class="separator:a1bc6a100cdf34b25718d55b7ac110d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee61f6e9eb3ff6d9e4acbe915d3e1058"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">registerObserver</a> (<a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *iObserver)=0</td></tr>
+<tr class="separator:aee61f6e9eb3ff6d9e4acbe915d3e1058"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a04f6501896ef2534b02c0a3ae9a0073e"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">sourceVisible</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) const =0</td></tr>
+<tr class="separator:a04f6501896ef2534b02c0a3ae9a0073e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9c05032e7af8306e1147dd5a0474351a"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">sinkVisible</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) const =0</td></tr>
+<tr class="separator:a9c05032e7af8306e1147dd5a0474351a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8501e646a15bbc9a4b736f5d73bb0af9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">isComponentConnected</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gateway) const =0</td></tr>
+<tr class="separator:a8501e646a15bbc9a4b736f5d73bb0af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7aa419630083a6b45dc388e97d70739"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739">isComponentConnected</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converter) const =0</td></tr>
+<tr class="separator:ac7aa419630083a6b45dc388e97d70739"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38b7f33579ed597822a599ad87d9b4b2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">calculateMainConnectionDelay</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) const =0</td></tr>
+<tr class="memdesc:a38b7f33579ed597822a599ad87d9b4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculates a new main connection delay <a href="#a38b7f33579ed597822a599ad87d9b4b2">More...</a><br/></td></tr>
+<tr class="separator:a38b7f33579ed597822a599ad87d9b4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4db0c750db30bd000741aa3b0f27c1e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">dump</a> (std::ostream &amp;output) const =0</td></tr>
+<tr class="separator:a4db0c750db30bd000741aa3b0f27c1e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a826dc83fc99f4ef9bc96d58678f6f062"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">enumerateSources</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;element)&gt; cb) const =0</td></tr>
+<tr class="separator:a826dc83fc99f4ef9bc96d58678f6f062"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37afd4b9ab5389f375cdca1d5e2d4d4c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">enumerateSinks</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;element)&gt; cb) const =0</td></tr>
+<tr class="separator:a37afd4b9ab5389f375cdca1d5e2d4d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3e99505973906e6a11943e6a2d325bc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">enumerateGateways</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;element)&gt; cb) const =0</td></tr>
+<tr class="separator:ae3e99505973906e6a11943e6a2d325bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a457eaf048c0f6da8b54607220d16ef44"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">enumerateConverters</a> (std::function&lt; void(const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;element)&gt; cb) const =0</td></tr>
+<tr class="separator:a457eaf048c0f6da8b54607220d16ef44"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class handles and abstracts the database. </p>
+
+<p>Definition at line <a class="el" href="IAmDatabaseHandler_8h_source.html#l00059">59</a> of file <a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="adfb44d955abb5daf2f88a94e348a7d0a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmDatabaseHandler::IAmDatabaseHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmDatabaseHandler_8h_source.html#l00062">62</a> of file <a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac32159495655fcc57dfd8def42ccc29b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmDatabaseHandler::~IAmDatabaseHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmDatabaseHandler_8h_source.html#l00063">63</a> of file <a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a38b7f33579ed597822a599ad87d9b4b2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> am::IAmDatabaseHandler::calculateMainConnectionDelay </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>calculates a new main connection delay </p>
+
+</div>
+</div>
+<a class="anchor" id="a064a3103d4b0a00fad3bfc20f163f102"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeConnectionFinal </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61ddfb38febecfd0cf1e9345b6a24296"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeConnectionTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2aef10f65597fb9a9d655adcc44bd361"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa88031997235d5ca9dda5db3247b0e61"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeCrossFaderHotSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotsink</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6fdf37f9c85fa44d46621f06901972cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeDelayMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaad1bac114cc397979a213bd4d64801b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeDomainStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa47f5b2cbcabca57bff78f79a636795"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a2d0c68b3057c81bcbcc8b70ea4c14c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainConnectionRouteDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6918fa6bdf7b4f67c0e79ae3271f224a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainConnectionStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainconnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td>
+ <td class="paramname"><em>connectionState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9bb4cc1477618d01328dd921549b328f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aed82758f78d7f18a5d04c55b473b0941"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb2e2550e483c813071d7b2c1886b6f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a0f3525d1545a8f1ec1866179c23a9a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeMainSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedbf270a72b093ca654705f7c7d19bc7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79e99ade2bc757dcb1c3ffd932ff41fe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae84ea7d61bb96333ab5f645dfcd8716c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abac19e0151ba92bc2b0e0e000ff5d3fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkMainVolumeDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>mainVolume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a423a079a9b30ddb22b5b6606172beee9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkMuteStateDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9cc17a375315116c62a5c8ca1587e77d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a188c4f35a71019f93dca80383168719f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25e54ebb6c445074776c9ca359771154"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3071b4ddea4a724c3bc134e30f2ff0b4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceAvailabilityDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7e0be6ef2f4261a28b5eccc40202342"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6acd02bdacfbe2e430761e2122c12bb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb89c0c0367dd74821a091244c074ea7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceNotificationConfigurationDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a945cc8f11a6e732abcd2d8e69e5494cb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceSoundPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21b4b7666daff2933b5135c3f265829b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>sourceState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf61797535b856c0cbfda1cd70240869"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04227468ea5dcdf59541e1e8c5c6cfb5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::changeSystemPropertyDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4db0c750db30bd000741aa3b0f27c1e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmDatabaseHandler::dump </td>
+ <td>(</td>
+ <td class="paramtype">std::ostream &amp;&#160;</td>
+ <td class="paramname"><em>output</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1b1befa8114143f034a9d23a3d342e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>connection</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4413c8086ff28f647d453950af8abdb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converteData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add669d85238ae9ce0bdb41ed3fd1278b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae5b97276c8f23516c96d643074d9bd37"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace4524f2000fc1ced243a940ca4832f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e35f8f2f516b5000fe08629d80a156e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa68321ff2c5c1eb836b84f5cf5d380b3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adecdd54551e1c61ce1456baf64fe3551"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9dddcfbf76bb240038e879732419cb34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3f27d5657cdd135b9dc4736818f47de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6faee19d124908c84664c1e19009fdf0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enterSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a457eaf048c0f6da8b54607220d16ef44"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enumerateConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3e99505973906e6a11943e6a2d325bc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enumerateGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37afd4b9ab5389f375cdca1d5e2d4d4c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enumerateSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a826dc83fc99f4ef9bc96d58678f6f062"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::enumerateSources </td>
+ <td>(</td>
+ <td class="paramtype">std::function&lt; void(const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;element)&gt;&#160;</td>
+ <td class="paramname"><em>cb</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9f6af57faee9bbbed4d60a74713cc5d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>connection</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a386f93453e3b1da3a40a5396150a6797"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existConnectionID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15b63daecad07ba7c5e05936bd81e571"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existCrossFader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08b54a2317afc05483592a702e5603ef"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5fef30813dc9e196ecef9ad0f8e8b42f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e1d1fdde84e568b07a403309b934538"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existMainConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11bd32c4e08830293b875937286a61f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f8d6e818ce904ddcb6f13819d94348c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSinkClass </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a543b05b186f10650810626f69e1854b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSinkName </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2508c67c2fe59098d78a79a649342c4c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSinkNameOrID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a348cfd8571de9ab3cbb34d1a2aaf8ed3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bc6a100cdf34b25718d55b7ac110d62"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSourceClass </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c3b8231706e1bdaaf678d61c0e702d7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSourceName </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afcb911891e8c7b063f36808ed69cad66"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::existSourceNameOrID </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae46436366f819d74a2e97a254e821522"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getConverterInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d79f62a80987a16fe79bf96b7eb62f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getCrossfaderInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24925624e96a34d1d7b9131defa2f10d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getDomainOfCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa98813aa0ac25ad7778f8046d11f1397"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getDomainOfSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a113a714d483e52e6f0a936b1deae932c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getDomainOfSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a88825326d2cd80e9c4648cccd1d3d2d9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9835425bd1e19c83c7e4ed4a0d3e408e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getGatewayInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2930829b81fce558266de3955baef664"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac6226ae40f182e73381bf2bb8e53f0ad"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListConverters </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConverters</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3634c3dc658859d70546c92981d27789"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListConvertersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConvertersID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa454452c89957eb236e3a68965ddac95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListCrossfaders </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listCrossfaders</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a582c44a804ddfaf1e65f1da5ff73d013"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListCrossfadersOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8265be20dd2e82710a7acf3611fb0457"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListDomains </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listDomains</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a48ba87f599f37747522eb1af16a03f1a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListGatewayConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormat</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab7a9044f1bc4ff8a048910f82dc93ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListGateways </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGateways</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa92387044a709c93c6bbc3b749c9d587"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListGatewaysOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listGatewaysID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e213ed6b60e4e82512e30835394167d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a252935537b216de55eb4a863503eea91"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSinkNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a168ef0f08fc15b814e0b178dff419846"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b64cb67f5424173c31a7abfe19a264c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a584e7f24422b91763c10021933240a0a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSourceNotificationConfigurations </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa602f2e7929ad1e9cc10fd2eda948d8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af659b31f091fd1b6890a7dbcb4ec3110"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListMainSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae99e0c125fba4122728cf1aa77916951"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSinkClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1990d529f5f94be2e8554e72d2d97285"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSinkConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa98ce6f4153297f29b68d4b6fdbec7f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSinks </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinks</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac79922744480ed4999e24609fe0dc8c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSinksOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae8d5612288475d15a170b5249df54fb1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a596f2f328352a607e92a98af1a50a64c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSourceClasses </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceClasses</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab32dc49a48c6550c69f1e5ff6f47dbbf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSourceConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad20967b3bd76d83aa3eef15a43ef9e2b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSources </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>lisSources</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a110b76a4cd150a882bd55630d0737816"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSourcesOfDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51a3ec746ff6902831f69496cd2fece2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundproperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8165517ad5e06f36dca978476db51d79"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListSystemProperties </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSystemProperties</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f5299a4c7855c9a152ad7798e21f2ea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getListVisibleMainConnections </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnections</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa04d4792c67b31126a32cef7deea9210"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getMainConnectionInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e1cdf54330bd7b02803597a09230cb8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getMainSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8eeb1a5353782f0018a4e4e9ba16440"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getMainSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5724edd794cf3034aedba3173a227bc9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSinkClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClass</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a732736fc99705072600b79915d8db8c9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSinkInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebd6c2981bc88f4035506d1a23227b08"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSinkMainVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2a55ec4fedeb850d807a4fa5def3c61"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSinkSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a92b385078ec779deb4c5af4fa888c902"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af540d8023567d0e8d1e40507a5805672"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSourceClassInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>classInfo</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a775d0c2d81423ddd7ad930f356f9341c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSourceInfoDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a83cb8ee4cfe1e72e30586a80cb3e0334"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSourceSoundPropertyValue </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td>
+ <td class="paramname"><em>propertyType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">int16_t &amp;&#160;</td>
+ <td class="paramname"><em>value</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="affcea706b5644e372f2495dd9769ab2d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb90ec7839df0f60a388f8d8c085fb25"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getSoureState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2746e261c8eda663fca9cb21dbc3f8b2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::getTimingInformation </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8501e646a15bbc9a4b736f5d73bb0af9"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::isComponentConnected </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gateway</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7aa419630083a6b45dc388e97d70739"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::isComponentConnected </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converter</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16da303207abb3446a4e35702226d668"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::peekDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a99e7c5ea89b8436c5c6442eebb71356a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::peekSink </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a19cd3bb5c5f9765c26d9c1e1ce446a72"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::peekSinkClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a18abbf4a18868fd04a330b5095bca2ab"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::peekSource </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abaabbe4618ac1ec746f8666825bbd269"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::peekSourceClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee61f6e9eb3ff6d9e4acbe915d3e1058"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmDatabaseHandler::registerObserver </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> *&#160;</td>
+ <td class="paramname"><em>iObserver</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93c7c508341de77c91cad7a9f3e454fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeConnection </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5356cdea1f1f955bf27f995df657493a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeConverterDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa173c99dc2928eb3da3f5db884cb2e82"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeCrossfaderDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6aa9b4ff49f84e4b448214b03ee70bbc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeDomainDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa44ed0e2f5d4096ba3d215122be51e23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeGatewayDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acbc4e96c2a2016902a75a79d5a23d79d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeMainConnectionDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6318ff31f7d63fc265a9f3df983006cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeSinkClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6883ae9e19e90e83f1fac340e7bda72f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeSinkDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00856a07a8e7f245717f6f0b61a137b7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeSourceClassDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98ddefe6bb14feab48c1964e999a5ac0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmDatabaseHandler::removeSourceDB </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c05032e7af8306e1147dd5a0474351a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::sinkVisible </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a04f6501896ef2534b02c0a3ae9a0073e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmDatabaseHandler::sourceVisible </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">am::CAmDatabaseHandlerMap</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmDatabaseHandler.js b/docs/classam_1_1IAmDatabaseHandler.js
new file mode 100644
index 0000000..7c448e1
--- /dev/null
+++ b/docs/classam_1_1IAmDatabaseHandler.js
@@ -0,0 +1,134 @@
+var classam_1_1IAmDatabaseHandler =
+[
+ [ "IAmDatabaseHandler", "classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a", null ],
+ [ "~IAmDatabaseHandler", "classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b", null ],
+ [ "calculateMainConnectionDelay", "classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2", null ],
+ [ "changeConnectionFinal", "classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102", null ],
+ [ "changeConnectionTimingInformation", "classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296", null ],
+ [ "changeConverterDB", "classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361", null ],
+ [ "changeCrossFaderHotSink", "classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61", null ],
+ [ "changeDelayMainConnection", "classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb", null ],
+ [ "changeDomainStateDB", "classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b", null ],
+ [ "changeGatewayDB", "classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795", null ],
+ [ "changeMainConnectionRouteDB", "classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c", null ],
+ [ "changeMainConnectionStateDB", "classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a", null ],
+ [ "changeMainSinkNotificationConfigurationDB", "classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f", null ],
+ [ "changeMainSinkSoundPropertyDB", "classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941", null ],
+ [ "changeMainSourceNotificationConfigurationDB", "classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6", null ],
+ [ "changeMainSourceSoundPropertyDB", "classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a", null ],
+ [ "changeSinkAvailabilityDB", "classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7", null ],
+ [ "changeSinkClassInfoDB", "classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe", null ],
+ [ "changeSinkDB", "classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c", null ],
+ [ "changeSinkMainVolumeDB", "classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa", null ],
+ [ "changeSinkMuteStateDB", "classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9", null ],
+ [ "changeSinkNotificationConfigurationDB", "classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d", null ],
+ [ "changeSinkSoundPropertyDB", "classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f", null ],
+ [ "changeSinkVolume", "classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154", null ],
+ [ "changeSourceAvailabilityDB", "classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4", null ],
+ [ "changeSourceClassInfoDB", "classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342", null ],
+ [ "changeSourceDB", "classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8", null ],
+ [ "changeSourceNotificationConfigurationDB", "classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7", null ],
+ [ "changeSourceSoundPropertyDB", "classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb", null ],
+ [ "changeSourceState", "classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b", null ],
+ [ "changeSourceVolume", "classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869", null ],
+ [ "changeSystemPropertyDB", "classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5", null ],
+ [ "dump", "classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8", null ],
+ [ "enterConnectionDB", "classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7", null ],
+ [ "enterConverterDB", "classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb", null ],
+ [ "enterCrossfaderDB", "classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b", null ],
+ [ "enterDomainDB", "classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37", null ],
+ [ "enterGatewayDB", "classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1", null ],
+ [ "enterMainConnectionDB", "classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e", null ],
+ [ "enterSinkClassDB", "classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3", null ],
+ [ "enterSinkDB", "classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551", null ],
+ [ "enterSourceClassDB", "classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34", null ],
+ [ "enterSourceDB", "classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de", null ],
+ [ "enterSystemProperties", "classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0", null ],
+ [ "enumerateConverters", "classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44", null ],
+ [ "enumerateGateways", "classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc", null ],
+ [ "enumerateSinks", "classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c", null ],
+ [ "enumerateSources", "classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062", null ],
+ [ "existConnection", "classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d", null ],
+ [ "existConnectionID", "classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797", null ],
+ [ "existCrossFader", "classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571", null ],
+ [ "existDomain", "classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef", null ],
+ [ "existGateway", "classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f", null ],
+ [ "existMainConnection", "classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538", null ],
+ [ "existSink", "classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6", null ],
+ [ "existSinkClass", "classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c", null ],
+ [ "existSinkName", "classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0", null ],
+ [ "existSinkNameOrID", "classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c", null ],
+ [ "existSource", "classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3", null ],
+ [ "existSourceClass", "classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62", null ],
+ [ "existSourceName", "classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7", null ],
+ [ "existSourceNameOrID", "classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66", null ],
+ [ "getConverterInfoDB", "classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522", null ],
+ [ "getCrossfaderInfoDB", "classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5", null ],
+ [ "getDomainOfCrossfader", "classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d", null ],
+ [ "getDomainOfSink", "classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397", null ],
+ [ "getDomainOfSource", "classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c", null ],
+ [ "getDomainState", "classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9", null ],
+ [ "getGatewayInfoDB", "classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e", null ],
+ [ "getListConnections", "classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664", null ],
+ [ "getListConverters", "classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad", null ],
+ [ "getListConvertersOfDomain", "classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789", null ],
+ [ "getListCrossfaders", "classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95", null ],
+ [ "getListCrossfadersOfDomain", "classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013", null ],
+ [ "getListDomains", "classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457", null ],
+ [ "getListGatewayConnectionFormats", "classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a", null ],
+ [ "getListGateways", "classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea", null ],
+ [ "getListGatewaysOfDomain", "classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587", null ],
+ [ "getListMainConnections", "classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d", null ],
+ [ "getListMainSinkNotificationConfigurations", "classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91", null ],
+ [ "getListMainSinks", "classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846", null ],
+ [ "getListMainSinkSoundProperties", "classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c", null ],
+ [ "getListMainSourceNotificationConfigurations", "classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a", null ],
+ [ "getListMainSources", "classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8", null ],
+ [ "getListMainSourceSoundProperties", "classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110", null ],
+ [ "getListSinkClasses", "classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951", null ],
+ [ "getListSinkConnectionFormats", "classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285", null ],
+ [ "getListSinks", "classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1", null ],
+ [ "getListSinksOfDomain", "classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4", null ],
+ [ "getListSinkSoundProperties", "classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1", null ],
+ [ "getListSourceClasses", "classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c", null ],
+ [ "getListSourceConnectionFormats", "classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf", null ],
+ [ "getListSources", "classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b", null ],
+ [ "getListSourcesOfDomain", "classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816", null ],
+ [ "getListSourceSoundProperties", "classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2", null ],
+ [ "getListSystemProperties", "classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79", null ],
+ [ "getListVisibleMainConnections", "classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea", null ],
+ [ "getMainConnectionInfoDB", "classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210", null ],
+ [ "getMainSinkSoundPropertyValue", "classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8", null ],
+ [ "getMainSourceSoundPropertyValue", "classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440", null ],
+ [ "getSinkClassInfoDB", "classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9", null ],
+ [ "getSinkInfoDB", "classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9", null ],
+ [ "getSinkMainVolume", "classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08", null ],
+ [ "getSinkSoundPropertyValue", "classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61", null ],
+ [ "getSinkVolume", "classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902", null ],
+ [ "getSourceClassInfoDB", "classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672", null ],
+ [ "getSourceInfoDB", "classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c", null ],
+ [ "getSourceSoundPropertyValue", "classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334", null ],
+ [ "getSourceVolume", "classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d", null ],
+ [ "getSoureState", "classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25", null ],
+ [ "getTimingInformation", "classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2", null ],
+ [ "isComponentConnected", "classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9", null ],
+ [ "isComponentConnected", "classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739", null ],
+ [ "peekDomain", "classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668", null ],
+ [ "peekSink", "classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a", null ],
+ [ "peekSinkClassID", "classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72", null ],
+ [ "peekSource", "classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab", null ],
+ [ "peekSourceClassID", "classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269", null ],
+ [ "registerObserver", "classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058", null ],
+ [ "removeConnection", "classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd", null ],
+ [ "removeConverterDB", "classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a", null ],
+ [ "removeCrossfaderDB", "classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82", null ],
+ [ "removeDomainDB", "classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc", null ],
+ [ "removeGatewayDB", "classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23", null ],
+ [ "removeMainConnectionDB", "classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d", null ],
+ [ "removeSinkClassDB", "classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd", null ],
+ [ "removeSinkDB", "classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f", null ],
+ [ "removeSourceClassDB", "classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7", null ],
+ [ "removeSourceDB", "classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0", null ],
+ [ "sinkVisible", "classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a", null ],
+ [ "sourceVisible", "classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmDatabaseHandler.png b/docs/classam_1_1IAmDatabaseHandler.png
new file mode 100644
index 0000000..d5d0e73
--- /dev/null
+++ b/docs/classam_1_1IAmDatabaseHandler.png
Binary files differ
diff --git a/docs/classam_1_1IAmRoutingReceive-members.html b/docs/classam_1_1IAmRoutingReceive-members.html
new file mode 100644
index 0000000..eada025
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingReceive-members.html
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmRoutingReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmRoutingReceive Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">ackConnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">ackCrossFading</a>(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">ackDisconnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">ackSetSinkSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">ackSetSinkSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">ackSetSinkVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">ackSetSourceSoundProperties</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">ackSetSourceSoundProperty</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">ackSetSourceState</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">ackSetSourceVolumeChange</a>(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">ackSetVolumes</a>(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">ackSinkNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">ackSinkVolumeTick</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">ackSourceNotificationConfiguration</a>(const am_Handle_s handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">ackSourceVolumeTick</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">confirmRoutingReady</a>(const uint16_t handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">confirmRoutingRundown</a>(const uint16_t handle, const am_Error_e error)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">deregisterConverter</a>(const am_converterID_t converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">deregisterCrossfader</a>(const am_crossfaderID_t crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">deregisterDomain</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">deregisterGateway</a>(const am_gatewayID_t gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">deregisterSink</a>(const am_sinkID_t sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">deregisterSource</a>(const am_sourceID_t sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">getDBusConnectionWrapper</a>(CAmDbusWrapper *&amp;dbusConnectionWrapper) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">getDomainOfCrossfader</a>(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">getDomainOfSink</a>(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">getDomainOfSource</a>(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">getSocketHandler</a>(CAmSocketHandler *&amp;socketHandler) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">hookDomainRegistrationComplete</a>(const am_domainID_t domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">hookDomainStateChange</a>(const am_domainID_t domainID, const am_DomainState_e domainState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">hookInterruptStatusChange</a>(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">hookSinkAvailablityStatusChange</a>(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">hookSinkNotificationDataChange</a>(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">hookSourceAvailablityStatusChange</a>(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">hookSourceNotificationDataChange</a>(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">hookTimingInformationChanged</a>(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">IAmRoutingReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">peekDomain</a>(const std::string &amp;name, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">peekSink</a>(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">peekSinkClassID</a>(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">peekSource</a>(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">peekSourceClassID</a>(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">registerConverter</a>(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">registerCrossfader</a>(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">registerDomain</a>(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">registerGateway</a>(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">registerSink</a>(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">registerSource</a>(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">sendChangedData</a>(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">updateConverter</a>(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">updateGateway</a>(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">updateSink</a>(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">updateSource</a>(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">~IAmRoutingReceive</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingReceive.html">am::IAmRoutingReceive</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmRoutingReceive.html b/docs/classam_1_1IAmRoutingReceive.html
new file mode 100644
index 0000000..f8aee58
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingReceive.html
@@ -0,0 +1,2430 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmRoutingReceive Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmRoutingReceive.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmRoutingReceive-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmRoutingReceive Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Routing Receive sendInterface description.
+ <a href="classam_1_1IAmRoutingReceive.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmRoutingReceive:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmRoutingReceive.png" usemap="#am::IAmRoutingReceive_map" alt=""/>
+ <map id="am::IAmRoutingReceive_map" name="am::IAmRoutingReceive_map">
+<area href="classam_1_1CAmRoutingReceiver.html" title="Implements the Receiving side of the RoutingPlugins. " alt="am::CAmRoutingReceiver" shape="rect" coords="0,56,154,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a15caa7d5f6206c72b4d08c9c2f91bc0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">IAmRoutingReceive</a> ()</td></tr>
+<tr class="separator:a15caa7d5f6206c72b4d08c9c2f91bc0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebc0709a8bb38ff685b823309d6f1de6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">~IAmRoutingReceive</a> ()</td></tr>
+<tr class="separator:aebc0709a8bb38ff685b823309d6f1de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af769e4c3961c560e450f0b6b18361f34"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:af769e4c3961c560e450f0b6b18361f34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#af769e4c3961c560e450f0b6b18361f34">More...</a><br/></td></tr>
+<tr class="separator:af769e4c3961c560e450f0b6b18361f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a72cb670a0e827739b40f1dc25275ba87"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">ackConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a72cb670a0e827739b40f1dc25275ba87"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncConnect <a href="#a72cb670a0e827739b40f1dc25275ba87">More...</a><br/></td></tr>
+<tr class="separator:a72cb670a0e827739b40f1dc25275ba87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03e7fb8d499ea0c03c6c76ab13378996"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">ackDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a03e7fb8d499ea0c03c6c76ab13378996"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncDisconnect <a href="#a03e7fb8d499ea0c03c6c76ab13378996">More...</a><br/></td></tr>
+<tr class="separator:a03e7fb8d499ea0c03c6c76ab13378996"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a874dd916d08d2db9b3c47dcb3812ea12"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">ackSetSinkVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a874dd916d08d2db9b3c47dcb3812ea12"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncsetSinkVolume <a href="#a874dd916d08d2db9b3c47dcb3812ea12">More...</a><br/></td></tr>
+<tr class="separator:a874dd916d08d2db9b3c47dcb3812ea12"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c9b416e80282ee2c868172c69e2452e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">ackSetSourceVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a6c9b416e80282ee2c868172c69e2452e"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncsetSourceVolume <a href="#a6c9b416e80282ee2c868172c69e2452e">More...</a><br/></td></tr>
+<tr class="separator:a6c9b416e80282ee2c868172c69e2452e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06b25fb4dfe48ff01d56153251ff1364"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">ackSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a06b25fb4dfe48ff01d56153251ff1364"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowlegde for asyncSetSourceState <a href="#a06b25fb4dfe48ff01d56153251ff1364">More...</a><br/></td></tr>
+<tr class="separator:a06b25fb4dfe48ff01d56153251ff1364"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a12ea1c73477162b22cd2fb994230f287"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">ackSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a12ea1c73477162b22cd2fb994230f287"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSinkSoundProperties <a href="#a12ea1c73477162b22cd2fb994230f287">More...</a><br/></td></tr>
+<tr class="separator:a12ea1c73477162b22cd2fb994230f287"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7203fc07af1387bac53d5a0d490fe95"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">ackSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ac7203fc07af1387bac53d5a0d490fe95"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSinkSoundProperty <a href="#ac7203fc07af1387bac53d5a0d490fe95">More...</a><br/></td></tr>
+<tr class="separator:ac7203fc07af1387bac53d5a0d490fe95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02ba6a3dccda6609fc8976b1458f7ab6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">ackSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a02ba6a3dccda6609fc8976b1458f7ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSourceSoundProperties <a href="#a02ba6a3dccda6609fc8976b1458f7ab6">More...</a><br/></td></tr>
+<tr class="separator:a02ba6a3dccda6609fc8976b1458f7ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aeb11eef48f70275422fe27772973bd43"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">ackSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:aeb11eef48f70275422fe27772973bd43"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncSetSourceSoundProperty <a href="#aeb11eef48f70275422fe27772973bd43">More...</a><br/></td></tr>
+<tr class="separator:aeb11eef48f70275422fe27772973bd43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0a97ac905d1999190f2fb1f37638d67c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">ackCrossFading</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a0a97ac905d1999190f2fb1f37638d67c"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges asyncCrossFade <a href="#a0a97ac905d1999190f2fb1f37638d67c">More...</a><br/></td></tr>
+<tr class="separator:a0a97ac905d1999190f2fb1f37638d67c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c357e480a412386fce7aad8edb4543e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">ackSourceVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a2c357e480a412386fce7aad8edb4543e"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a volume tick. <a href="#a2c357e480a412386fce7aad8edb4543e">More...</a><br/></td></tr>
+<tr class="separator:a2c357e480a412386fce7aad8edb4543e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4eac2fddd9395bc97f79ceda64187b32"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">ackSinkVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a4eac2fddd9395bc97f79ceda64187b32"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a volume tick. <a href="#a4eac2fddd9395bc97f79ceda64187b32">More...</a><br/></td></tr>
+<tr class="separator:a4eac2fddd9395bc97f79ceda64187b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e1db1d55e040f3f5c46994d9f768b0c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">peekDomain</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="memdesc:a4e1db1d55e040f3f5c46994d9f768b0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given domainName. <a href="#a4e1db1d55e040f3f5c46994d9f768b0c">More...</a><br/></td></tr>
+<tr class="separator:a4e1db1d55e040f3f5c46994d9f768b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a849d4c283038b940a527b942c06724a0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">registerDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="memdesc:a849d4c283038b940a527b942c06724a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a domain <a href="#a849d4c283038b940a527b942c06724a0">More...</a><br/></td></tr>
+<tr class="separator:a849d4c283038b940a527b942c06724a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf94dc68c2a171d127097f9694693385"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">deregisterDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:acf94dc68c2a171d127097f9694693385"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a domain. <a href="#acf94dc68c2a171d127097f9694693385">More...</a><br/></td></tr>
+<tr class="separator:acf94dc68c2a171d127097f9694693385"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a300c94fe3b479efefa7a6a078867e21f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">registerConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)=0</td></tr>
+<tr class="memdesc:a300c94fe3b479efefa7a6a078867e21f"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a converter. <a href="#a300c94fe3b479efefa7a6a078867e21f">More...</a><br/></td></tr>
+<tr class="separator:a300c94fe3b479efefa7a6a078867e21f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ed1cd44ef9ca9b09203a96b54f668d2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">registerGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)=0</td></tr>
+<tr class="memdesc:a9ed1cd44ef9ca9b09203a96b54f668d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a gateway. <a href="#a9ed1cd44ef9ca9b09203a96b54f668d2">More...</a><br/></td></tr>
+<tr class="separator:a9ed1cd44ef9ca9b09203a96b54f668d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c6d5aad9a85419a5b5ee4c696f4654d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">deregisterConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)=0</td></tr>
+<tr class="memdesc:a3c6d5aad9a85419a5b5ee4c696f4654d"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a converter. <a href="#a3c6d5aad9a85419a5b5ee4c696f4654d">More...</a><br/></td></tr>
+<tr class="separator:a3c6d5aad9a85419a5b5ee4c696f4654d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af0ca52c12aa1bab515a051442e00bd29"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">deregisterGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)=0</td></tr>
+<tr class="memdesc:af0ca52c12aa1bab515a051442e00bd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a gateway. <a href="#af0ca52c12aa1bab515a051442e00bd29">More...</a><br/></td></tr>
+<tr class="separator:af0ca52c12aa1bab515a051442e00bd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3583e8b977020cfdbcf5e47be25488c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">peekSink</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="memdesc:aa3583e8b977020cfdbcf5e47be25488c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given sinkName. <a href="#aa3583e8b977020cfdbcf5e47be25488c">More...</a><br/></td></tr>
+<tr class="separator:aa3583e8b977020cfdbcf5e47be25488c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab4d06a6570362092bc185ba32a601167"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">registerSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="memdesc:ab4d06a6570362092bc185ba32a601167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a sink. <a href="#ab4d06a6570362092bc185ba32a601167">More...</a><br/></td></tr>
+<tr class="separator:ab4d06a6570362092bc185ba32a601167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5dc4bcf614b9f3f59a6c7c738f05b6e7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">deregisterSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:a5dc4bcf614b9f3f59a6c7c738f05b6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a sink. <a href="#a5dc4bcf614b9f3f59a6c7c738f05b6e7">More...</a><br/></td></tr>
+<tr class="separator:a5dc4bcf614b9f3f59a6c7c738f05b6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a233ca8e3757e70c9e424f7bb8029fb48"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">peekSource</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="memdesc:a233ca8e3757e70c9e424f7bb8029fb48"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the ID to the given sourceName. <a href="#a233ca8e3757e70c9e424f7bb8029fb48">More...</a><br/></td></tr>
+<tr class="separator:a233ca8e3757e70c9e424f7bb8029fb48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e4ca326a8c184325122a3a16a8fee71"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">registerSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="memdesc:a2e4ca326a8c184325122a3a16a8fee71"><td class="mdescLeft">&#160;</td><td class="mdescRight">registers a source. <a href="#a2e4ca326a8c184325122a3a16a8fee71">More...</a><br/></td></tr>
+<tr class="separator:a2e4ca326a8c184325122a3a16a8fee71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4de3ff05b440cb5ec3b79f8b78409bf1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">deregisterSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:a4de3ff05b440cb5ec3b79f8b78409bf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">deregisters a source <a href="#a4de3ff05b440cb5ec3b79f8b78409bf1">More...</a><br/></td></tr>
+<tr class="separator:a4de3ff05b440cb5ec3b79f8b78409bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18a5df7fad65bba57bc425eecaa67d4f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">registerCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)=0</td></tr>
+<tr class="memdesc:a18a5df7fad65bba57bc425eecaa67d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function registers a crossfader. <a href="#a18a5df7fad65bba57bc425eecaa67d4f">More...</a><br/></td></tr>
+<tr class="separator:a18a5df7fad65bba57bc425eecaa67d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9ca751ae21440db0cfa8d84b5710b94c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">deregisterCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)=0</td></tr>
+<tr class="memdesc:a9ca751ae21440db0cfa8d84b5710b94c"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function deregisters a crossfader. <a href="#a9ca751ae21440db0cfa8d84b5710b94c">More...</a><br/></td></tr>
+<tr class="separator:a9ca751ae21440db0cfa8d84b5710b94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab68fbeaa1ef9f388218b44893ce15efc"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">peekSourceClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;sourceClassID)=0</td></tr>
+<tr class="memdesc:ab68fbeaa1ef9f388218b44893ce15efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function peeks a sourceclassID. <a href="#ab68fbeaa1ef9f388218b44893ce15efc">More...</a><br/></td></tr>
+<tr class="separator:ab68fbeaa1ef9f388218b44893ce15efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9ac084d087a42beeb5ddd0faebd2d1b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">peekSinkClassID</a> (const std::string &amp;name, <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;sinkClassID)=0</td></tr>
+<tr class="memdesc:af9ac084d087a42beeb5ddd0faebd2d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function peeks a sourceclassID. <a href="#af9ac084d087a42beeb5ddd0faebd2d1b">More...</a><br/></td></tr>
+<tr class="separator:af9ac084d087a42beeb5ddd0faebd2d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49ab31952e392112eaf184db809aada3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">hookInterruptStatusChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)=0</td></tr>
+<tr class="memdesc:a49ab31952e392112eaf184db809aada3"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a low level interrupt changes it status. <a href="#a49ab31952e392112eaf184db809aada3">More...</a><br/></td></tr>
+<tr class="separator:a49ab31952e392112eaf184db809aada3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3c4072ea6329de74a3de905f4a4fe49"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">hookDomainRegistrationComplete</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:aa3c4072ea6329de74a3de905f4a4fe49"><td class="mdescLeft">&#160;</td><td class="mdescRight">This hook is called when all elements from a domain are registered. <a href="#aa3c4072ea6329de74a3de905f4a4fe49">More...</a><br/></td></tr>
+<tr class="separator:aa3c4072ea6329de74a3de905f4a4fe49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc9d66b01e688c88a61b5367e71e60f8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">hookSinkAvailablityStatusChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:adc9d66b01e688c88a61b5367e71e60f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a sink changes its availability <a href="#adc9d66b01e688c88a61b5367e71e60f8">More...</a><br/></td></tr>
+<tr class="separator:adc9d66b01e688c88a61b5367e71e60f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad40e6493d938dedb90fc15f1d1f15963"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">hookSourceAvailablityStatusChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:ad40e6493d938dedb90fc15f1d1f15963"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a source changes its availability <a href="#ad40e6493d938dedb90fc15f1d1f15963">More...</a><br/></td></tr>
+<tr class="separator:ad40e6493d938dedb90fc15f1d1f15963"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a94b1ef1c7c9b2b89cc26024f90608775"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">hookDomainStateChange</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)=0</td></tr>
+<tr class="memdesc:a94b1ef1c7c9b2b89cc26024f90608775"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a domain changes its status. <a href="#a94b1ef1c7c9b2b89cc26024f90608775">More...</a><br/></td></tr>
+<tr class="separator:a94b1ef1c7c9b2b89cc26024f90608775"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f8746295a5a954e2adb33acad61282f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">hookTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)=0</td></tr>
+<tr class="memdesc:a4f8746295a5a954e2adb33acad61282f"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when the timinginformation (delay) changed for a connection. <a href="#a4f8746295a5a954e2adb33acad61282f">More...</a><br/></td></tr>
+<tr class="separator:a4f8746295a5a954e2adb33acad61282f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad69597d7b47dc11366ae5cb9c69728c4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">sendChangedData</a> (const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;earlyData)=0</td></tr>
+<tr class="memdesc:ad69597d7b47dc11366ae5cb9c69728c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to send out all data that has been changed in an early state. <a href="#ad69597d7b47dc11366ae5cb9c69728c4">More...</a><br/></td></tr>
+<tr class="separator:ad69597d7b47dc11366ae5cb9c69728c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a190aec21f3efd9c9bcf75d892e187e92"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">getDBusConnectionWrapper</a> (<a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;dbusConnectionWrapper) const =0</td></tr>
+<tr class="memdesc:a190aec21f3efd9c9bcf75d892e187e92"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used to retrieve a pointer to the dBusConnectionWrapper <a href="#a190aec21f3efd9c9bcf75d892e187e92">More...</a><br/></td></tr>
+<tr class="separator:a190aec21f3efd9c9bcf75d892e187e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6611f5ee0bba788a86dd1840b02ecb90"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">getSocketHandler</a> (<a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;socketHandler) const =0</td></tr>
+<tr class="memdesc:a6611f5ee0bba788a86dd1840b02ecb90"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the socketHandler. <a href="#a6611f5ee0bba788a86dd1840b02ecb90">More...</a><br/></td></tr>
+<tr class="separator:a6611f5ee0bba788a86dd1840b02ecb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0821ab93da899ad30d666a43622654d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">confirmRoutingReady</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ae0821ab93da899ad30d666a43622654d"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingReady Command <a href="#ae0821ab93da899ad30d666a43622654d">More...</a><br/></td></tr>
+<tr class="separator:ae0821ab93da899ad30d666a43622654d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5278852c553b7f7929a424e3b716a087"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">confirmRoutingRundown</a> (const uint16_t handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a5278852c553b7f7929a424e3b716a087"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingRundown Command <a href="#a5278852c553b7f7929a424e3b716a087">More...</a><br/></td></tr>
+<tr class="separator:a5278852c553b7f7929a424e3b716a087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4e70fab23fb1b31a630872f5976a13b3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">updateConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:a4e70fab23fb1b31a630872f5976a13b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an converter. <a href="#a4e70fab23fb1b31a630872f5976a13b3">More...</a><br/></td></tr>
+<tr class="separator:a4e70fab23fb1b31a630872f5976a13b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3ed2f0ff228d0256c544ca055576d045"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">updateGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:a3ed2f0ff228d0256c544ca055576d045"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an gateway. <a href="#a3ed2f0ff228d0256c544ca055576d045">More...</a><br/></td></tr>
+<tr class="separator:a3ed2f0ff228d0256c544ca055576d045"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a410b5484dd67defeb25531dae77fd32d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">updateSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a410b5484dd67defeb25531dae77fd32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an gateway. <a href="#a410b5484dd67defeb25531dae77fd32d">More...</a><br/></td></tr>
+<tr class="separator:a410b5484dd67defeb25531dae77fd32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a06083196aa4c076c7a5b9dae9bbb4ebe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">updateSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a06083196aa4c076c7a5b9dae9bbb4ebe"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates data of an source. <a href="#a06083196aa4c076c7a5b9dae9bbb4ebe">More...</a><br/></td></tr>
+<tr class="separator:a06083196aa4c076c7a5b9dae9bbb4ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae63720078e964f9645b9722b6a04d47c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">ackSetVolumes</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listvolumes, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ae63720078e964f9645b9722b6a04d47c"><td class="mdescLeft">&#160;</td><td class="mdescRight">acknowledges a asyncSetSinkVolumes <a href="#ae63720078e964f9645b9722b6a04d47c">More...</a><br/></td></tr>
+<tr class="separator:ae63720078e964f9645b9722b6a04d47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa908806a25e9cc12977097becb3ef40b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">ackSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:aa908806a25e9cc12977097becb3ef40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the SinkNotificationConfiguration. <a href="#aa908806a25e9cc12977097becb3ef40b">More...</a><br/></td></tr>
+<tr class="separator:aa908806a25e9cc12977097becb3ef40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac36edace9dd1574e5208b5073d3bf078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">ackSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ac36edace9dd1574e5208b5073d3bf078"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the SourceNotificationConfiguration. <a href="#ac36edace9dd1574e5208b5073d3bf078">More...</a><br/></td></tr>
+<tr class="separator:ac36edace9dd1574e5208b5073d3bf078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2038b03578f95ff9d5297914c011dbfb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">hookSinkNotificationDataChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:a2038b03578f95ff9d5297914c011dbfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called whenever a notified value needs to be send <a href="#a2038b03578f95ff9d5297914c011dbfb">More...</a><br/></td></tr>
+<tr class="separator:a2038b03578f95ff9d5297914c011dbfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aacb97dd192686d5cd77ee80714245706"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">hookSourceNotificationDataChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:aacb97dd192686d5cd77ee80714245706"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called whenever a notified value needs to be send <a href="#aacb97dd192686d5cd77ee80714245706">More...</a><br/></td></tr>
+<tr class="separator:aacb97dd192686d5cd77ee80714245706"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8916b90e085933e784f583938a8e0cf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">getDomainOfSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="memdesc:ab8916b90e085933e784f583938a8e0cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#ab8916b90e085933e784f583938a8e0cf">More...</a><br/></td></tr>
+<tr class="separator:ab8916b90e085933e784f583938a8e0cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a490d69529de441f62189e26f29a509"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">getDomainOfSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="memdesc:a8a490d69529de441f62189e26f29a509"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#a8a490d69529de441f62189e26f29a509">More...</a><br/></td></tr>
+<tr class="separator:a8a490d69529de441f62189e26f29a509"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9803e069f83e4a1139697dfcf2cf4821"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">getDomainOfCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID) const =0</td></tr>
+<tr class="memdesc:a9803e069f83e4a1139697dfcf2cf4821"><td class="mdescLeft">&#160;</td><td class="mdescRight">E_OK in case of success. <a href="#a9803e069f83e4a1139697dfcf2cf4821">More...</a><br/></td></tr>
+<tr class="separator:a9803e069f83e4a1139697dfcf2cf4821"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Routing Receive sendInterface description. </p>
+<p>This class implements everything from RoutingAdapter -&gt; Audiomanager There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00056">56</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a15caa7d5f6206c72b4d08c9c2f91bc0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmRoutingReceive::IAmRoutingReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00060">60</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebc0709a8bb38ff685b823309d6f1de6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmRoutingReceive::~IAmRoutingReceive </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00064">64</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a72cb670a0e827739b40f1dc25275ba87"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncConnect </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0a97ac905d1999190f2fb1f37638d67c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackCrossFading </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncCrossFade </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03e7fb8d499ea0c03c6c76ab13378996"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncDisconnect </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a12ea1c73477162b22cd2fb994230f287"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSinkSoundProperties </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac7203fc07af1387bac53d5a0d490fe95"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSinkSoundProperty </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a874dd916d08d2db9b3c47dcb3812ea12"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSinkVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncsetSinkVolume </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02ba6a3dccda6609fc8976b1458f7ab6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSourceSoundProperties </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb11eef48f70275422fe27772973bd43"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges asyncSetSourceSoundProperty </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06b25fb4dfe48ff01d56153251ff1364"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowlegde for asyncSetSourceState </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6c9b416e80282ee2c868172c69e2452e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetSourceVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncsetSourceVolume </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae63720078e964f9645b9722b6a04d47c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listvolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a asyncSetSinkVolumes </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa908806a25e9cc12977097becb3ef40b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the SinkNotificationConfiguration. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4eac2fddd9395bc97f79ceda64187b32"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSinkVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a volume tick. </p>
+<p>This can be used to display volumechanges during ramps </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac36edace9dd1574e5208b5073d3bf078"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the SourceNotificationConfiguration. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2c357e480a412386fce7aad8edb4543e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::ackSourceVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>acknowledges a volume tick. </p>
+<p>This can be used to display volumechanges during ramps </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae0821ab93da899ad30d666a43622654d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::confirmRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingReady Command </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5278852c553b7f7929a424e3b716a087"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::confirmRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingRundown Command </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c6d5aad9a85419a5b5ee4c696f4654d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a converter. </p>
+<p>Also removes all sinks and sources of the controlling domain. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9ca751ae21440db0cfa8d84b5710b94c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function deregisters a crossfader. </p>
+<p>removes all sources and sinks assiated as well. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf94dc68c2a171d127097f9694693385"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a domain. </p>
+<p>All sources, sinks, gateways and crossfaders from that domain will be removed as well. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af0ca52c12aa1bab515a051442e00bd29"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a gateway. </p>
+<p>Also removes all sinks and sources of the controlling domain. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5dc4bcf614b9f3f59a6c7c738f05b6e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4de3ff05b440cb5ec3b79f8b78409bf1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::deregisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>deregisters a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_NON_EXISTENT if not found E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a190aec21f3efd9c9bcf75d892e187e92"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::getDBusConnectionWrapper </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp;&#160;</td>
+ <td class="paramname"><em>dbusConnectionWrapper</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to retrieve a pointer to the dBusConnectionWrapper </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK if pointer is valid, E_UKNOWN if AudioManager was compiled without DBus Support </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9803e069f83e4a1139697dfcf2cf4821"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::getDomainOfCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfader</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8916b90e085933e784f583938a8e0cf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::getDomainOfSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a490d69529de441f62189e26f29a509"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::getDomainOfSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>E_OK in case of success. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af769e4c3961c560e450f0b6b18361f34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6611f5ee0bba788a86dd1840b02ecb90"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::getSocketHandler </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp;&#160;</td>
+ <td class="paramname"><em>socketHandler</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the pointer to the socketHandler. </p>
+<p>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, </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3c4072ea6329de74a3de905f4a4fe49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookDomainRegistrationComplete </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This hook is called when all elements from a domain are registered. </p>
+<p>Is used by the Controller to know when all expected domains are finally registered </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94b1ef1c7c9b2b89cc26024f90608775"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookDomainStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a domain changes its status. </p>
+<p>This used for early domains only </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49ab31952e392112eaf184db809aada3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookInterruptStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>interruptState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a low level interrupt changes it status. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc9d66b01e688c88a61b5367e71e60f8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookSinkAvailablityStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a sink changes its availability </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2038b03578f95ff9d5297914c011dbfb"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookSinkNotificationDataChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called whenever a notified value needs to be send </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad40e6493d938dedb90fc15f1d1f15963"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookSourceAvailablityStatusChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a source changes its availability </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacb97dd192686d5cd77ee80714245706"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookSourceNotificationDataChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called whenever a notified value needs to be send </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4f8746295a5a954e2adb33acad61282f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::hookTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>delay</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when the timinginformation (delay) changed for a connection. </p>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e1db1d55e040f3f5c46994d9f768b0c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::peekDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given domainName. </p>
+<p>If already a domain is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the domain. The other parameters of the domain will be overwritten when the domain is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3583e8b977020cfdbcf5e47be25488c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::peekSink </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given sinkName. </p>
+<p>If already a sink is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the sink. The other parameters of the sink will be overwritten when the sink is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9ac084d087a42beeb5ddd0faebd2d1b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::peekSinkClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function peeks a sourceclassID. </p>
+<p>It is used by the RoutingPlugins to determine the SinkClassIDs of a sinkClass. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a233ca8e3757e70c9e424f7bb8029fb48"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::peekSource </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the ID to the given sourceName. </p>
+<p>If already a source is registered with this name, it will return the corresponding ID, if not it will reserve an ID but not register the source. The other parameters of the source will be overwritten when the source is registered. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab68fbeaa1ef9f388218b44893ce15efc"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::peekSourceClassID </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function peeks a sourceclassID. </p>
+<p>It is used by the RoutingPlugins to determine the SinkClassIDs of a sinkClass. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_DATABASE_ERROR on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a300c94fe3b479efefa7a6a078867e21f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a converter. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a18a5df7fad65bba57bc425eecaa67d4f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function registers a crossfader. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a849d4c283038b940a527b942c06724a0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9ed1cd44ef9ca9b09203a96b54f668d2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4d06a6570362092bc185ba32a601167"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Registers a sink. </p>
+<p>If the sink is part of a gateway, the listconnectionFormats is copied to the gatewayInformation </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on succes, E_ALREADY_EXISTENT if already registered E_UNKOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e4ca326a8c184325122a3a16a8fee71"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::registerSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>registers a source. </p>
+<p>If the source is part of a gateway, the listconnectionFormats is copied to the gatewayInformation </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXIST if either name or sourceID already exists </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad69597d7b47dc11366ae5cb9c69728c4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingReceive::sendChangedData </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>earlyData</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used to send out all data that has been changed in an early state. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4e70fab23fb1b31a630872f5976a13b3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::updateConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an converter. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the gatewayID is not valid. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ed2f0ff228d0256c544ca055576d045"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::updateGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the gatewayID is not valid. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a410b5484dd67defeb25531dae77fd32d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::updateSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an gateway. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the sinkID is not valid. </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a06083196aa4c076c7a5b9dae9bbb4ebe"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingReceive::updateSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates data of an source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NON_EXISTENT if the sourceID in the struct is not valid. Please note that only the following data out of <a class="el" href="structam_1_1am__Source__s.html" title="This struct describes the attribiutes of a source. ">am_Source_s</a> have effect when they are changed: sourceClassID, listSoundProperties, listConnectionFormats, listMainSoundProperties </dd></dl>
+
+<p>Implemented in <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmRoutingReceive.js b/docs/classam_1_1IAmRoutingReceive.js
new file mode 100644
index 0000000..affda66
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingReceive.js
@@ -0,0 +1,58 @@
+var classam_1_1IAmRoutingReceive =
+[
+ [ "IAmRoutingReceive", "classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d", null ],
+ [ "~IAmRoutingReceive", "classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6", null ],
+ [ "ackConnect", "classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87", null ],
+ [ "ackCrossFading", "classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c", null ],
+ [ "ackDisconnect", "classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996", null ],
+ [ "ackSetSinkSoundProperties", "classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287", null ],
+ [ "ackSetSinkSoundProperty", "classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95", null ],
+ [ "ackSetSinkVolumeChange", "classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12", null ],
+ [ "ackSetSourceSoundProperties", "classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6", null ],
+ [ "ackSetSourceSoundProperty", "classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43", null ],
+ [ "ackSetSourceState", "classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364", null ],
+ [ "ackSetSourceVolumeChange", "classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e", null ],
+ [ "ackSetVolumes", "classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c", null ],
+ [ "ackSinkNotificationConfiguration", "classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b", null ],
+ [ "ackSinkVolumeTick", "classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32", null ],
+ [ "ackSourceNotificationConfiguration", "classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078", null ],
+ [ "ackSourceVolumeTick", "classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e", null ],
+ [ "confirmRoutingReady", "classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d", null ],
+ [ "confirmRoutingRundown", "classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087", null ],
+ [ "deregisterConverter", "classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d", null ],
+ [ "deregisterCrossfader", "classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c", null ],
+ [ "deregisterDomain", "classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385", null ],
+ [ "deregisterGateway", "classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29", null ],
+ [ "deregisterSink", "classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7", null ],
+ [ "deregisterSource", "classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1", null ],
+ [ "getDBusConnectionWrapper", "classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92", null ],
+ [ "getDomainOfCrossfader", "classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821", null ],
+ [ "getDomainOfSink", "classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf", null ],
+ [ "getDomainOfSource", "classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34", null ],
+ [ "getSocketHandler", "classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90", null ],
+ [ "hookDomainRegistrationComplete", "classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49", null ],
+ [ "hookDomainStateChange", "classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775", null ],
+ [ "hookInterruptStatusChange", "classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3", null ],
+ [ "hookSinkAvailablityStatusChange", "classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8", null ],
+ [ "hookSinkNotificationDataChange", "classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb", null ],
+ [ "hookSourceAvailablityStatusChange", "classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963", null ],
+ [ "hookSourceNotificationDataChange", "classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706", null ],
+ [ "hookTimingInformationChanged", "classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f", null ],
+ [ "peekDomain", "classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c", null ],
+ [ "peekSink", "classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c", null ],
+ [ "peekSinkClassID", "classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b", null ],
+ [ "peekSource", "classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48", null ],
+ [ "peekSourceClassID", "classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc", null ],
+ [ "registerConverter", "classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f", null ],
+ [ "registerCrossfader", "classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f", null ],
+ [ "registerDomain", "classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0", null ],
+ [ "registerGateway", "classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2", null ],
+ [ "registerSink", "classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167", null ],
+ [ "registerSource", "classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71", null ],
+ [ "sendChangedData", "classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4", null ],
+ [ "updateConverter", "classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3", null ],
+ [ "updateGateway", "classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045", null ],
+ [ "updateSink", "classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d", null ],
+ [ "updateSource", "classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmRoutingReceive.png b/docs/classam_1_1IAmRoutingReceive.png
new file mode 100644
index 0000000..5769a70
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingReceive.png
Binary files differ
diff --git a/docs/classam_1_1IAmRoutingSend-members.html b/docs/classam_1_1IAmRoutingSend-members.html
new file mode 100644
index 0000000..5385f97
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingSend-members.html
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmRoutingSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmRoutingSend Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">asyncAbort</a>(const am_Handle_s handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">asyncConnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID, const am_sourceID_t sourceID, const am_sinkID_t sinkID, const am_CustomConnectionFormat_t connectionFormat)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">asyncCrossFade</a>(const am_Handle_s handle, const am_crossfaderID_t crossfaderID, const am_HotSink_e hotSink, const am_CustomRampType_t rampType, const am_time_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">asyncDisconnect</a>(const am_Handle_s handle, const am_connectionID_t connectionID)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">asyncSetSinkNotificationConfiguration</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">asyncSetSinkSoundProperties</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">asyncSetSinkSoundProperty</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_SoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">asyncSetSinkVolume</a>(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">asyncSetSourceNotificationConfiguration</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;notificationConfiguration)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">asyncSetSourceSoundProperties</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">asyncSetSourceSoundProperty</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_SoundProperty_s &amp;soundProperty)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">asyncSetSourceState</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_SourceState_e state)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">asyncSetSourceVolume</a>(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume, const am_CustomRampType_t ramp, const am_time_t time)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">asyncSetVolumes</a>(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">getInterfaceVersion</a>(std::string &amp;version) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">IAmRoutingSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">resyncConnectionState</a>(const am_domainID_t domainID, std::vector&lt; am_Connection_s &gt; &amp;listOfExistingConnections)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">returnBusName</a>(std::string &amp;BusName) const =0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">setDomainState</a>(const am_domainID_t domainID, const am_DomainState_e domainState)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">setRoutingReady</a>(const uint16_t handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">setRoutingRundown</a>(const uint16_t handle)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">startupInterface</a>(IAmRoutingReceive *routingreceiveinterface)=0</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">~IAmRoutingSend</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmRoutingSend.html">am::IAmRoutingSend</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmRoutingSend.html b/docs/classam_1_1IAmRoutingSend.html
new file mode 100644
index 0000000..9063153
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingSend.html
@@ -0,0 +1,1107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmRoutingSend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmRoutingSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmRoutingSend-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmRoutingSend Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+.
+ <a href="classam_1_1IAmRoutingSend.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:ad1f2443c1dae33eb6071c715caf54eec"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">IAmRoutingSend</a> ()</td></tr>
+<tr class="separator:ad1f2443c1dae33eb6071c715caf54eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2252476d4ff4fd1e7a56e92048f12f6e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">~IAmRoutingSend</a> ()</td></tr>
+<tr class="separator:a2252476d4ff4fd1e7a56e92048f12f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3c35315ba28147126d6c9db571f8c0b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:aa3c35315ba28147126d6c9db571f8c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface. <a href="#aa3c35315ba28147126d6c9db571f8c0b">More...</a><br/></td></tr>
+<tr class="separator:aa3c35315ba28147126d6c9db571f8c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b40a38d0091d7784bdedf3d91093b99"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">startupInterface</a> (<a class="el" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a> *routingreceiveinterface)=0</td></tr>
+<tr class="memdesc:a9b40a38d0091d7784bdedf3d91093b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">starts up the interface. <a href="#a9b40a38d0091d7784bdedf3d91093b99">More...</a><br/></td></tr>
+<tr class="separator:a9b40a38d0091d7784bdedf3d91093b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd2ef6005caa8d7a45614343e1c451e8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">setRoutingReady</a> (const uint16_t handle)=0</td></tr>
+<tr class="memdesc:afd2ef6005caa8d7a45614343e1c451e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates that the routing now ready to be used. <a href="#afd2ef6005caa8d7a45614343e1c451e8">More...</a><br/></td></tr>
+<tr class="separator:afd2ef6005caa8d7a45614343e1c451e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e1c212a50f380f38f2be94ca336597e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">setRoutingRundown</a> (const uint16_t handle)=0</td></tr>
+<tr class="memdesc:a9e1c212a50f380f38f2be94ca336597e"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates that the routing plugins need to be prepared to switch the power off or be ready again. <a href="#a9e1c212a50f380f38f2be94ca336597e">More...</a><br/></td></tr>
+<tr class="separator:a9e1c212a50f380f38f2be94ca336597e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac32fb8376178ca94085cb3676541881f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">asyncAbort</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle)=0</td></tr>
+<tr class="memdesc:ac32fb8376178ca94085cb3676541881f"><td class="mdescLeft">&#160;</td><td class="mdescRight">aborts an asynchronous action. <a href="#ac32fb8376178ca94085cb3676541881f">More...</a><br/></td></tr>
+<tr class="separator:ac32fb8376178ca94085cb3676541881f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aed21a3ad01cfe62e39168e080ed7ecff"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">asyncConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat)=0</td></tr>
+<tr class="memdesc:aed21a3ad01cfe62e39168e080ed7ecff"><td class="mdescLeft">&#160;</td><td class="mdescRight">connects a source to a sink <a href="#aed21a3ad01cfe62e39168e080ed7ecff">More...</a><br/></td></tr>
+<tr class="separator:aed21a3ad01cfe62e39168e080ed7ecff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13c67c43d494d69622ff8390d0ac670d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">asyncDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID)=0</td></tr>
+<tr class="memdesc:a13c67c43d494d69622ff8390d0ac670d"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnect a connection with given connectionID <a href="#a13c67c43d494d69622ff8390d0ac670d">More...</a><br/></td></tr>
+<tr class="separator:a13c67c43d494d69622ff8390d0ac670d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a187da2405f7e675ddcab28c2306b4d54"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">asyncSetSinkVolume</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)=0</td></tr>
+<tr class="memdesc:a187da2405f7e675ddcab28c2306b4d54"><td class="mdescLeft">&#160;</td><td class="mdescRight">this method is used to set the volume of a sink. <a href="#a187da2405f7e675ddcab28c2306b4d54">More...</a><br/></td></tr>
+<tr class="separator:a187da2405f7e675ddcab28c2306b4d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54e1c82bce73f5f355fce119ae7cbb7c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">asyncSetSourceVolume</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> ramp, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)=0</td></tr>
+<tr class="memdesc:a54e1c82bce73f5f355fce119ae7cbb7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the volume of a source. <a href="#a54e1c82bce73f5f355fce119ae7cbb7c">More...</a><br/></td></tr>
+<tr class="separator:a54e1c82bce73f5f355fce119ae7cbb7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55957b77924e8c8fb358c5408e13f9e0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">asyncSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> state)=0</td></tr>
+<tr class="memdesc:a55957b77924e8c8fb358c5408e13f9e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to set the source state of a particular source. <a href="#a55957b77924e8c8fb358c5408e13f9e0">More...</a><br/></td></tr>
+<tr class="separator:a55957b77924e8c8fb358c5408e13f9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab618f8f73047f99a397ae09f2e4dc117"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">asyncSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties)=0</td></tr>
+<tr class="memdesc:ab618f8f73047f99a397ae09f2e4dc117"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function sets the sinksoundproperty. <a href="#ab618f8f73047f99a397ae09f2e4dc117">More...</a><br/></td></tr>
+<tr class="separator:ab618f8f73047f99a397ae09f2e4dc117"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a56926a95fdb5c1f8128cf93ea4c8f3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">asyncSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a1a56926a95fdb5c1f8128cf93ea4c8f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function sets the sinksoundproperty. <a href="#a1a56926a95fdb5c1f8128cf93ea4c8f3">More...</a><br/></td></tr>
+<tr class="separator:a1a56926a95fdb5c1f8128cf93ea4c8f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9597c5c072dc05a57b1278a93fd48252"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">asyncSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties)=0</td></tr>
+<tr class="memdesc:a9597c5c072dc05a57b1278a93fd48252"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function sets the sourcesoundproperty. <a href="#a9597c5c072dc05a57b1278a93fd48252">More...</a><br/></td></tr>
+<tr class="separator:a9597c5c072dc05a57b1278a93fd48252"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8a63375af30b80030cea91d926042688"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">asyncSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a8a63375af30b80030cea91d926042688"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function sets the sourcesoundproperty. <a href="#a8a63375af30b80030cea91d926042688">More...</a><br/></td></tr>
+<tr class="separator:a8a63375af30b80030cea91d926042688"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4d00922dbed36d1836dec9832388e9ab"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">asyncCrossFade</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> rampType, const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> time)=0</td></tr>
+<tr class="memdesc:a4d00922dbed36d1836dec9832388e9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function triggers crossfading. <a href="#a4d00922dbed36d1836dec9832388e9ab">More...</a><br/></td></tr>
+<tr class="separator:a4d00922dbed36d1836dec9832388e9ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa70db3ad187a06ec1333c21358987773"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">setDomainState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)=0</td></tr>
+<tr class="memdesc:aa70db3ad187a06ec1333c21358987773"><td class="mdescLeft">&#160;</td><td class="mdescRight">this function is used for early and late audio functions to set the domain state <a href="#aa70db3ad187a06ec1333c21358987773">More...</a><br/></td></tr>
+<tr class="separator:aa70db3ad187a06ec1333c21358987773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad4761b14565a6dd9ea24fa21cafdf540"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">returnBusName</a> (std::string &amp;BusName) const =0</td></tr>
+<tr class="memdesc:ad4761b14565a6dd9ea24fa21cafdf540"><td class="mdescLeft">&#160;</td><td class="mdescRight">this method is used to retrieve the busname during startup of the plugin. <a href="#ad4761b14565a6dd9ea24fa21cafdf540">More...</a><br/></td></tr>
+<tr class="separator:ad4761b14565a6dd9ea24fa21cafdf540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b65c7722bdf888b1cb24b331b4eecea"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">asyncSetVolumes</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes)=0</td></tr>
+<tr class="memdesc:a4b65c7722bdf888b1cb24b331b4eecea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This command sets multiple source or and sink volumes within a domain at a time. <a href="#a4b65c7722bdf888b1cb24b331b4eecea">More...</a><br/></td></tr>
+<tr class="separator:a4b65c7722bdf888b1cb24b331b4eecea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5a145d496363f890b9103be4371962"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">asyncSetSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:aea5a145d496363f890b9103be4371962"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the notification configuration of a sink. <a href="#aea5a145d496363f890b9103be4371962">More...</a><br/></td></tr>
+<tr class="separator:aea5a145d496363f890b9103be4371962"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95fb11f817aeda9247318d589cbb9c40"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">asyncSetSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:a95fb11f817aeda9247318d589cbb9c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the notification configuration of a source. <a href="#a95fb11f817aeda9247318d589cbb9c40">More...</a><br/></td></tr>
+<tr class="separator:a95fb11f817aeda9247318d589cbb9c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a53dc66f59e728a3370f0fca132c212e7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">resyncConnectionState</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;listOfExistingConnections)=0</td></tr>
+<tr class="memdesc:a53dc66f59e728a3370f0fca132c212e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a list of all current active connections from a domain. <a href="#a53dc66f59e728a3370f0fca132c212e7">More...</a><br/></td></tr>
+<tr class="separator:a53dc66f59e728a3370f0fca132c212e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+. </p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>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.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00357">357</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="ad1f2443c1dae33eb6071c715caf54eec"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmRoutingSend::IAmRoutingSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00361">361</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2252476d4ff4fd1e7a56e92048f12f6e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmRoutingSend::~IAmRoutingSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmRouting_8h_source.html#l00365">365</a> of file <a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac32fb8376178ca94085cb3676541881f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncAbort </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>aborts an asynchronous action. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if handle was not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aed21a3ad01cfe62e39168e080ed7ecff"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td>
+ <td class="paramname"><em>connectionFormat</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>connects a source to a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_WRONG_FORMAT in case am_ConnectionFormat_e does not match </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4d00922dbed36d1836dec9832388e9ab"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncCrossFade </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hotSink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>rampType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function triggers crossfading. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a13c67c43d494d69622ff8390d0ac670d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>disconnect a connection with given connectionID </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if connection was not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aea5a145d496363f890b9103be4371962"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the notification configuration of a sink. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ab618f8f73047f99a397ae09f2e4dc117"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function sets the sinksoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE in case the propery value is out of range </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a56926a95fdb5c1f8128cf93ea4c8f3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function sets the sinksoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE in case the propery value is out of range </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a187da2405f7e675ddcab28c2306b4d54"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSinkVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this method is used to set the volume of a sink. </p>
+<p>This function is used to drive ramps, to mute or unmute or directly set the value. The difference is made through the ramptype. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if new volume is out of range </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a95fb11f817aeda9247318d589cbb9c40"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the notification configuration of a source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9597c5c072dc05a57b1278a93fd48252"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function sets the sourcesoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE in case the propery value is out of range </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8a63375af30b80030cea91d926042688"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function sets the sourcesoundproperty. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE in case the propery value is out of range </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a55957b77924e8c8fb358c5408e13f9e0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used to set the source state of a particular source. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a54e1c82bce73f5f355fce119ae7cbb7c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetSourceVolume </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td>
+ <td class="paramname"><em>ramp</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the volume of a source. </p>
+<p>This method is used to set the volume of a sink. This function is used to drive ramps, to mute or unmute or directly set the value. The difference is made through the ramptype. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_OUT_OF_RANGE if volume is out of range. triggers the acknowledge ackSourceVolumeChange </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4b65c7722bdf888b1cb24b331b4eecea"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::asyncSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This command sets multiple source or and sink volumes within a domain at a time. </p>
+<p>It can be used to synchronize volume setting events. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa3c35315ba28147126d6c9db571f8c0b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingSend::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface. </p>
+
+</div>
+</div>
+<a class="anchor" id="a53dc66f59e728a3370f0fca132c212e7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::resyncConnectionState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listOfExistingConnections</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Retrieves a list of all current active connections from a domain. </p>
+<p>This method is meant to be used if the audiomanager and a remote domain are out of sync. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad4761b14565a6dd9ea24fa21cafdf540"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::returnBusName </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>BusName</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this method is used to retrieve the busname during startup of the plugin. </p>
+<p>Needs to be implemented </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa70db3ad187a06ec1333c21358987773"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::setDomainState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>domainState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this function is used for early and late audio functions to set the domain state </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="afd2ef6005caa8d7a45614343e1c451e8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingSend::setRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>indicates that the routing now ready to be used. </p>
+<p>Should be used as trigger to register all sinks, sources, etc... </p>
+
+</div>
+</div>
+<a class="anchor" id="a9e1c212a50f380f38f2be94ca336597e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmRoutingSend::setRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const uint16_t&#160;</td>
+ <td class="paramname"><em>handle</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>indicates that the routing plugins need to be prepared to switch the power off or be ready again. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9b40a38d0091d7784bdedf3d91093b99"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmRoutingSend::startupInterface </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a> *&#160;</td>
+ <td class="paramname"><em>routingreceiveinterface</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>starts up the interface. </p>
+<p>In the implementations, here is the best place for init routines. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmRouting_8h_source.html">IAmRouting.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmRoutingSend.js b/docs/classam_1_1IAmRoutingSend.js
new file mode 100644
index 0000000..345a803
--- /dev/null
+++ b/docs/classam_1_1IAmRoutingSend.js
@@ -0,0 +1,26 @@
+var classam_1_1IAmRoutingSend =
+[
+ [ "IAmRoutingSend", "classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec", null ],
+ [ "~IAmRoutingSend", "classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e", null ],
+ [ "asyncAbort", "classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f", null ],
+ [ "asyncConnect", "classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff", null ],
+ [ "asyncCrossFade", "classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab", null ],
+ [ "asyncDisconnect", "classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d", null ],
+ [ "asyncSetSinkNotificationConfiguration", "classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962", null ],
+ [ "asyncSetSinkSoundProperties", "classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117", null ],
+ [ "asyncSetSinkSoundProperty", "classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3", null ],
+ [ "asyncSetSinkVolume", "classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54", null ],
+ [ "asyncSetSourceNotificationConfiguration", "classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40", null ],
+ [ "asyncSetSourceSoundProperties", "classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252", null ],
+ [ "asyncSetSourceSoundProperty", "classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688", null ],
+ [ "asyncSetSourceState", "classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0", null ],
+ [ "asyncSetSourceVolume", "classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c", null ],
+ [ "asyncSetVolumes", "classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea", null ],
+ [ "getInterfaceVersion", "classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b", null ],
+ [ "resyncConnectionState", "classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7", null ],
+ [ "returnBusName", "classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540", null ],
+ [ "setDomainState", "classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773", null ],
+ [ "setRoutingReady", "classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8", null ],
+ [ "setRoutingRundown", "classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e", null ],
+ [ "startupInterface", "classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShPollCheck-members.html b/docs/classam_1_1IAmShPollCheck-members.html
new file mode 100644
index 0000000..c58b7e9
--- /dev/null
+++ b/docs/classam_1_1IAmShPollCheck-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmShPollCheck Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">Call</a>(const sh_pollHandle_t handle, void *userData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollCheck.html b/docs/classam_1_1IAmShPollCheck.html
new file mode 100644
index 0000000..8d06d94
--- /dev/null
+++ b/docs/classam_1_1IAmShPollCheck.html
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmShPollCheck Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmShPollCheck-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmShPollCheck Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>prototype for poll check callback
+ <a href="classam_1_1IAmShPollCheck.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmShPollCheck:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmShPollCheck.png" usemap="#am::IAmShPollCheck_map" alt=""/>
+ <map id="am::IAmShPollCheck_map" name="am::IAmShPollCheck_map">
+<area href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html" alt="am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;" shape="rect" coords="413,56,816,80"/>
+<area href="classam_1_1TAmShPollCheck.html" title="template for a callback " alt="am::TAmShPollCheck&lt; TClass &gt;" shape="rect" coords="413,112,816,136"/>
+<area href="classam_1_1TAmShPollCheck.html" alt="am::TAmShPollCheck&lt; am::CAmCommonAPIWrapper &gt;" shape="rect" coords="413,168,816,192"/>
+<area href="classam_1_1TAmShPollCheck.html" alt="am::TAmShPollCheck&lt; am::CAmControlSender &gt;" shape="rect" coords="413,224,816,248"/>
+<area href="classam_1_1TAmShPollCheck.html" alt="am::TAmShPollCheck&lt; am::CAmDbusWrapper &gt;" shape="rect" coords="413,280,816,304"/>
+<area href="classam_1_1TAmShPollCheck.html" alt="am::TAmShPollCheck&lt; am::CAmSerializer &gt;" shape="rect" coords="413,336,816,360"/>
+<area href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html" alt="am::CAmSocketHandler::TAmShPollCheck&lt; am::CAmSocketHandler &gt;" shape="rect" coords="413,392,816,416"/>
+<area href="classam_1_1TAmShPollCheck.html" alt="am::TAmShPollCheck&lt; am::CAmTelnetServer &gt;" shape="rect" coords="413,448,816,472"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a5851d4f160f9a9ab42965b67cee6fe97"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)=0</td></tr>
+<tr class="separator:a5851d4f160f9a9ab42965b67cee6fe97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a70af36e07af63eb91fd969ee06497a6d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a> ()</td></tr>
+<tr class="separator:a70af36e07af63eb91fd969ee06497a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>prototype for poll check callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00062">62</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a70af36e07af63eb91fd969ee06497a6d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmShPollCheck::~IAmShPollCheck </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00066">66</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a5851d4f160f9a9ab42965b67cee6fe97"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmShPollCheck::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; TClass &gt;</a>, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; am::CAmCommonAPIWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; am::CAmSerializer &gt;</a>, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; am::CAmControlSender &gt;</a>, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; am::CAmDbusWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; am::CAmTelnetServer &gt;</a>, <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>, and <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">am::CAmSocketHandler::TAmShPollCheck&lt; am::CAmSocketHandler &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollCheck.js b/docs/classam_1_1IAmShPollCheck.js
new file mode 100644
index 0000000..c0ce50b
--- /dev/null
+++ b/docs/classam_1_1IAmShPollCheck.js
@@ -0,0 +1,5 @@
+var classam_1_1IAmShPollCheck =
+[
+ [ "~IAmShPollCheck", "classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d", null ],
+ [ "Call", "classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShPollCheck.png b/docs/classam_1_1IAmShPollCheck.png
new file mode 100644
index 0000000..7f08824
--- /dev/null
+++ b/docs/classam_1_1IAmShPollCheck.png
Binary files differ
diff --git a/docs/classam_1_1IAmShPollDispatch-members.html b/docs/classam_1_1IAmShPollDispatch-members.html
new file mode 100644
index 0000000..5f20136
--- /dev/null
+++ b/docs/classam_1_1IAmShPollDispatch-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollDispatch.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmShPollDispatch Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">Call</a>(const sh_pollHandle_t handle, void *userData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">~IAmShPollDispatch</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollDispatch.html b/docs/classam_1_1IAmShPollDispatch.html
new file mode 100644
index 0000000..9c30939
--- /dev/null
+++ b/docs/classam_1_1IAmShPollDispatch.html
@@ -0,0 +1,225 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmShPollDispatch Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollDispatch.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmShPollDispatch-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmShPollDispatch Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>prototype for dispatch callback
+ <a href="classam_1_1IAmShPollDispatch.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmShPollDispatch:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmShPollDispatch.png" usemap="#am::IAmShPollDispatch_map" alt=""/>
+ <map id="am::IAmShPollDispatch_map" name="am::IAmShPollDispatch_map">
+<area href="classam_1_1TAmShPollDispatch.html" title="template for a callback " alt="am::TAmShPollDispatch&lt; TClass &gt;" shape="rect" coords="0,56,334,80"/>
+<area href="classam_1_1TAmShPollDispatch.html" alt="am::TAmShPollDispatch&lt; am::CAmCommonAPIWrapper &gt;" shape="rect" coords="344,56,678,80"/>
+<area href="classam_1_1TAmShPollDispatch.html" alt="am::TAmShPollDispatch&lt; am::CAmControlSender &gt;" shape="rect" coords="688,56,1022,80"/>
+<area href="classam_1_1TAmShPollDispatch.html" alt="am::TAmShPollDispatch&lt; am::CAmDbusWrapper &gt;" shape="rect" coords="1032,56,1366,80"/>
+<area href="classam_1_1TAmShPollDispatch.html" alt="am::TAmShPollDispatch&lt; am::CAmSerializer &gt;" shape="rect" coords="1376,56,1710,80"/>
+<area href="classam_1_1TAmShPollDispatch.html" alt="am::TAmShPollDispatch&lt; am::CAmTelnetServer &gt;" shape="rect" coords="1720,56,2054,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a2cb88d42e3e1e1df8647fcadaf0c31fa"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)=0</td></tr>
+<tr class="separator:a2cb88d42e3e1e1df8647fcadaf0c31fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4580a8fa6f656afd0265fd9b6890b495"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">~IAmShPollDispatch</a> ()</td></tr>
+<tr class="separator:a4580a8fa6f656afd0265fd9b6890b495"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>prototype for dispatch callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00072">72</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a4580a8fa6f656afd0265fd9b6890b495"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmShPollDispatch::~IAmShPollDispatch </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00076">76</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a2cb88d42e3e1e1df8647fcadaf0c31fa"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool am::IAmShPollDispatch::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; TClass &gt;</a>, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; am::CAmCommonAPIWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; am::CAmSerializer &gt;</a>, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; am::CAmControlSender &gt;</a>, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; am::CAmDbusWrapper &gt;</a>, and <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; am::CAmTelnetServer &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollDispatch.js b/docs/classam_1_1IAmShPollDispatch.js
new file mode 100644
index 0000000..9b8a7d6
--- /dev/null
+++ b/docs/classam_1_1IAmShPollDispatch.js
@@ -0,0 +1,5 @@
+var classam_1_1IAmShPollDispatch =
+[
+ [ "~IAmShPollDispatch", "classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495", null ],
+ [ "Call", "classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShPollDispatch.png b/docs/classam_1_1IAmShPollDispatch.png
new file mode 100644
index 0000000..f037e7d
--- /dev/null
+++ b/docs/classam_1_1IAmShPollDispatch.png
Binary files differ
diff --git a/docs/classam_1_1IAmShPollFired-members.html b/docs/classam_1_1IAmShPollFired-members.html
new file mode 100644
index 0000000..0e6e693
--- /dev/null
+++ b/docs/classam_1_1IAmShPollFired-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmShPollFired Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">Call</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollFired.html b/docs/classam_1_1IAmShPollFired.html
new file mode 100644
index 0000000..56b7bf7
--- /dev/null
+++ b/docs/classam_1_1IAmShPollFired.html
@@ -0,0 +1,233 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmShPollFired Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmShPollFired-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmShPollFired Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>prototype for poll fired callback
+ <a href="classam_1_1IAmShPollFired.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmShPollFired:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmShPollFired.png" usemap="#am::IAmShPollFired_map" alt=""/>
+ <map id="am::IAmShPollFired_map" name="am::IAmShPollFired_map">
+<area href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html" alt="am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;" shape="rect" coords="407,56,804,80"/>
+<area href="classam_1_1TAmShPollFired.html" title="make private, not public template for a callback " alt="am::TAmShPollFired&lt; TClass &gt;" shape="rect" coords="407,112,804,136"/>
+<area href="classam_1_1TAmShPollFired.html" alt="am::TAmShPollFired&lt; am::CAmCommonAPIWrapper &gt;" shape="rect" coords="407,168,804,192"/>
+<area href="classam_1_1TAmShPollFired.html" alt="am::TAmShPollFired&lt; am::CAmControlSender &gt;" shape="rect" coords="407,224,804,248"/>
+<area href="classam_1_1TAmShPollFired.html" alt="am::TAmShPollFired&lt; am::CAmDbusWrapper &gt;" shape="rect" coords="407,280,804,304"/>
+<area href="classam_1_1TAmShPollFired.html" alt="am::TAmShPollFired&lt; am::CAmSerializer &gt;" shape="rect" coords="407,336,804,360"/>
+<area href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html" alt="am::CAmSocketHandler::TAmShPollFired&lt; am::CAmSocketHandler &gt;" shape="rect" coords="407,392,804,416"/>
+<area href="classam_1_1TAmShPollFired.html" alt="am::TAmShPollFired&lt; am::CAmTelnetServer &gt;" shape="rect" coords="407,448,804,472"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a41cefb5302247e0dd2e4de733026ac6e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">Call</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)=0</td></tr>
+<tr class="separator:a41cefb5302247e0dd2e4de733026ac6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a847146143a10fb0089209748040aaefd"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a> ()</td></tr>
+<tr class="separator:a847146143a10fb0089209748040aaefd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>prototype for poll fired callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00052">52</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a847146143a10fb0089209748040aaefd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmShPollFired::~IAmShPollFired </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00056">56</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a41cefb5302247e0dd2e4de733026ac6e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmShPollFired::Call </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; TClass &gt;</a>, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; am::CAmCommonAPIWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; am::CAmSerializer &gt;</a>, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; am::CAmControlSender &gt;</a>, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; am::CAmDbusWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; am::CAmTelnetServer &gt;</a>, <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>, and <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">am::CAmSocketHandler::TAmShPollFired&lt; am::CAmSocketHandler &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollFired.js b/docs/classam_1_1IAmShPollFired.js
new file mode 100644
index 0000000..287aee3
--- /dev/null
+++ b/docs/classam_1_1IAmShPollFired.js
@@ -0,0 +1,5 @@
+var classam_1_1IAmShPollFired =
+[
+ [ "~IAmShPollFired", "classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd", null ],
+ [ "Call", "classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShPollFired.png b/docs/classam_1_1IAmShPollFired.png
new file mode 100644
index 0000000..b1cc42a
--- /dev/null
+++ b/docs/classam_1_1IAmShPollFired.png
Binary files differ
diff --git a/docs/classam_1_1IAmShPollPrepare-members.html b/docs/classam_1_1IAmShPollPrepare-members.html
new file mode 100644
index 0000000..cb3147f
--- /dev/null
+++ b/docs/classam_1_1IAmShPollPrepare-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollPrepare.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmShPollPrepare Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">Call</a>(const sh_pollHandle_t handle, void *userData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">~IAmShPollPrepare</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollPrepare.html b/docs/classam_1_1IAmShPollPrepare.html
new file mode 100644
index 0000000..520f8e8
--- /dev/null
+++ b/docs/classam_1_1IAmShPollPrepare.html
@@ -0,0 +1,222 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmShPollPrepare Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShPollPrepare.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmShPollPrepare-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmShPollPrepare Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>prototype for poll prepared callback
+ <a href="classam_1_1IAmShPollPrepare.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmShPollPrepare:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmShPollPrepare.png" usemap="#am::IAmShPollPrepare_map" alt=""/>
+ <map id="am::IAmShPollPrepare_map" name="am::IAmShPollPrepare_map">
+<area href="classam_1_1TAmShPollPrepare.html" title="template for a callback " alt="am::TAmShPollPrepare&lt; TClass &gt;" shape="rect" coords="0,56,331,80"/>
+<area href="classam_1_1TAmShPollPrepare.html" alt="am::TAmShPollPrepare&lt; am::CAmCommonAPIWrapper &gt;" shape="rect" coords="341,56,672,80"/>
+<area href="classam_1_1TAmShPollPrepare.html" alt="am::TAmShPollPrepare&lt; am::CAmDbusWrapper &gt;" shape="rect" coords="682,56,1013,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:adb146fb654748528b1878798c7f91bf7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)=0</td></tr>
+<tr class="separator:adb146fb654748528b1878798c7f91bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aad9b7400f14d06d3f10dc7e4e32e2e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">~IAmShPollPrepare</a> ()</td></tr>
+<tr class="separator:a2aad9b7400f14d06d3f10dc7e4e32e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>prototype for poll prepared callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00042">42</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a2aad9b7400f14d06d3f10dc7e4e32e2e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmShPollPrepare::~IAmShPollPrepare </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00046">46</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="adb146fb654748528b1878798c7f91bf7"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmShPollPrepare::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare&lt; TClass &gt;</a>, <a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare&lt; am::CAmCommonAPIWrapper &gt;</a>, and <a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare&lt; am::CAmDbusWrapper &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShPollPrepare.js b/docs/classam_1_1IAmShPollPrepare.js
new file mode 100644
index 0000000..e01c100
--- /dev/null
+++ b/docs/classam_1_1IAmShPollPrepare.js
@@ -0,0 +1,5 @@
+var classam_1_1IAmShPollPrepare =
+[
+ [ "~IAmShPollPrepare", "classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e", null ],
+ [ "Call", "classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShPollPrepare.png b/docs/classam_1_1IAmShPollPrepare.png
new file mode 100644
index 0000000..ec510cf
--- /dev/null
+++ b/docs/classam_1_1IAmShPollPrepare.png
Binary files differ
diff --git a/docs/classam_1_1IAmShTimerCallBack-members.html b/docs/classam_1_1IAmShTimerCallBack-members.html
new file mode 100644
index 0000000..03ea4cf
--- /dev/null
+++ b/docs/classam_1_1IAmShTimerCallBack-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShTimerCallBack.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::IAmShTimerCallBack Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">Call</a>(const sh_timerHandle_t handle, void *userData)=0</td><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">~IAmShTimerCallBack</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShTimerCallBack.html b/docs/classam_1_1IAmShTimerCallBack.html
new file mode 100644
index 0000000..1f255a1
--- /dev/null
+++ b/docs/classam_1_1IAmShTimerCallBack.html
@@ -0,0 +1,223 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmShTimerCallBack Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmShTimerCallBack.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmShTimerCallBack-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmShTimerCallBack Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>prototype for the timer callback
+ <a href="classam_1_1IAmShTimerCallBack.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::IAmShTimerCallBack:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1IAmShTimerCallBack.png" usemap="#am::IAmShTimerCallBack_map" alt=""/>
+ <map id="am::IAmShTimerCallBack_map" name="am::IAmShTimerCallBack_map">
+<area href="classam_1_1TAmShTimerCallBack.html" title="template to create the functor for a class " alt="am::TAmShTimerCallBack&lt; TClass &gt;" shape="rect" coords="0,56,345,80"/>
+<area href="classam_1_1TAmShTimerCallBack.html" alt="am::TAmShTimerCallBack&lt; am::CAmCommonAPIWrapper &gt;" shape="rect" coords="355,56,700,80"/>
+<area href="classam_1_1TAmShTimerCallBack.html" alt="am::TAmShTimerCallBack&lt; am::CAmDbusWrapper &gt;" shape="rect" coords="710,56,1055,80"/>
+<area href="classam_1_1TAmShTimerCallBack.html" alt="am::TAmShTimerCallBack&lt; am::CAmWatchdog &gt;" shape="rect" coords="1065,56,1410,80"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a889a701ce76f1c5231eaa76232b835da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">Call</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)=0</td></tr>
+<tr class="separator:a889a701ce76f1c5231eaa76232b835da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acac8aaa1edaca170e6266c2aec18d7f1"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">~IAmShTimerCallBack</a> ()</td></tr>
+<tr class="separator:acac8aaa1edaca170e6266c2aec18d7f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>prototype for the timer callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00082">82</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="acac8aaa1edaca170e6266c2aec18d7f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmShTimerCallBack::~IAmShTimerCallBack </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00086">86</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a889a701ce76f1c5231eaa76232b835da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmShTimerCallBack::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implemented in <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; TClass &gt;</a>, <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; am::CAmCommonAPIWrapper &gt;</a>, <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; am::CAmWatchdog &gt;</a>, and <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; am::CAmDbusWrapper &gt;</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1IAmShTimerCallBack.js b/docs/classam_1_1IAmShTimerCallBack.js
new file mode 100644
index 0000000..41c519a
--- /dev/null
+++ b/docs/classam_1_1IAmShTimerCallBack.js
@@ -0,0 +1,5 @@
+var classam_1_1IAmShTimerCallBack =
+[
+ [ "~IAmShTimerCallBack", "classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1", null ],
+ [ "Call", "classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1IAmShTimerCallBack.png b/docs/classam_1_1IAmShTimerCallBack.png
new file mode 100644
index 0000000..4a78da5
--- /dev/null
+++ b/docs/classam_1_1IAmShTimerCallBack.png
Binary files differ
diff --git a/docs/classam_1_1TAmShPollCheck-members.html b/docs/classam_1_1TAmShPollCheck-members.html
new file mode 100644
index 0000000..27bdcb9
--- /dev/null
+++ b/docs/classam_1_1TAmShPollCheck-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::TAmShPollCheck&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">Call</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">TAmShPollCheck</a>(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollCheck.html b/docs/classam_1_1TAmShPollCheck.html
new file mode 100644
index 0000000..6662605
--- /dev/null
+++ b/docs/classam_1_1TAmShPollCheck.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::TAmShPollCheck&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollCheck.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1TAmShPollCheck-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::TAmShPollCheck&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>template for a callback
+ <a href="classam_1_1TAmShPollCheck.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::TAmShPollCheck&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1TAmShPollCheck.png" usemap="#am::TAmShPollCheck&lt; TClass &gt;_map" alt=""/>
+ <map id="am::TAmShPollCheck&lt; TClass &gt;_map" name="am::TAmShPollCheck&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollCheck.html" title="prototype for poll check callback " alt="am::IAmShPollCheck" shape="rect" coords="0,0,193,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a851741de903173a0b1969d6444c508ee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">TAmShPollCheck</a> (TClass *instance, bool(TClass::*function)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a851741de903173a0b1969d6444c508ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89844ce383f71f62d3d48e07b8c854be"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a89844ce383f71f62d3d48e07b8c854be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollCheck"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollCheck')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollCheck.html">am::IAmShPollCheck</a></td></tr>
+<tr class="memitem:a70af36e07af63eb91fd969ee06497a6d inherit pub_methods_classam_1_1IAmShPollCheck"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">~IAmShPollCheck</a> ()</td></tr>
+<tr class="separator:a70af36e07af63eb91fd969ee06497a6d inherit pub_methods_classam_1_1IAmShPollCheck"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::TAmShPollCheck&lt; TClass &gt;</h3>
+
+<p>template for a callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00449">449</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a851741de903173a0b1969d6444c508ee"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a>&lt; TClass &gt;::<a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool(TClass::*)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00456">456</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a89844ce383f71f62d3d48e07b8c854be"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool <a class="el" href="classam_1_1TAmShPollCheck.html">am::TAmShPollCheck</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">am::IAmShPollCheck</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00460">460</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollCheck.js b/docs/classam_1_1TAmShPollCheck.js
new file mode 100644
index 0000000..74a8901
--- /dev/null
+++ b/docs/classam_1_1TAmShPollCheck.js
@@ -0,0 +1,5 @@
+var classam_1_1TAmShPollCheck =
+[
+ [ "TAmShPollCheck", "classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee", null ],
+ [ "Call", "classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1TAmShPollCheck.png b/docs/classam_1_1TAmShPollCheck.png
new file mode 100644
index 0000000..28199bc
--- /dev/null
+++ b/docs/classam_1_1TAmShPollCheck.png
Binary files differ
diff --git a/docs/classam_1_1TAmShPollDispatch-members.html b/docs/classam_1_1TAmShPollDispatch-members.html
new file mode 100644
index 0000000..acefd98
--- /dev/null
+++ b/docs/classam_1_1TAmShPollDispatch-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollDispatch.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::TAmShPollDispatch&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">Call</a>(const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">TAmShPollDispatch</a>(TClass *instance, bool(TClass::*function)(const sh_pollHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">~IAmShPollDispatch</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollDispatch.html b/docs/classam_1_1TAmShPollDispatch.html
new file mode 100644
index 0000000..dda007e
--- /dev/null
+++ b/docs/classam_1_1TAmShPollDispatch.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::TAmShPollDispatch&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollDispatch.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1TAmShPollDispatch-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::TAmShPollDispatch&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>template for a callback
+ <a href="classam_1_1TAmShPollDispatch.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::TAmShPollDispatch&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1TAmShPollDispatch.png" usemap="#am::TAmShPollDispatch&lt; TClass &gt;_map" alt=""/>
+ <map id="am::TAmShPollDispatch&lt; TClass &gt;_map" name="am::TAmShPollDispatch&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollDispatch.html" title="prototype for dispatch callback " alt="am::IAmShPollDispatch" shape="rect" coords="0,0,206,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a574535575f47cd509ce4fd7e11640d21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">TAmShPollDispatch</a> (TClass *instance, bool(TClass::*function)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a574535575f47cd509ce4fd7e11640d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e4052f0734cbf44d3e8714e30d4dc20"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">Call</a> (const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a9e4052f0734cbf44d3e8714e30d4dc20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollDispatch"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollDispatch')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollDispatch.html">am::IAmShPollDispatch</a></td></tr>
+<tr class="memitem:a4580a8fa6f656afd0265fd9b6890b495 inherit pub_methods_classam_1_1IAmShPollDispatch"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">~IAmShPollDispatch</a> ()</td></tr>
+<tr class="separator:a4580a8fa6f656afd0265fd9b6890b495 inherit pub_methods_classam_1_1IAmShPollDispatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::TAmShPollDispatch&lt; TClass &gt;</h3>
+
+<p>template for a callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00469">469</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a574535575f47cd509ce4fd7e11640d21"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a>&lt; TClass &gt;::<a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool(TClass::*)(const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00476">476</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a9e4052f0734cbf44d3e8714e30d4dc20"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool <a class="el" href="classam_1_1TAmShPollDispatch.html">am::TAmShPollDispatch</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">am::IAmShPollDispatch</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00480">480</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollDispatch.js b/docs/classam_1_1TAmShPollDispatch.js
new file mode 100644
index 0000000..4d7d08e
--- /dev/null
+++ b/docs/classam_1_1TAmShPollDispatch.js
@@ -0,0 +1,5 @@
+var classam_1_1TAmShPollDispatch =
+[
+ [ "TAmShPollDispatch", "classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21", null ],
+ [ "Call", "classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1TAmShPollDispatch.png b/docs/classam_1_1TAmShPollDispatch.png
new file mode 100644
index 0000000..9e4d33a
--- /dev/null
+++ b/docs/classam_1_1TAmShPollDispatch.png
Binary files differ
diff --git a/docs/classam_1_1TAmShPollFired-members.html b/docs/classam_1_1TAmShPollFired-members.html
new file mode 100644
index 0000000..42a0d65
--- /dev/null
+++ b/docs/classam_1_1TAmShPollFired-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::TAmShPollFired&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">Call</a>(const pollfd pollfd, const sh_pollHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">TAmShPollFired</a>(TClass *instance, void(TClass::*function)(const pollfd pollfd, const sh_pollHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollFired.html b/docs/classam_1_1TAmShPollFired.html
new file mode 100644
index 0000000..2a29998
--- /dev/null
+++ b/docs/classam_1_1TAmShPollFired.html
@@ -0,0 +1,249 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::TAmShPollFired&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollFired.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1TAmShPollFired-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::TAmShPollFired&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>make private, not public template for a callback
+ <a href="classam_1_1TAmShPollFired.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::TAmShPollFired&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1TAmShPollFired.png" usemap="#am::TAmShPollFired&lt; TClass &gt;_map" alt=""/>
+ <map id="am::TAmShPollFired&lt; TClass &gt;_map" name="am::TAmShPollFired&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollFired.html" title="prototype for poll fired callback " alt="am::IAmShPollFired" shape="rect" coords="0,0,187,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a66d19f639d38774c75edff51b8095a0d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">TAmShPollFired</a> (TClass *instance, void(TClass::*function)(const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a66d19f639d38774c75edff51b8095a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac6fc2c508e2d8105fad3734bcf286c95"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">Call</a> (const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ac6fc2c508e2d8105fad3734bcf286c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollFired"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollFired')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollFired.html">am::IAmShPollFired</a></td></tr>
+<tr class="memitem:a847146143a10fb0089209748040aaefd inherit pub_methods_classam_1_1IAmShPollFired"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">~IAmShPollFired</a> ()</td></tr>
+<tr class="separator:a847146143a10fb0089209748040aaefd inherit pub_methods_classam_1_1IAmShPollFired"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::TAmShPollFired&lt; TClass &gt;</h3>
+
+<p>make private, not public template for a callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00429">429</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a66d19f639d38774c75edff51b8095a0d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a>&lt; TClass &gt;::<a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass::*)(const pollfd pollfd, const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00436">436</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ac6fc2c508e2d8105fad3734bcf286c95"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void <a class="el" href="classam_1_1TAmShPollFired.html">am::TAmShPollFired</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const pollfd&#160;</td>
+ <td class="paramname"><em>pollfd</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">am::IAmShPollFired</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00440">440</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollFired.js b/docs/classam_1_1TAmShPollFired.js
new file mode 100644
index 0000000..ee45b8c
--- /dev/null
+++ b/docs/classam_1_1TAmShPollFired.js
@@ -0,0 +1,5 @@
+var classam_1_1TAmShPollFired =
+[
+ [ "TAmShPollFired", "classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d", null ],
+ [ "Call", "classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1TAmShPollFired.png b/docs/classam_1_1TAmShPollFired.png
new file mode 100644
index 0000000..7b8a39d
--- /dev/null
+++ b/docs/classam_1_1TAmShPollFired.png
Binary files differ
diff --git a/docs/classam_1_1TAmShPollPrepare-members.html b/docs/classam_1_1TAmShPollPrepare-members.html
new file mode 100644
index 0000000..1a44894
--- /dev/null
+++ b/docs/classam_1_1TAmShPollPrepare-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollPrepare.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::TAmShPollPrepare&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">Call</a>(const sh_timerHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">TAmShPollPrepare</a>(TClass *instance, void(TClass::*function)(const sh_timerHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">~IAmShPollPrepare</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollPrepare.html b/docs/classam_1_1TAmShPollPrepare.html
new file mode 100644
index 0000000..db4c0ce
--- /dev/null
+++ b/docs/classam_1_1TAmShPollPrepare.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::TAmShPollPrepare&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShPollPrepare.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1TAmShPollPrepare-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::TAmShPollPrepare&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>template for a callback
+ <a href="classam_1_1TAmShPollPrepare.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::TAmShPollPrepare&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1TAmShPollPrepare.png" usemap="#am::TAmShPollPrepare&lt; TClass &gt;_map" alt=""/>
+ <map id="am::TAmShPollPrepare&lt; TClass &gt;_map" name="am::TAmShPollPrepare&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShPollPrepare.html" title="prototype for poll prepared callback " alt="am::IAmShPollPrepare" shape="rect" coords="0,0,203,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a53aad414ee1833dee0470adf84483c3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">TAmShPollPrepare</a> (TClass *instance, void(TClass::*function)(const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a53aad414ee1833dee0470adf84483c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58f91e48d66232815184461d48553a46"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">Call</a> (const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:a58f91e48d66232815184461d48553a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShPollPrepare"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShPollPrepare')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShPollPrepare.html">am::IAmShPollPrepare</a></td></tr>
+<tr class="memitem:a2aad9b7400f14d06d3f10dc7e4e32e2e inherit pub_methods_classam_1_1IAmShPollPrepare"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">~IAmShPollPrepare</a> ()</td></tr>
+<tr class="separator:a2aad9b7400f14d06d3f10dc7e4e32e2e inherit pub_methods_classam_1_1IAmShPollPrepare"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::TAmShPollPrepare&lt; TClass &gt;</h3>
+
+<p>template for a callback </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00409">409</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a53aad414ee1833dee0470adf84483c3d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare</a>&lt; TClass &gt;::<a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass::*)(const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00416">416</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a58f91e48d66232815184461d48553a46"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void <a class="el" href="classam_1_1TAmShPollPrepare.html">am::TAmShPollPrepare</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">am::IAmShPollPrepare</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00420">420</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShPollPrepare.js b/docs/classam_1_1TAmShPollPrepare.js
new file mode 100644
index 0000000..27676bf
--- /dev/null
+++ b/docs/classam_1_1TAmShPollPrepare.js
@@ -0,0 +1,5 @@
+var classam_1_1TAmShPollPrepare =
+[
+ [ "TAmShPollPrepare", "classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d", null ],
+ [ "Call", "classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1TAmShPollPrepare.png b/docs/classam_1_1TAmShPollPrepare.png
new file mode 100644
index 0000000..f8a3ab0
--- /dev/null
+++ b/docs/classam_1_1TAmShPollPrepare.png
Binary files differ
diff --git a/docs/classam_1_1TAmShTimerCallBack-members.html b/docs/classam_1_1TAmShTimerCallBack-members.html
new file mode 100644
index 0000000..9cbc94d
--- /dev/null
+++ b/docs/classam_1_1TAmShTimerCallBack-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShTimerCallBack.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::TAmShTimerCallBack&lt; TClass &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack&lt; TClass &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">Call</a>(sh_timerHandle_t handle, void *userData)</td><td class="entry"><a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">TAmShTimerCallBack</a>(TClass *instance, void(TClass::*function)(sh_timerHandle_t handle, void *userData))</td><td class="entry"><a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack&lt; TClass &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">~IAmShTimerCallBack</a>()</td><td class="entry"><a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShTimerCallBack.html b/docs/classam_1_1TAmShTimerCallBack.html
new file mode 100644
index 0000000..1d70dc6
--- /dev/null
+++ b/docs/classam_1_1TAmShTimerCallBack.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::TAmShTimerCallBack&lt; TClass &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1TAmShTimerCallBack.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1TAmShTimerCallBack-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::TAmShTimerCallBack&lt; TClass &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>template to create the functor for a class
+ <a href="classam_1_1TAmShTimerCallBack.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::TAmShTimerCallBack&lt; TClass &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1TAmShTimerCallBack.png" usemap="#am::TAmShTimerCallBack&lt; TClass &gt;_map" alt=""/>
+ <map id="am::TAmShTimerCallBack&lt; TClass &gt;_map" name="am::TAmShTimerCallBack&lt; TClass &gt;_map">
+<area href="classam_1_1IAmShTimerCallBack.html" title="prototype for the timer callback " alt="am::IAmShTimerCallBack" shape="rect" coords="0,0,217,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a501f56ecacec5ab7a624de8f7601b374"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">TAmShTimerCallBack</a> (TClass *instance, void(TClass::*function)(<a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData))</td></tr>
+<tr class="separator:a501f56ecacec5ab7a624de8f7601b374"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae343cf7a089c8a19d3dedb244d7e2c62"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">Call</a> (<a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)</td></tr>
+<tr class="separator:ae343cf7a089c8a19d3dedb244d7e2c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classam_1_1IAmShTimerCallBack"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classam_1_1IAmShTimerCallBack')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classam_1_1IAmShTimerCallBack.html">am::IAmShTimerCallBack</a></td></tr>
+<tr class="memitem:acac8aaa1edaca170e6266c2aec18d7f1 inherit pub_methods_classam_1_1IAmShTimerCallBack"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">~IAmShTimerCallBack</a> ()</td></tr>
+<tr class="separator:acac8aaa1edaca170e6266c2aec18d7f1 inherit pub_methods_classam_1_1IAmShTimerCallBack"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;class TClass&gt;<br/>
+class am::TAmShTimerCallBack&lt; TClass &gt;</h3>
+
+<p>template to create the functor for a class </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00389">389</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a501f56ecacec5ab7a624de8f7601b374"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a>&lt; TClass &gt;::<a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a> </td>
+ <td>(</td>
+ <td class="paramtype">TClass *&#160;</td>
+ <td class="paramname"><em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void(TClass::*)(<a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a> handle, void *userData)&#160;</td>
+ <td class="paramname"><em>function</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00396">396</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae343cf7a089c8a19d3dedb244d7e2c62"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TClass&gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void <a class="el" href="classam_1_1TAmShTimerCallBack.html">am::TAmShTimerCallBack</a>&lt; TClass &gt;::Call </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&#160;</td>
+ <td class="paramname"><em>userData</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Implements <a class="el" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">am::IAmShTimerCallBack</a>.</p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00400">400</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classam_1_1TAmShTimerCallBack.js b/docs/classam_1_1TAmShTimerCallBack.js
new file mode 100644
index 0000000..ccd46f7
--- /dev/null
+++ b/docs/classam_1_1TAmShTimerCallBack.js
@@ -0,0 +1,5 @@
+var classam_1_1TAmShTimerCallBack =
+[
+ [ "TAmShTimerCallBack", "classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374", null ],
+ [ "Call", "classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62", null ]
+]; \ No newline at end of file
diff --git a/docs/classam_1_1TAmShTimerCallBack.png b/docs/classam_1_1TAmShTimerCallBack.png
new file mode 100644
index 0000000..3b2a6c3
--- /dev/null
+++ b/docs/classam_1_1TAmShTimerCallBack.png
Binary files differ
diff --git a/docs/classes.html b/docs/classes.html
new file mode 100644
index 0000000..2d7b133
--- /dev/null
+++ b/docs/classes.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Index</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classes.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Index</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
+<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">CAmTelnetMenuHelper</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">CAmRoutingSender::InterfaceNamePairs</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">CAmDltWrapper::NoDltContextData</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html">CAmRoutingSender::handleConnect</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structDltContext.html">DltContext</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html">CAmRoutingSender::handleCrossFader</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structDltContextData.html">DltContextData</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html">CAmSocketHandler::TAmShPollCheck</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html">CAmRoutingSender::handleDataBase</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html">CAmRoutingSender::handleDisconnect</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html">CAmRoutingSender::handleSetSinkNotificationConfiguration</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html">CAmSocketHandler::TAmShPollFired</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html">CAmRoutingSender::handleSetSourceNotificationConfiguration</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html">CAmRoutingSender::handleSetVolumes</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html">CAmRoutingSender::handleSinkSoundProperties</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmControlSend.html">IAmControlSend</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html">CAmRoutingSender::handleSinkSoundProperty</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classCAmLog.html">CAmLog</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html">CAmRoutingSender::handleSinkVolume</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html">CAmRoutingSender::handleSourceSoundProperties</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html">CAmRoutingSender::handleSourceSoundProperty</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html">CAmRoutingSender::handleSourceState</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html">CAmRoutingSender::handleSourceVolume</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html">CAmRoutingSender::handleVolumeBase</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a> (<a class="el" href="namespaceam.html">am</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+</table>
+<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/classficationpage.html b/docs/classficationpage.html
new file mode 100644
index 0000000..8096e72
--- /dev/null
+++ b/docs/classficationpage.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Classification of Sinks and Sources</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classficationpage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Classification of Sinks and Sources </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="classification"></a>
+Classification</h1>
+<p>The AudioManagement offers classification for sources and sinks. It can be used to group sources and sinks together and link certain behaviors to these groups. An example for such a use is to group all interrupt sources in a class together and let the AudioManagerController react different for this class.<br/>
+Elements can only have one class at a time. The AudioManagerDaemon will take care of registration of sourceClasses, sinkClasses and will assign unique IDs, but the parameters of the Classes itself are product specific and have to be interpreted by the AudioManagerController. This concept allows for very individual implementations of system behaviors.<br/>
+Since Classes are held in the database, Classes can be registered and deregistered during runtime, it is recommended that the AudioManagerController enters all source &amp; sink classes at start-up into the database.A ClassProperty exists out of an enumeration (am_CustomClassProperty_t, project specific) and a corresponding value (integer) that is interpreted by the AudioManagerController according to am_CustomClassProperty_t.<br/>
+There is no restriction to the number of properties a class can have and how many classes can exist in a system.<br/>
+</p>
+<h1><a class="anchor" id="attributes"></a>
+Attributes</h1>
+<ul>
+<li><a class="el" href="structam_1_1am__SourceClass__s.html" title="struct describing source classes ">am::am_SourceClass_s</a> describes the attributes of a source class<br/>
+</li>
+<li><a class="el" href="structam_1_1am__SinkClass__s.html" title="struct describing sinkclasses ">am::am_SinkClass_s</a> describes the attributes of a sink class<br/>
+</li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/closed.png b/docs/closed.png
new file mode 100644
index 0000000..98cc2c9
--- /dev/null
+++ b/docs/closed.png
Binary files differ
diff --git a/docs/cmdline.html b/docs/cmdline.html
new file mode 100644
index 0000000..2155b51
--- /dev/null
+++ b/docs/cmdline.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: CommandLineParsing</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('cmdline.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">CommandLineParsing </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="tclap"></a>
+TCLAP</h1>
+<p>Commandline parsing is accomplished via a template library that is added to the source tree of the Audiomanager: TCLAP. The license of this libraty is MIT. It manages commandline parsing in a handy way. More information can be found here: <a href="http://tclap.sourceforge.net">http://tclap.sourceforge.net</a> </p>
+<h1><a class="anchor" id="cmdplugins"></a>
+CommandLine Parsing in the Plugins</h1>
+<p>The commandline Class that parses the commandline can be accessed via <a class="el" href="classam_1_1CAmCommandLineSingleton.html">am::CAmCommandLineSingleton</a> . This factory creates a commandline object that can be accessed everywhere in the Audiomanager. In the constructor of a plugin, the plugins can add commandline arguments they hold as member. Here the member, in this case of type TCLAP::ValueArg&lt;std::string&gt; mCommandLineArg;</p>
+<div class="fragment"><div class="line">mCommandLineArg(<span class="stringliteral">&quot;K&quot;</span>,<span class="stringliteral">&quot;controllerPluginArg&quot;</span>,<span class="stringliteral">&quot;a test argument for the controller&quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot;bla&quot;</span>,<span class="stringliteral">&quot;string&quot;</span>)</div>
+</div><!-- fragment --><p>In the constructor, add the argument to the commandline like this </p>
+<div class="fragment"><div class="line">CAmCommandLineSingleton::instance()-&gt;add(mCommandLineArg);</div>
+</div><!-- fragment --><p> And then in the startup controller routine (or later) you can get the value of the argument, like </p>
+<div class="fragment"><div class="line">mCommandLineArg.getValue()</div>
+</div><!-- fragment --><p>An example can be found in the plugins repository in the test controller. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/comminAPI.html b/docs/comminAPI.html
new file mode 100644
index 0000000..33416e6
--- /dev/null
+++ b/docs/comminAPI.html
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManager and CommonAPI</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('comminAPI.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManager and CommonAPI </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p>The audiomanager supports CommonAPI in very comfortable way. It will register CommonAPI in the audiomanager mainloop (<a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a>) and make threadsafe calls to the stubs registered via the factory provided by the wrapper. If enabled (by default) via cmake, the <a class="el" href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a> is created. It is instantiated as singleton and every Plugin can use it. First, you have to create the interfaces out of the FIDL data like usual. Then, you can access the singletons via am::CAmCommonAPIWrapper::factory and am::CAmCommonAPIWrapper::runtime.</p>
+<p>More information about CommonAPI can be found here: <a href="http://projects.genivi.org/commonapi/">http://projects.genivi.org/commonapi/</a> </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/comp.html b/docs/comp.html
new file mode 100644
index 0000000..693a241
--- /dev/null
+++ b/docs/comp.html
@@ -0,0 +1,117 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Compiling &amp; Co</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('comp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Compiling &amp; Co </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><a href="README.html">README</a> </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/connpage.html b/docs/connpage.html
new file mode 100644
index 0000000..5b09306
--- /dev/null
+++ b/docs/connpage.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Connections &amp; MainConnections</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('connpage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Connections &amp; MainConnections </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="con"></a>
+Connections</h1>
+<p>A connection connects a source to a sink to let audio data flow. The direction of the flow is always source to sink. For each connection the connectionFormat must be defined when the connection is demanded, if source or sink is not capable of supporting this format, the connection cannot be established. ConnectionFormats are product specific, also are some standard formats defined within GENIVI that can be enhanced in the product area. Examples of formats: analog, autodefined, stereo 48khz 16bit PCM, ....</p>
+<h1><a class="anchor" id="maincon"></a>
+Mainconnections</h1>
+<p>is visible to the HMI and consists out of one or more connections. A MainConnection shall always connect a Source and a Sink visible to the HMI. In contradiction to connections, the MainConnection does not know about connectionFormat. MainConnections are demanded by the commandInterface. This picture demonstrates the relation between MainConnections and connections: </p>
+<div class="image">
+<img src="Levels.png" alt="Levels.png"/>
+</div>
+<h1><a class="anchor" id="att"></a>
+Attributes</h1>
+<ul>
+<li><a class="el" href="structam_1_1am__Connection__s.html" title="a connection ">am::am_Connection_s</a> describes the attributes of a conenction</li>
+<li></li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/daemon_insight.png b/docs/daemon_insight.png
new file mode 100644
index 0000000..341e3ab
--- /dev/null
+++ b/docs/daemon_insight.png
Binary files differ
diff --git a/docs/delay.jpg b/docs/delay.jpg
new file mode 100644
index 0000000..6b645b7
--- /dev/null
+++ b/docs/delay.jpg
Binary files differ
diff --git a/docs/dep.html b/docs/dep.html
new file mode 100644
index 0000000..451c87c
--- /dev/null
+++ b/docs/dep.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Dependencies</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dep.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Dependencies </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="deps"></a>
+Dependency Graph</h1>
+<div class="image">
+<img src="dependencies.png" alt="dependencies.png"/>
+</div>
+ <h1><a class="anchor" id="deptest"></a>
+Depedency Graph for Tests</h1>
+<div class="image">
+<img src="dependencies_test.png" alt="dependencies_test.png"/>
+</div>
+ <h1><a class="anchor" id="depgen"></a>
+Generated Dependency Graph</h1>
+<div class="image">
+<img src="dependency_created.png" alt="dependency_created.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dependencies.png b/docs/dependencies.png
new file mode 100644
index 0000000..30d272f
--- /dev/null
+++ b/docs/dependencies.png
Binary files differ
diff --git a/docs/dependencies_test.png b/docs/dependencies_test.png
new file mode 100644
index 0000000..870bc26
--- /dev/null
+++ b/docs/dependencies_test.png
Binary files differ
diff --git a/docs/dependency_created.png b/docs/dependency_created.png
new file mode 100644
index 0000000..7eabbf8
--- /dev/null
+++ b/docs/dependency_created.png
Binary files differ
diff --git a/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.html b/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.html
new file mode 100644
index 0000000..462c3db
--- /dev/null
+++ b/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerDaemon/src Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_0ae934c8b133f39bc9dfcd657890ab56.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">src Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:main_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html">main.cpp</a> <a href="main_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:main_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_a59cc4145c80bc78c66b8523e9dc461d.html">AudioManagerDaemon</a></li><li class="navelem"><a class="el" href="dir_0ae934c8b133f39bc9dfcd657890ab56.html">src</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.js b/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.js
new file mode 100644
index 0000000..5d753de
--- /dev/null
+++ b/docs/dir_0ae934c8b133f39bc9dfcd657890ab56.js
@@ -0,0 +1,4 @@
+var dir_0ae934c8b133f39bc9dfcd657890ab56 =
+[
+ [ "main.cpp", "main_8cpp.html", "main_8cpp" ]
+]; \ No newline at end of file
diff --git a/docs/dir_218adc744edff50228af3539b32b7808.html b/docs/dir_218adc744edff50228af3539b32b7808.html
new file mode 100644
index 0000000..d5e6e4d
--- /dev/null
+++ b/docs/dir_218adc744edff50228af3539b32b7808.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/src Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_218adc744edff50228af3539b32b7808.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">src Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:CAmCommandReceiver_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandReceiver_8cpp.html">CAmCommandReceiver.cpp</a> <a href="CAmCommandReceiver_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandReceiver_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmCommandSender_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandSender_8cpp.html">CAmCommandSender.cpp</a> <a href="CAmCommandSender_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandSender_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmControlReceiver_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlReceiver_8cpp.html">CAmControlReceiver.cpp</a> <a href="CAmControlReceiver_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmControlReceiver_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmControlSender_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlSender_8cpp.html">CAmControlSender.cpp</a> <a href="CAmControlSender_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmControlSender_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDatabaseHandlerMap_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8cpp.html">CAmDatabaseHandlerMap.cpp</a> <a href="CAmDatabaseHandlerMap_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDatabaseHandlerMap_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDatabaseObserver_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseObserver_8cpp.html">CAmDatabaseObserver.cpp</a> <a href="CAmDatabaseObserver_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDatabaseObserver_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmLog_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8cpp.html">CAmLog.cpp</a> <a href="CAmLog_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmLog_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRouter_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRouter_8cpp.html">CAmRouter.cpp</a> <a href="CAmRouter_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRouter_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRoutingReceiver_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingReceiver_8cpp.html">CAmRoutingReceiver.cpp</a> <a href="CAmRoutingReceiver_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRoutingReceiver_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRoutingSender_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingSender_8cpp.html">CAmRoutingSender.cpp</a> <a href="CAmRoutingSender_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRoutingSender_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmTelnetMenuHelper_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmTelnetMenuHelper_8cpp.html">CAmTelnetMenuHelper.cpp</a> <a href="CAmTelnetMenuHelper_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmTelnetMenuHelper_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmTelnetServer_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmTelnetServer_8cpp.html">CAmTelnetServer.cpp</a> <a href="CAmTelnetServer_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmTelnetServer_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_218adc744edff50228af3539b32b7808.js b/docs/dir_218adc744edff50228af3539b32b7808.js
new file mode 100644
index 0000000..a6f6997
--- /dev/null
+++ b/docs/dir_218adc744edff50228af3539b32b7808.js
@@ -0,0 +1,15 @@
+var dir_218adc744edff50228af3539b32b7808 =
+[
+ [ "CAmCommandReceiver.cpp", "CAmCommandReceiver_8cpp.html", null ],
+ [ "CAmCommandSender.cpp", "CAmCommandSender_8cpp.html", "CAmCommandSender_8cpp" ],
+ [ "CAmControlReceiver.cpp", "CAmControlReceiver_8cpp.html", null ],
+ [ "CAmControlSender.cpp", "CAmControlSender_8cpp.html", "CAmControlSender_8cpp" ],
+ [ "CAmDatabaseHandlerMap.cpp", "CAmDatabaseHandlerMap_8cpp.html", "CAmDatabaseHandlerMap_8cpp" ],
+ [ "CAmDatabaseObserver.cpp", "CAmDatabaseObserver_8cpp.html", null ],
+ [ "CAmLog.cpp", "CAmLog_8cpp.html", null ],
+ [ "CAmRouter.cpp", "CAmRouter_8cpp.html", "CAmRouter_8cpp" ],
+ [ "CAmRoutingReceiver.cpp", "CAmRoutingReceiver_8cpp.html", null ],
+ [ "CAmRoutingSender.cpp", "CAmRoutingSender_8cpp.html", "CAmRoutingSender_8cpp" ],
+ [ "CAmTelnetMenuHelper.cpp", "CAmTelnetMenuHelper_8cpp.html", null ],
+ [ "CAmTelnetServer.cpp", "CAmTelnetServer_8cpp.html", "CAmTelnetServer_8cpp" ]
+]; \ No newline at end of file
diff --git a/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.html b/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.html
new file mode 100644
index 0000000..70eb26f
--- /dev/null
+++ b/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/src Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_2902e59c3e43e5b119a71402dd0eee5d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">src Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:CAmCommandLineSingleton_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandLineSingleton_8cpp.html">CAmCommandLineSingleton.cpp</a> <a href="CAmCommandLineSingleton_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandLineSingleton_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmCommonAPIWrapper_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8cpp.html">CAmCommonAPIWrapper.cpp</a> <a href="CAmCommonAPIWrapper_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommonAPIWrapper_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDbusWrapper_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDbusWrapper_8cpp.html">CAmDbusWrapper.cpp</a> <a href="CAmDbusWrapper_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDbusWrapper_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDltWrapper_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8cpp.html">CAmDltWrapper.cpp</a> <a href="CAmDltWrapper_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDltWrapper_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmSocketHandler_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSocketHandler_8cpp.html">CAmSocketHandler.cpp</a> <a href="CAmSocketHandler_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmSocketHandler_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmWatchdog_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmWatchdog_8cpp.html">CAmWatchdog.cpp</a> <a href="CAmWatchdog_8cpp_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmWatchdog_8cpp"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.js b/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.js
new file mode 100644
index 0000000..bb1668f
--- /dev/null
+++ b/docs/dir_2902e59c3e43e5b119a71402dd0eee5d.js
@@ -0,0 +1,9 @@
+var dir_2902e59c3e43e5b119a71402dd0eee5d =
+[
+ [ "CAmCommandLineSingleton.cpp", "CAmCommandLineSingleton_8cpp.html", null ],
+ [ "CAmCommonAPIWrapper.cpp", "CAmCommonAPIWrapper_8cpp.html", null ],
+ [ "CAmDbusWrapper.cpp", "CAmDbusWrapper_8cpp.html", "CAmDbusWrapper_8cpp" ],
+ [ "CAmDltWrapper.cpp", "CAmDltWrapper_8cpp.html", null ],
+ [ "CAmSocketHandler.cpp", "CAmSocketHandler_8cpp.html", null ],
+ [ "CAmWatchdog.cpp", "CAmWatchdog_8cpp.html", null ]
+]; \ No newline at end of file
diff --git a/docs/dir_6fd9bed21473e96783399bf9493172af.html b/docs/dir_6fd9bed21473e96783399bf9493172af.html
new file mode 100644
index 0000000..476b9f5
--- /dev/null
+++ b/docs/dir_6fd9bed21473e96783399bf9493172af.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities/include Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_6fd9bed21473e96783399bf9493172af.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:CAmCommandLineSingleton_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a> <a href="CAmCommandLineSingleton_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandLineSingleton_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmCommonAPIWrapper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a> <a href="CAmCommonAPIWrapper_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommonAPIWrapper_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDbusWrapper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a> <a href="CAmDbusWrapper_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDbusWrapper_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDltWrapper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a> <a href="CAmDltWrapper_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDltWrapper_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmSerializer_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSerializer_8h.html">CAmSerializer.h</a> <a href="CAmSerializer_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmSerializer_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmSocketHandler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a> <a href="CAmSocketHandler_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmSocketHandler_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmWatchdog_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmWatchdog_8h.html">CAmWatchdog.h</a> <a href="CAmWatchdog_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmWatchdog_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:AudioManagerUtilities_2include_2TAmPluginTemplate_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a> <a href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li><li class="navelem"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_6fd9bed21473e96783399bf9493172af.js b/docs/dir_6fd9bed21473e96783399bf9493172af.js
new file mode 100644
index 0000000..e29b0e3
--- /dev/null
+++ b/docs/dir_6fd9bed21473e96783399bf9493172af.js
@@ -0,0 +1,19 @@
+var dir_6fd9bed21473e96783399bf9493172af =
+[
+ [ "CAmCommandLineSingleton.h", "CAmCommandLineSingleton_8h.html", [
+ [ "CAmCommandLineSingleton", "classam_1_1CAmCommandLineSingleton.html", null ]
+ ] ],
+ [ "CAmCommonAPIWrapper.h", "CAmCommonAPIWrapper_8h.html", "CAmCommonAPIWrapper_8h" ],
+ [ "CAmDbusWrapper.h", "CAmDbusWrapper_8h.html", [
+ [ "CAmDbusWrapper", "classam_1_1CAmDbusWrapper.html", "classam_1_1CAmDbusWrapper" ]
+ ] ],
+ [ "CAmDltWrapper.h", "CAmDltWrapper_8h.html", "CAmDltWrapper_8h" ],
+ [ "CAmSerializer.h", "CAmSerializer_8h.html", [
+ [ "CAmSerializer", "classam_1_1CAmSerializer.html", "classam_1_1CAmSerializer" ]
+ ] ],
+ [ "CAmSocketHandler.h", "CAmSocketHandler_8h.html", "CAmSocketHandler_8h" ],
+ [ "CAmWatchdog.h", "CAmWatchdog_8h.html", [
+ [ "CAmWatchdog", "classam_1_1CAmWatchdog.html", "classam_1_1CAmWatchdog" ]
+ ] ],
+ [ "TAmPluginTemplate.h", "AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html", "AudioManagerUtilities_2include_2TAmPluginTemplate_8h" ]
+]; \ No newline at end of file
diff --git a/docs/dir_73840c26962c025d9d91b16130beda5a.html b/docs/dir_73840c26962c025d9d91b16130beda5a.html
new file mode 100644
index 0000000..e00714a
--- /dev/null
+++ b/docs/dir_73840c26962c025d9d91b16130beda5a.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_73840c26962c025d9d91b16130beda5a.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManagerCore Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_a2790e911832141e38a92850240f8218"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_218adc744edff50228af3539b32b7808"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_73840c26962c025d9d91b16130beda5a.js b/docs/dir_73840c26962c025d9d91b16130beda5a.js
new file mode 100644
index 0000000..171af48
--- /dev/null
+++ b/docs/dir_73840c26962c025d9d91b16130beda5a.js
@@ -0,0 +1,5 @@
+var dir_73840c26962c025d9d91b16130beda5a =
+[
+ [ "include", "dir_a2790e911832141e38a92850240f8218.html", "dir_a2790e911832141e38a92850240f8218" ],
+ [ "src", "dir_218adc744edff50228af3539b32b7808.html", "dir_218adc744edff50228af3539b32b7808" ]
+]; \ No newline at end of file
diff --git a/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.html b/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.html
new file mode 100644
index 0000000..edc6bb0
--- /dev/null
+++ b/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerUtilities Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_789817cd9c9d85c1fb6b4cda55b71a5f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManagerUtilities Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_6fd9bed21473e96783399bf9493172af"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html">include</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_2902e59c3e43e5b119a71402dd0eee5d"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html">src</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html">AudioManagerUtilities</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.js b/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.js
new file mode 100644
index 0000000..bd6c00f
--- /dev/null
+++ b/docs/dir_789817cd9c9d85c1fb6b4cda55b71a5f.js
@@ -0,0 +1,5 @@
+var dir_789817cd9c9d85c1fb6b4cda55b71a5f =
+[
+ [ "include", "dir_6fd9bed21473e96783399bf9493172af.html", "dir_6fd9bed21473e96783399bf9493172af" ],
+ [ "src", "dir_2902e59c3e43e5b119a71402dd0eee5d.html", "dir_2902e59c3e43e5b119a71402dd0eee5d" ]
+]; \ No newline at end of file
diff --git a/docs/dir_a2790e911832141e38a92850240f8218.html b/docs/dir_a2790e911832141e38a92850240f8218.html
new file mode 100644
index 0000000..5f5c0dd
--- /dev/null
+++ b/docs/dir_a2790e911832141e38a92850240f8218.html
@@ -0,0 +1,165 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerCore/include Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_a2790e911832141e38a92850240f8218.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:CAmCommandReceiver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a> <a href="CAmCommandReceiver_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandReceiver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmCommandSender_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmCommandSender_8h.html">CAmCommandSender.h</a> <a href="CAmCommandSender_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmCommandSender_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmControlReceiver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a> <a href="CAmControlReceiver_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmControlReceiver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmControlSender_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmControlSender_8h.html">CAmControlSender.h</a> <a href="CAmControlSender_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmControlSender_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDatabaseHandlerMap_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a> <a href="CAmDatabaseHandlerMap_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDatabaseHandlerMap_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmDatabaseObserver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a> <a href="CAmDatabaseObserver_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmDatabaseObserver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmGraph_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmGraph_8h.html">CAmGraph.h</a> <a href="CAmGraph_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmGraph_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmLog_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmLog_8h.html">CAmLog.h</a> <a href="CAmLog_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmLog_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRouter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRouter_8h.html">CAmRouter.h</a> <a href="CAmRouter_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRouter_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRoutingReceiver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a> <a href="CAmRoutingReceiver_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRoutingReceiver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmRoutingSender_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a> <a href="CAmRoutingSender_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmRoutingSender_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmTelnetMenuHelper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmTelnetMenuHelper_8h.html">CAmTelnetMenuHelper.h</a> <a href="CAmTelnetMenuHelper_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmTelnetMenuHelper_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:CAmTelnetServer_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a> <a href="CAmTelnetServer_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:CAmTelnetServer_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:IAmDatabaseHandler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a> <a href="IAmDatabaseHandler_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:IAmDatabaseHandler_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPDX license identifier: MPL-2.0. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:AudioManagerCore_2include_2TAmPluginTemplate_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h.html">TAmPluginTemplate.h</a> <a href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_a2790e911832141e38a92850240f8218.html">include</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_a2790e911832141e38a92850240f8218.js b/docs/dir_a2790e911832141e38a92850240f8218.js
new file mode 100644
index 0000000..8929c31
--- /dev/null
+++ b/docs/dir_a2790e911832141e38a92850240f8218.js
@@ -0,0 +1,52 @@
+var dir_a2790e911832141e38a92850240f8218 =
+[
+ [ "CAmCommandReceiver.h", "CAmCommandReceiver_8h.html", [
+ [ "CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html", "classam_1_1CAmCommandReceiver" ]
+ ] ],
+ [ "CAmCommandSender.h", "CAmCommandSender_8h.html", [
+ [ "CAmCommandSender", "classam_1_1CAmCommandSender.html", "classam_1_1CAmCommandSender" ]
+ ] ],
+ [ "CAmControlReceiver.h", "CAmControlReceiver_8h.html", [
+ [ "CAmControlReceiver", "classam_1_1CAmControlReceiver.html", "classam_1_1CAmControlReceiver" ]
+ ] ],
+ [ "CAmControlSender.h", "CAmControlSender_8h.html", [
+ [ "CAmControlSender", "classam_1_1CAmControlSender.html", "classam_1_1CAmControlSender" ]
+ ] ],
+ [ "CAmDatabaseHandlerMap.h", "CAmDatabaseHandlerMap_8h.html", "CAmDatabaseHandlerMap_8h" ],
+ [ "CAmDatabaseObserver.h", "CAmDatabaseObserver_8h.html", [
+ [ "CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html", "classam_1_1CAmDatabaseObserver" ]
+ ] ],
+ [ "CAmGraph.h", "CAmGraph_8h.html", "CAmGraph_8h" ],
+ [ "CAmLog.h", "CAmLog_8h.html", "CAmLog_8h" ],
+ [ "CAmRouter.h", "CAmRouter_8h.html", "CAmRouter_8h" ],
+ [ "CAmRoutingReceiver.h", "CAmRoutingReceiver_8h.html", [
+ [ "CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html", "classam_1_1CAmRoutingReceiver" ]
+ ] ],
+ [ "CAmRoutingSender.h", "CAmRoutingSender_8h.html", [
+ [ "CAmRoutingSender", "classam_1_1CAmRoutingSender.html", "classam_1_1CAmRoutingSender" ],
+ [ "InterfaceNamePairs", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs" ],
+ [ "handleDataBase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html", "classam_1_1CAmRoutingSender_1_1handleDataBase" ],
+ [ "handleVolumeBase", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html", "classam_1_1CAmRoutingSender_1_1handleVolumeBase" ],
+ [ "handleSinkSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty" ],
+ [ "handleSinkSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties" ],
+ [ "handleSourceSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty" ],
+ [ "handleSourceSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties" ],
+ [ "handleSourceState", "classam_1_1CAmRoutingSender_1_1handleSourceState.html", "classam_1_1CAmRoutingSender_1_1handleSourceState" ],
+ [ "handleSourceVolume", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html", "classam_1_1CAmRoutingSender_1_1handleSourceVolume" ],
+ [ "handleSinkVolume", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html", "classam_1_1CAmRoutingSender_1_1handleSinkVolume" ],
+ [ "handleCrossFader", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html", "classam_1_1CAmRoutingSender_1_1handleCrossFader" ],
+ [ "handleConnect", "classam_1_1CAmRoutingSender_1_1handleConnect.html", "classam_1_1CAmRoutingSender_1_1handleConnect" ],
+ [ "handleDisconnect", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html", "classam_1_1CAmRoutingSender_1_1handleDisconnect" ],
+ [ "handleSetVolumes", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html", "classam_1_1CAmRoutingSender_1_1handleSetVolumes" ],
+ [ "handleSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration" ],
+ [ "handleSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration" ]
+ ] ],
+ [ "CAmTelnetMenuHelper.h", "CAmTelnetMenuHelper_8h.html", [
+ [ "CAmTelnetMenuHelper", "classam_1_1CAmTelnetMenuHelper.html", "classam_1_1CAmTelnetMenuHelper" ]
+ ] ],
+ [ "CAmTelnetServer.h", "CAmTelnetServer_8h.html", [
+ [ "CAmTelnetServer", "classam_1_1CAmTelnetServer.html", "classam_1_1CAmTelnetServer" ]
+ ] ],
+ [ "IAmDatabaseHandler.h", "IAmDatabaseHandler_8h.html", "IAmDatabaseHandler_8h" ],
+ [ "TAmPluginTemplate.h", "AudioManagerCore_2include_2TAmPluginTemplate_8h.html", "AudioManagerCore_2include_2TAmPluginTemplate_8h" ]
+]; \ No newline at end of file
diff --git a/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.html b/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.html
new file mode 100644
index 0000000..1dfb291
--- /dev/null
+++ b/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerDaemon Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_a59cc4145c80bc78c66b8523e9dc461d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManagerDaemon Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_0ae934c8b133f39bc9dfcd657890ab56"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0ae934c8b133f39bc9dfcd657890ab56.html">src</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_a59cc4145c80bc78c66b8523e9dc461d.html">AudioManagerDaemon</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.js b/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.js
new file mode 100644
index 0000000..4c71499
--- /dev/null
+++ b/docs/dir_a59cc4145c80bc78c66b8523e9dc461d.js
@@ -0,0 +1,4 @@
+var dir_a59cc4145c80bc78c66b8523e9dc461d =
+[
+ [ "src", "dir_0ae934c8b133f39bc9dfcd657890ab56.html", "dir_0ae934c8b133f39bc9dfcd657890ab56" ]
+]; \ No newline at end of file
diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
new file mode 100644
index 0000000..8a64f1f
--- /dev/null
+++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: include Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">include Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:audiomanagertypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audiomanagertypes_8h.html">audiomanagertypes.h</a> <a href="audiomanagertypes_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:audiomanagertypes_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (C) 2012 - 2014, BMW AG. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:IAmCommand_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmCommand_8h.html">IAmCommand.h</a> <a href="IAmCommand_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:IAmCommand_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (C) 2012 - 2014, BMW AG. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:IAmControl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmControl_8h.html">IAmControl.h</a> <a href="IAmControl_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:IAmControl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (C) 2012 - 2014, BMW AG. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:IAmRouting_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IAmRouting_8h.html">IAmRouting.h</a> <a href="IAmRouting_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:IAmRouting_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (C) 2012 - 2014, BMW AG. <br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.js b/docs/dir_d44c64559bbebec7f509842c48db8b23.js
new file mode 100644
index 0000000..36c7204
--- /dev/null
+++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.js
@@ -0,0 +1,7 @@
+var dir_d44c64559bbebec7f509842c48db8b23 =
+[
+ [ "audiomanagertypes.h", "audiomanagertypes_8h.html", "audiomanagertypes_8h" ],
+ [ "IAmCommand.h", "IAmCommand_8h.html", "IAmCommand_8h" ],
+ [ "IAmControl.h", "IAmControl_8h.html", "IAmControl_8h" ],
+ [ "IAmRouting.h", "IAmRouting_8h.html", "IAmRouting_8h" ]
+]; \ No newline at end of file
diff --git a/docs/dlt.html b/docs/dlt.html
new file mode 100644
index 0000000..6b62467
--- /dev/null
+++ b/docs/dlt.html
@@ -0,0 +1,120 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Dlt support</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dlt.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Dlt support </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="compile"></a>
+Compilerswitch</h1>
+<p>The AudioManager can be compiled with or without DLT support, in case that DLT is not compiled in (cmake option WITH_DLT), logging is switched off. You can log to the commandline by starting the Audiomanager with the option -V.<br/>
+If you want to log to the commandline and you have dlt compiled in, use the environment variable of the dlt to log to the command line. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/doxygen.css b/docs/doxygen.css
new file mode 100644
index 0000000..f0f36f8
--- /dev/null
+++ b/docs/doxygen.css
@@ -0,0 +1,1366 @@
+/* The standard CSS for doxygen 1.8.6 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ font-size: 150%;
+}
+
+.title {
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #ffffff;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ background-color: #FBFCFD;
+ border: 1px solid #C4CFE5;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+div.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 12px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: bold;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ -moz-border-radius-topleft: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 10px 2px 10px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFFFF;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #728DC1;
+ border-top:1px solid #5373B4;
+ border-left:1px solid #5373B4;
+ border-right:1px solid #C4CFE5;
+ border-bottom:1px solid #C4CFE5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view when not used as main index */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #F7F8FB;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #3D578C;
+}
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.note
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #505050;
+}
+
+dl.todo
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 20px 10px 10px;
+ width: 200px;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
diff --git a/docs/doxygen.png b/docs/doxygen.png
new file mode 100644
index 0000000..3ff17d8
--- /dev/null
+++ b/docs/doxygen.png
Binary files differ
diff --git a/docs/dynsections.js b/docs/dynsections.js
new file mode 100644
index 0000000..2f15470
--- /dev/null
+++ b/docs/dynsections.js
@@ -0,0 +1,104 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function(){
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l<level+1) {
+ i.attr('src','ftv2folderopen.png');
+ a.attr('src','ftv2mnode.png');
+ $(this).show();
+ } else if (l==level+1) {
+ i.attr('src','ftv2folderclosed.png');
+ a.attr('src','ftv2pnode.png');
+ $(this).show();
+ } else {
+ $(this).hide();
+ }
+ });
+ updateStripes();
+}
+
+function toggleFolder(id)
+{
+ //The clicked row
+ var currentRow = $('#row_'+id);
+ var currentRowImages = currentRow.find("img");
+
+ //All rows after the clicked row
+ var rows = currentRow.nextAll("tr");
+
+ //Only match elements AFTER this one (can't hide elements before)
+ var childRows = rows.filter(function() {
+ var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+ return this.id.match(re);
+ });
+
+ //First row is visible we are HIDING
+ if (childRows.filter(':first').is(':visible')===true) {
+ currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
+ currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
+ rows.filter("[id^=row_"+id+"]").hide();
+ } else { //We are SHOWING
+ //All sub images
+ var childImages = childRows.find("img");
+ var childImg = childImages.filter("[id^=img]");
+ var childArr = childImages.filter("[id^=arr]");
+
+ currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
+ currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
+ childImg.attr('src','ftv2folderclosed.png'); //children closed
+ childArr.attr('src','ftv2pnode.png'); //children closed
+ childRows.show(); //show all children
+ }
+ updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+ var rows = $('tr.inherit.'+id);
+ var img = $('tr.inherit_header.'+id+' img');
+ var src = $(img).attr('src');
+ if (rows.filter(':first').is(':visible')===true) {
+ rows.css('display','none');
+ $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ rows.css('display','table-row'); // using show() causes jump in firefox
+ $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+}
+
+
+$(document).ready(function() {
+ $('.code,.codeRef').each(function() {
+ $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
+ $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
+ });
+});
diff --git a/docs/early.html b/docs/early.html
new file mode 100644
index 0000000..a8a32f0
--- /dev/null
+++ b/docs/early.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Early Audio</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('early.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Early Audio </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="req"></a>
+The Requirement</h1>
+<p>The requirement reviews showed that one very important aspect of managing audio within GENIVI is the early/late phase where the Linux part of the system is not available. This feature is addressed via special domains: EarlyDomains. These domains are acting "unmanaged" - meaning without the interaction with the AudioManager - providing a simpler set of features until the AudioManager is up and running. When the Linux system is then fully operable a handover is done from the EarlyDomains towards the AudioManager. In order to be able to operate without the Linux up and running, the EarlyDomains must be implemented on a second fast-boot or always-on controller, e.g. the so called vehicle processor.<br/>
+</p>
+<h1><a class="anchor" id="earlys"></a>
+Early Startup</h1>
+<p>This picture shows the principle of the early startup: </p>
+<div class="image">
+<img src="early.png" alt="early.png"/>
+</div>
+ <h1><a class="anchor" id="late"></a>
+Late Rundown</h1>
+<p>This picture shows the principle of the late rundown: </p>
+<div class="image">
+<img src="late.png" alt="late.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/early.png b/docs/early.png
new file mode 100644
index 0000000..016cad7
--- /dev/null
+++ b/docs/early.png
Binary files differ
diff --git a/docs/eclip.html b/docs/eclip.html
new file mode 100644
index 0000000..8c48d8f
--- /dev/null
+++ b/docs/eclip.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Download Compile Debug</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('eclip.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Download Compile Debug </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="dw"></a>
+Get the source</h1>
+<p>For compiling the source, you need to use git and the following packages:<br/>
+</p>
+<div class="fragment"><div class="line">sudo apt-<span class="keyword">get</span> install libdbus-1-dev libsqlite3-dev doxygen libgtest-dev google-mock git cmake build-essential python2.6-dev</div>
+</div><!-- fragment --><p> Getting the source got works with following command </p>
+<div class="fragment"><div class="line">git clone https:<span class="comment">//&lt;kavi-account&gt;:&lt;kavi-password&gt;@git.genivi.org/srv/git/AudioManager</span></div>
+</div><!-- fragment --> <h1><a class="anchor" id="build"></a>
+Compile</h1>
+<p>In order to build the project (out of source build), please follow these instructions on the commandline: </p>
+<div class="fragment"><div class="line">mkdir /build</div>
+<div class="line">cd build</div>
+<div class="line">cmake ..</div>
+</div><!-- fragment --><p> if you want to influence the build options, you can use ccmake for example (apt-get install ccmake) </p>
+<div class="fragment"><div class="line">ccmake ..</div>
+</div><!-- fragment --><p> You will get a menue that let's you select different options for the build. Compiling with a simple </p>
+<div class="fragment"><div class="line">make</div>
+</div><!-- fragment --><p> after the script finished, you should have:</p>
+<ul>
+<li>a bin/ folder which contains all executables and the libraries:</li>
+<li>a build/ folder which has all build objects (erase that if you need a clean build)</li>
+<li>a doc/ folder in case you turned the documentation on</li>
+</ul>
+<p>in order to install the AudioManager, you can do </p>
+<div class="fragment"><div class="line">sudo make install</div>
+</div><!-- fragment --><p> package generation is supported via CPack. To build packages, you have to </p>
+<div class="fragment"><div class="line">make genivi_package</div>
+<div class="line">\endocde</div>
+<div class="line"><span class="keyword">this</span> will create one <span class="keyword">package </span>if your CMake version is &lt; 2.8.5 (all binaries stripped):</div>
+<div class="line">\code</div>
+<div class="line">AudioManager-&lt;git verison&gt;-Linux.deb</div>
+</div><!-- fragment --><p> if your version is above, you will get 4 packages (all binaries stripped) : </p>
+<div class="fragment"><div class="line">AudioManager-&lt;git verison&gt;-Linux-bin.deb [AudioManager binary]</div>
+<div class="line">AudioManager-&lt;git verison&gt;-Linux-dev.deb [header files needed to compile plugins]</div>
+<div class="line">AudioManager-&lt;git verison&gt;-Linux-sampleplugins.deb [sample plugins]</div>
+<div class="line">AudioManager-&lt;git verison&gt;-Linux-tests.deb [tests including tests <span class="keywordflow">for</span> sample plugins,</div>
+<div class="line">installed in the ~/AudioMAnagerTests]</div>
+</div><!-- fragment --><p> to create a tar.gz file of all sources (not including .git, build and bin folder,config files), you can do: </p>
+<div class="fragment"><div class="line">make package_source</div>
+</div><!-- fragment --><p> This will create the following package: </p>
+<div class="fragment"><div class="line">AudioManager-&lt;git verison&gt;-Source.tar.gz</div>
+</div><!-- fragment --><p> All packages will be placed in a folder called packages </p>
+<h1><a class="anchor" id="ec"></a>
+Using Eclipse</h1>
+<p>First you need to get eclipse, for example by downloading it from <a href="http://www.eclipse.org/">http://www.eclipse.org/</a> use the C++ CDT version. Import the project with<br/>
+File-&gt; import project<br/>
+Select "existing code as makefile project" and choose the root folder auf the AudioManager<br/>
+In order to build with eclipse you need to tell eclipse where the makefile can be found:<br/>
+In project properties enter as build command: </p>
+<div class="fragment"><div class="line"><span class="stringliteral">&quot;make -j4 -C build&quot;</span> as build command</div>
+</div><!-- fragment --> <h1><a class="anchor" id="deb"></a>
+Debugging with eclipse</h1>
+<p>For debugging you need to modify debug configurations, choose the audiomanager as binary, the debugging should work. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/elementspage.html b/docs/elementspage.html
new file mode 100644
index 0000000..6cd7f3d
--- /dev/null
+++ b/docs/elementspage.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Elements of the AudioManagement</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('elementspage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Elements of the AudioManagement </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="cDiag"></a>
+Overview Class Diagram</h1>
+<p>This class diagram shows a logical overview of the relevant elements in the AudioManager with their relations. </p>
+<div class="image">
+<img src="ClassDiagramm.png" alt="ClassDiagramm.png"/>
+</div>
+<p>The audiomanagement in principle consists of the following elements:</p>
+<h1><a class="anchor" id="source"></a>
+Sources</h1>
+<p>This is where audio comes from, for examples tuner, mediaplayer. But sources can also be part of a building block that processes audio, examples are here crossfaders or gateways. Several Sinks can be connected to one source.<br/>
+</p>
+<h2><a class="anchor" id="sourceattributes"></a>
+Attributes</h2>
+<ul>
+<li><a class="el" href="structam_1_1am__SourceType__s.html" title="this type holds all information of sources relevant to the HMI ">am::am_SourceType_s</a> describes the attributes that are accessible from the AudioManagerCommandPlugins.<br/>
+</li>
+<li><a class="el" href="structam_1_1am__Source__s.html" title="This struct describes the attribiutes of a source. ">am::am_Source_s</a> describes the general attributes.<br/>
+ </li>
+</ul>
+<h1><a class="anchor" id="sinks"></a>
+Sinks</h1>
+<p>This is where audio flows to, for examples amplifier, headphones. But sources can also be part of a building block that processes audio, examples are here crossfaders or gateways. Several Sources can be connected to one sink.<br/>
+</p>
+<h2><a class="anchor" id="sinkattributes"></a>
+Attributes</h2>
+<ul>
+<li><a class="el" href="structam_1_1am__SinkType__s.html" title="this type holds all information of sinks relevant to the HMI ">am::am_SinkType_s</a> describes the attribiutes that are accessible form the AudioManagerCommandPlugins.<br/>
+</li>
+<li><a class="el" href="structam_1_1am__Sink__s.html" title="This struct describes the attribiutes of a sink. ">am::am_Sink_s</a> describes the general attributes.<br/>
+ </li>
+</ul>
+<h1><a class="anchor" id="gw"></a>
+Gateways</h1>
+<p>Gateways are described here: <a class="el" href="architecturepage.html#gateway">Gateway</a> A specialitry of a gateways is the convertionmatrix. It indicates which sinksoundformats can be transferred in which sourcesoundformats. A convertion matrix looks like this: </p>
+<div class="image">
+<img src="GatewayMatrix.png" alt="GatewayMatrix.png"/>
+</div>
+ <h2><a class="anchor" id="gwattributes"></a>
+Attributes</h2>
+<ul>
+<li><a class="el" href="structam_1_1am__Gateway__s.html" title="This struct describes the attributes of a gateway. ">am::am_Gateway_s</a> describe the attribiutes of a gateway<br/>
+ </li>
+</ul>
+<h1><a class="anchor" id="crossfaders"></a>
+Crossfaders</h1>
+<p>Cross-faders are special elements that can perform cross-fading between two sources connected to the sinks of the crossfader. The audio of either source or both (mixed, during the fade) is put out at the source of the fader. Cross-fading within a source (for example from one song to another) is out of scope audio management and must be performed in the source.<br/>
+ A crossfader has two sinks and one source, where one sink is the "hot" one. It is in the duty of the AudioManagerController to connect the correct sources to the sinks in order to perform a cross-fade. When fading is started, the hotSink changes from either HS_SINKA or HS_SINKB to HS_INTERMEDIATE, when the fading is finished, it changes to HS_SINKA or HS_SINKB (the sink that was "cold" before).Fading itself is done in the RoutingAdapters, the implementation has to ensure the smooth and synchronous change of volumes. With different rampTypes, different kinds of cross-fade ramps can be supported. The actual status of the "hot" sink is reported by the routingAdapter. Care has to be taken that the correct "hot" end of the crossfader is given at registration time.<br/>
+</p>
+<h2><a class="anchor" id="cfattributes"></a>
+Attributes</h2>
+<ul>
+<li><a class="el" href="structam_1_1am__Crossfader__s.html" title="This struct describes the attribiutes of a crossfader. ">am::am_Crossfader_s</a> describes the attribiutes of a Crossfader </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/files.html b/docs/files.html
new file mode 100644
index 0000000..c48acde
--- /dev/null
+++ b/docs/files.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('files.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">File List</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_73840c26962c025d9d91b16130beda5a.html" target="_self">AudioManagerCore</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_a2790e911832141e38a92850240f8218.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandReceiver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandReceiver_8h.html" target="_self">CAmCommandReceiver.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandSender_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandSender_8h.html" target="_self">CAmCommandSender.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmControlReceiver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmControlReceiver_8h.html" target="_self">CAmControlReceiver.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmControlSender_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmControlSender_8h.html" target="_self">CAmControlSender.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDatabaseHandlerMap_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDatabaseHandlerMap_8h.html" target="_self">CAmDatabaseHandlerMap.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDatabaseObserver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDatabaseObserver_8h.html" target="_self">CAmDatabaseObserver.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmGraph_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmGraph_8h.html" target="_self">CAmGraph.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_7_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmLog_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmLog_8h.html" target="_self">CAmLog.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRouter_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRouter_8h.html" target="_self">CAmRouter.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRoutingReceiver_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRoutingReceiver_8h.html" target="_self">CAmRoutingReceiver.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_10_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRoutingSender_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRoutingSender_8h.html" target="_self">CAmRoutingSender.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_11_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmTelnetMenuHelper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmTelnetMenuHelper_8h.html" target="_self">CAmTelnetMenuHelper.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_12_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmTelnetServer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmTelnetServer_8h.html" target="_self">CAmTelnetServer.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_13_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="IAmDatabaseHandler_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="IAmDatabaseHandler_8h.html" target="_self">IAmDatabaseHandler.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_0_14_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h.html" target="_self">TAmPluginTemplate.h</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_1_')"/><img id="img_0_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_1_')"/><a class="el" href="dir_218adc744edff50228af3539b32b7808.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandReceiver_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandReceiver_8cpp.html" target="_self">CAmCommandReceiver.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandSender_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandSender_8cpp.html" target="_self">CAmCommandSender.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmControlReceiver_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmControlReceiver_8cpp.html" target="_self">CAmControlReceiver.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmControlSender_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmControlSender_8cpp.html" target="_self">CAmControlSender.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDatabaseHandlerMap_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDatabaseHandlerMap_8cpp.html" target="_self">CAmDatabaseHandlerMap.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDatabaseObserver_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDatabaseObserver_8cpp.html" target="_self">CAmDatabaseObserver.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmLog_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmLog_8cpp.html" target="_self">CAmLog.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_7_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRouter_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRouter_8cpp.html" target="_self">CAmRouter.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRoutingReceiver_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRoutingReceiver_8cpp.html" target="_self">CAmRoutingReceiver.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmRoutingSender_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmRoutingSender_8cpp.html" target="_self">CAmRoutingSender.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_10_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmTelnetMenuHelper_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmTelnetMenuHelper_8cpp.html" target="_self">CAmTelnetMenuHelper.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_0_1_11_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="CAmTelnetServer_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmTelnetServer_8cpp.html" target="_self">CAmTelnetServer.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_1_" class="even"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img id="img_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('1_')"/><a class="el" href="dir_a59cc4145c80bc78c66b8523e9dc461d.html" target="_self">AudioManagerDaemon</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_0_')"/><img id="img_1_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('1_0_')"/><a class="el" href="dir_0ae934c8b133f39bc9dfcd657890ab56.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="main_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="main_8cpp.html" target="_self">main.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_"><td class="entry"><img id="arr_2_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img id="img_2_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('2_')"/><a class="el" href="dir_789817cd9c9d85c1fb6b4cda55b71a5f.html" target="_self">AudioManagerUtilities</a></td><td class="desc"></td></tr>
+<tr id="row_2_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_')"/><img id="img_2_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('2_0_')"/><a class="el" href="dir_6fd9bed21473e96783399bf9493172af.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_2_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandLineSingleton_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandLineSingleton_8h.html" target="_self">CAmCommandLineSingleton.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommonAPIWrapper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommonAPIWrapper_8h.html" target="_self">CAmCommonAPIWrapper.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDbusWrapper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDbusWrapper_8h.html" target="_self">CAmDbusWrapper.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDltWrapper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDltWrapper_8h.html" target="_self">CAmDltWrapper.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmSerializer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmSerializer_8h.html" target="_self">CAmSerializer.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmSocketHandler_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmSocketHandler_8h.html" target="_self">CAmSocketHandler.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmWatchdog_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmWatchdog_8h.html" target="_self">CAmWatchdog.h</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html" target="_self">TAmPluginTemplate.h</a></td><td class="desc"></td></tr>
+<tr id="row_2_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('2_1_')"/><img id="img_2_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('2_1_')"/><a class="el" href="dir_2902e59c3e43e5b119a71402dd0eee5d.html" target="_self">src</a></td><td class="desc"></td></tr>
+<tr id="row_2_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommandLineSingleton_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommandLineSingleton_8cpp.html" target="_self">CAmCommandLineSingleton.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmCommonAPIWrapper_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmCommonAPIWrapper_8cpp.html" target="_self">CAmCommonAPIWrapper.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_1_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDbusWrapper_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDbusWrapper_8cpp.html" target="_self">CAmDbusWrapper.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_1_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmDltWrapper_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmDltWrapper_8cpp.html" target="_self">CAmDltWrapper.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_1_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="CAmSocketHandler_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmSocketHandler_8cpp.html" target="_self">CAmSocketHandler.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_2_1_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="CAmWatchdog_8cpp_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="CAmWatchdog_8cpp.html" target="_self">CAmWatchdog.cpp</a></td><td class="desc">SPDX license identifier: MPL-2.0 </td></tr>
+<tr id="row_3_" class="even"><td class="entry"><img id="arr_3_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('3_')"/><img id="img_3_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('3_')"/><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
+<tr id="row_3_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="audiomanagertypes_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="audiomanagertypes_8h.html" target="_self">audiomanagertypes.h</a></td><td class="desc">Copyright (C) 2012 - 2014, BMW AG </td></tr>
+<tr id="row_3_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="IAmCommand_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="IAmCommand_8h.html" target="_self">IAmCommand.h</a></td><td class="desc">Copyright (C) 2012 - 2014, BMW AG </td></tr>
+<tr id="row_3_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="IAmControl_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="IAmControl_8h.html" target="_self">IAmControl.h</a></td><td class="desc">Copyright (C) 2012 - 2014, BMW AG </td></tr>
+<tr id="row_3_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="IAmRouting_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="IAmRouting_8h.html" target="_self">IAmRouting.h</a></td><td class="desc">Copyright (C) 2012 - 2014, BMW AG </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/files.js b/docs/files.js
new file mode 100644
index 0000000..7952247
--- /dev/null
+++ b/docs/files.js
@@ -0,0 +1,7 @@
+var files =
+[
+ [ "AudioManagerCore", "dir_73840c26962c025d9d91b16130beda5a.html", "dir_73840c26962c025d9d91b16130beda5a" ],
+ [ "AudioManagerDaemon", "dir_a59cc4145c80bc78c66b8523e9dc461d.html", "dir_a59cc4145c80bc78c66b8523e9dc461d" ],
+ [ "AudioManagerUtilities", "dir_789817cd9c9d85c1fb6b4cda55b71a5f.html", "dir_789817cd9c9d85c1fb6b4cda55b71a5f" ],
+ [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ]
+]; \ No newline at end of file
diff --git a/docs/ftv2blank.png b/docs/ftv2blank.png
new file mode 100644
index 0000000..63c605b
--- /dev/null
+++ b/docs/ftv2blank.png
Binary files differ
diff --git a/docs/ftv2cl.png b/docs/ftv2cl.png
new file mode 100644
index 0000000..132f657
--- /dev/null
+++ b/docs/ftv2cl.png
Binary files differ
diff --git a/docs/ftv2doc.png b/docs/ftv2doc.png
new file mode 100644
index 0000000..17edabf
--- /dev/null
+++ b/docs/ftv2doc.png
Binary files differ
diff --git a/docs/ftv2folderclosed.png b/docs/ftv2folderclosed.png
new file mode 100644
index 0000000..bb8ab35
--- /dev/null
+++ b/docs/ftv2folderclosed.png
Binary files differ
diff --git a/docs/ftv2folderopen.png b/docs/ftv2folderopen.png
new file mode 100644
index 0000000..d6c7f67
--- /dev/null
+++ b/docs/ftv2folderopen.png
Binary files differ
diff --git a/docs/ftv2lastnode.png b/docs/ftv2lastnode.png
new file mode 100644
index 0000000..63c605b
--- /dev/null
+++ b/docs/ftv2lastnode.png
Binary files differ
diff --git a/docs/ftv2link.png b/docs/ftv2link.png
new file mode 100644
index 0000000..17edabf
--- /dev/null
+++ b/docs/ftv2link.png
Binary files differ
diff --git a/docs/ftv2mlastnode.png b/docs/ftv2mlastnode.png
new file mode 100644
index 0000000..0b63f6d
--- /dev/null
+++ b/docs/ftv2mlastnode.png
Binary files differ
diff --git a/docs/ftv2mnode.png b/docs/ftv2mnode.png
new file mode 100644
index 0000000..0b63f6d
--- /dev/null
+++ b/docs/ftv2mnode.png
Binary files differ
diff --git a/docs/ftv2mo.png b/docs/ftv2mo.png
new file mode 100644
index 0000000..4bfb80f
--- /dev/null
+++ b/docs/ftv2mo.png
Binary files differ
diff --git a/docs/ftv2node.png b/docs/ftv2node.png
new file mode 100644
index 0000000..63c605b
--- /dev/null
+++ b/docs/ftv2node.png
Binary files differ
diff --git a/docs/ftv2ns.png b/docs/ftv2ns.png
new file mode 100644
index 0000000..72e3d71
--- /dev/null
+++ b/docs/ftv2ns.png
Binary files differ
diff --git a/docs/ftv2plastnode.png b/docs/ftv2plastnode.png
new file mode 100644
index 0000000..c6ee22f
--- /dev/null
+++ b/docs/ftv2plastnode.png
Binary files differ
diff --git a/docs/ftv2pnode.png b/docs/ftv2pnode.png
new file mode 100644
index 0000000..c6ee22f
--- /dev/null
+++ b/docs/ftv2pnode.png
Binary files differ
diff --git a/docs/ftv2splitbar.png b/docs/ftv2splitbar.png
new file mode 100644
index 0000000..fe895f2
--- /dev/null
+++ b/docs/ftv2splitbar.png
Binary files differ
diff --git a/docs/ftv2vertline.png b/docs/ftv2vertline.png
new file mode 100644
index 0000000..63c605b
--- /dev/null
+++ b/docs/ftv2vertline.png
Binary files differ
diff --git a/docs/functions.html b/docs/functions.html
new file mode 100644
index 0000000..0f81d95
--- /dev/null
+++ b/docs/functions.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__attribute__()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">am::CAmCommonAPIWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_a.html b/docs/functions_a.html
new file mode 100644
index 0000000..b0616ea
--- /dev/null
+++ b/docs/functions_a.html
@@ -0,0 +1,341 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li class="current"><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_a.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abortAction()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">am::IAmControlReceive</a>
+</li>
+<li>ackConnect()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">am::IAmRoutingReceive</a>
+</li>
+<li>ackCrossFading()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">am::IAmRoutingReceive</a>
+</li>
+<li>ackDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkVolumeChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceState()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceVolumeChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">am::IAmRoutingReceive</a>
+</li>
+<li>ackSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">am::IAmRoutingReceive</a>
+</li>
+<li>ackSinkVolumeTick()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">am::IAmRoutingReceive</a>
+</li>
+<li>ackSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">am::IAmRoutingReceive</a>
+</li>
+<li>ackSourceVolumeTick()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">am::IAmRoutingReceive</a>
+</li>
+<li>addCrossfaderLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">am::CAmRoutingSender</a>
+</li>
+<li>addDomainLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">am::CAmRoutingSender</a>
+</li>
+<li>addFDPoll()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler</a>
+</li>
+<li>addNode()
+: <a class="el" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>addSinkLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">am::CAmRoutingSender</a>
+</li>
+<li>addSourceLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">am::CAmRoutingSender</a>
+</li>
+<li>addTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">am::CAmDbusWrapper</a>
+</li>
+<li>addTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler</a>
+</li>
+<li>addWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">am::CAmDbusWrapper</a>
+</li>
+<li>am_Identifier_s()
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>am_NodeDataType_e
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am::am_RoutingNodeData_s</a>
+</li>
+<li>am_RoutingNodeData_s()
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am::am_RoutingNodeData_s</a>
+</li>
+<li>append()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a">am::CAmDltWrapper</a>
+</li>
+<li>appendNoDLT()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">am::CAmDltWrapper</a>
+</li>
+<li>args_num
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">DltContextData</a>
+</li>
+<li>asyncAbort()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">am::IAmRoutingSend</a>
+</li>
+<li>asyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4">am::CAmSerializer</a>
+</li>
+<li>asyncConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">am::IAmRoutingSend</a>
+</li>
+<li>asyncCrossFade()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">am::IAmRoutingSend</a>
+</li>
+<li>asyncDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">am::IAmRoutingSend</a>
+</li>
+<li>availability
+: <a class="el" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">am::am_Availability_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">am::am_SourceType_s</a>
+</li>
+<li>availabilityReason
+: <a class="el" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">am::am_Availability_s</a>
+</li>
+<li>available
+: <a class="el" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">am::am_Source_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_b.html b/docs/functions_b.html
new file mode 100644
index 0000000..7023741
--- /dev/null
+++ b/docs/functions_b.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>buffer
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">DltContextData</a>
+</li>
+<li>buildProxy()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">am::CAmCommonAPIWrapper</a>
+</li>
+<li>busname
+: <a class="el" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">am::am_Domain_s</a>
+</li>
+<li>busName
+: <a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">am::CAmRoutingSender::InterfaceNamePairs</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_c.html b/docs/functions_c.html
new file mode 100644
index 0000000..b88ec9e
--- /dev/null
+++ b/docs/functions_c.html
@@ -0,0 +1,664 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>calculateMainConnectionDelay()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">am::IAmDatabaseHandler</a>
+</li>
+<li>Call()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">am::IAmShPollCheck</a>
+, <a class="el" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">am::IAmShPollDispatch</a>
+, <a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">am::IAmShPollFired</a>
+, <a class="el" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">am::IAmShPollPrepare</a>
+, <a class="el" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">am::IAmShTimerCallBack</a>
+, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; TClass &gt;</a>
+</li>
+<li>CallsetControllerRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">am::CAmControlSender</a>
+</li>
+<li>CallsetControllerRundownSafe()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">am::CAmControlSender</a>
+</li>
+<li>CAmCommandReceiver()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">am::CAmCommandReceiver</a>
+</li>
+<li>CAmCommandSender()
+: <a class="el" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">am::CAmCommandSender</a>
+</li>
+<li>CAmCommonAPIWrapper()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">am::CAmCommonAPIWrapper</a>
+</li>
+<li>CAmControlReceiver()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">am::CAmControlReceiver</a>
+</li>
+<li>CAmControlSender()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42">am::CAmControlSender</a>
+</li>
+<li>CAmDatabaseHandlerMap()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>CAmDatabaseObserver()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">am::CAmDatabaseObserver</a>
+</li>
+<li>CAmDbusWrapper()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">am::CAmDbusWrapper</a>
+</li>
+<li>CAmGraph()
+: <a class="el" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>CAmGraphElement()
+: <a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">am::CAmGraphElement</a>
+</li>
+<li>CAmLog()
+: <a class="el" href="classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7">CAmLog</a>
+</li>
+<li>CAmNode()
+: <a class="el" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>CAmRouter()
+: <a class="el" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">am::CAmRouter</a>
+</li>
+<li>CAmRoutingReceiver()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver</a>
+</li>
+<li>CAmRoutingSender()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">am::CAmRoutingSender</a>
+</li>
+<li>CAmSerializer()
+: <a class="el" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">am::CAmSerializer</a>
+</li>
+<li>CAmSocketHandler()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">am::CAmSocketHandler</a>
+</li>
+<li>CAmTelnetMenuHelper()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">am::CAmTelnetMenuHelper</a>
+</li>
+<li>CAmTelnetServer()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">am::CAmTelnetServer</a>
+</li>
+<li>CAmVertex()
+: <a class="el" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>CAmWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">am::CAmWatchdog</a>
+</li>
+<li>cbAckConnect()
+: <a class="el" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">am::IAmControlSend</a>
+</li>
+<li>cbAckCrossFade()
+: <a class="el" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">am::IAmControlSend</a>
+</li>
+<li>cbAckDisconnect()
+: <a class="el" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceState()
+: <a class="el" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">am::IAmControlSend</a>
+</li>
+<li>cbAckSetVolume()
+: <a class="el" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender</a>
+</li>
+<li>cbAckSetVolumes()
+: <a class="el" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">am::IAmControlSend</a>
+</li>
+<li>cbMainConnectionStateChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">am::IAmCommandSend</a>
+</li>
+<li>cbMainSinkNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">am::IAmCommandSend</a>
+</li>
+<li>cbMainSinkSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">am::IAmCommandSend</a>
+</li>
+<li>cbMainSourceNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">am::IAmCommandSend</a>
+</li>
+<li>cbMainSourceSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">am::IAmCommandSend</a>
+</li>
+<li>cbNewMainConnection()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">am::IAmCommandSend</a>
+</li>
+<li>cbNewSink()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">am::IAmCommandSend</a>
+</li>
+<li>cbNewSource()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">am::IAmCommandSend</a>
+</li>
+<li>cbNumberOfSinkClassesChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">am::IAmCommandSend</a>
+</li>
+<li>cbNumberOfSourceClassesChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedMainConnection()
+: <a class="el" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedSink()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedSource()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">am::IAmCommandSend</a>
+</li>
+<li>cbSinkAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">am::IAmCommandSend</a>
+</li>
+<li>cbSinkMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">am::CAmCommandSender</a>
+</li>
+<li>cbSinkMuteStateChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">am::IAmCommandSend</a>
+</li>
+<li>cbSinkNotification()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">am::IAmCommandSend</a>
+</li>
+<li>cbSinkUpdated()
+: <a class="el" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">am::IAmCommandSend</a>
+</li>
+<li>cbSourceAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">am::IAmCommandSend</a>
+</li>
+<li>cbSourceMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">am::CAmCommandSender</a>
+</li>
+<li>cbSourceNotification()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">am::IAmCommandSend</a>
+</li>
+<li>cbSourceUpdated()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">am::IAmCommandSend</a>
+</li>
+<li>cbSystemPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">am::IAmCommandSend</a>
+</li>
+<li>cbTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">am::IAmCommandSend</a>
+</li>
+<li>cbVolumeChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">am::IAmCommandSend</a>
+</li>
+<li>changDomainStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">am::IAmControlReceive</a>
+</li>
+<li>changeConnectionFinal()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">am::IAmDatabaseHandler</a>
+</li>
+<li>changeConnectionTimingInformation()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler</a>
+</li>
+<li>changeConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">am::IAmDatabaseHandler</a>
+</li>
+<li>changeCrossFaderHotSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">am::IAmDatabaseHandler</a>
+</li>
+<li>changeDelayMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">am::IAmDatabaseHandler</a>
+</li>
+<li>changeDomainStateDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">am::IAmDatabaseHandler</a>
+</li>
+<li>changeGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainConnectionRouteDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainConnectionStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSinkNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSinkSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSourceNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSourceSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkAvailabilityDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkMainVolumeDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkMuteStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceAvailabilityDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSystemPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">am::IAmDatabaseHandler</a>
+</li>
+<li>check()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">am::CAmTelnetServer</a>
+</li>
+<li>checkerCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">am::CAmSocketHandler</a>
+</li>
+<li>checkerCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">am::CAmSocketHandler</a>
+</li>
+<li>checkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender</a>
+</li>
+<li>classProperty
+: <a class="el" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">am::am_ClassProperty_s</a>
+</li>
+<li>clear()
+: <a class="el" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">am::CAmRouter</a>
+</li>
+<li>COMMAND_LINE
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">am::CAmDltWrapper</a>
+</li>
+<li>complete
+: <a class="el" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">am::am_Domain_s</a>
+</li>
+<li>confirmCommandReady()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">am::IAmControlSend</a>
+</li>
+<li>confirmCommandRundown()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">am::IAmControlSend</a>
+</li>
+<li>confirmControllerReady()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">am::IAmControlReceive</a>
+</li>
+<li>confirmControllerRundown()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">am::IAmControlReceive</a>
+</li>
+<li>confirmRoutingReady()
+: <a class="el" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">am::IAmRoutingReceive</a>
+</li>
+<li>confirmRoutingRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">am::IAmRoutingReceive</a>
+</li>
+<li>connect()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">am::IAmControlReceive</a>
+</li>
+<li>connectionFormat
+: <a class="el" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">am::am_RoutingElement_s</a>
+</li>
+<li>connectionID
+: <a class="el" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">am::am_Connection_s</a>
+</li>
+<li>connectionState
+: <a class="el" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">am::am_MainConnectionType_s</a>
+</li>
+<li>connectNodes()
+: <a class="el" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>connectSocket()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">am::CAmTelnetServer</a>
+</li>
+<li>context_description
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">DltContextData</a>
+</li>
+<li>contextID
+: <a class="el" href="structDltContext.html#a40e0634d4e3414d2f1737238ff098120">DltContext</a>
+</li>
+<li>controlDomainID
+: <a class="el" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">am::am_Gateway_s</a>
+</li>
+<li>converter
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">am::am_RoutingNodeData_s</a>
+</li>
+<li>converterID
+: <a class="el" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">am::am_Converter_s</a>
+</li>
+<li>converterNodeWithSinkID()
+: <a class="el" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">am::CAmRouter</a>
+</li>
+<li>convertionMatrix
+: <a class="el" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">am::am_Gateway_s</a>
+</li>
+<li>crossfade()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">am::IAmControlReceive</a>
+</li>
+<li>crossfaderID
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">am::am_Crossfader_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_d.html b/docs/functions_d.html
new file mode 100644
index 0000000..f4b2b19
--- /dev/null
+++ b/docs/functions_d.html
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>DAEMON
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">am::CAmDltWrapper</a>
+</li>
+<li>data
+: <a class="el" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">am::am_EarlyData_s</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">am::am_RoutingNodeData_s</a>
+</li>
+<li>dbusCheckCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">am::CAmDbusWrapper</a>
+</li>
+<li>dbusDispatchCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">am::CAmDbusWrapper</a>
+</li>
+<li>dbusFireCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">am::CAmDbusWrapper</a>
+</li>
+<li>dbusPrepareCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">am::CAmDbusWrapper</a>
+</li>
+<li>dbusTimerCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">am::CAmDbusWrapper</a>
+</li>
+<li>deinit()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">am::CAmDltWrapper</a>
+</li>
+<li>delay
+: <a class="el" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">am::am_MainConnectionType_s</a>
+</li>
+<li>deleteInstance()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">am::CAmCommandLineSingleton</a>
+, <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">am::CAmCommonAPIWrapper</a>
+</li>
+<li>deregisterConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterCrossfader()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterDomain()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">am::IAmRoutingReceive</a>
+</li>
+<li>disconnect()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">am::IAmControlReceive</a>
+</li>
+<li>disconnectClient()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">am::CAmTelnetServer</a>
+</li>
+<li>dispatchData()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">am::CAmTelnetServer</a>
+</li>
+<li>dispatcherCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">am::CAmSerializer</a>
+</li>
+<li>dispatcherCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">am::CAmSerializer</a>
+</li>
+<li>doAsyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">am::CAmSerializer</a>
+</li>
+<li>domainID
+: <a class="el" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">am::am_Domain_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">am::am_RoutingNodeData_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s</a>
+</li>
+<li>domainSinkID
+: <a class="el" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">am::am_Gateway_s</a>
+</li>
+<li>domainSourceID
+: <a class="el" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">am::am_Gateway_s</a>
+</li>
+<li>doSyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">am::CAmSerializer</a>
+</li>
+<li>dump()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">am::IAmDatabaseHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_dup.js b/docs/functions_dup.js
new file mode 100644
index 0000000..56c9830
--- /dev/null
+++ b/docs/functions_dup.js
@@ -0,0 +1,25 @@
+var functions_dup =
+[
+ [ "_", "functions.html", null ],
+ [ "a", "functions_a.html", null ],
+ [ "b", "functions_b.html", null ],
+ [ "c", "functions_c.html", null ],
+ [ "d", "functions_d.html", null ],
+ [ "e", "functions_e.html", null ],
+ [ "f", "functions_f.html", null ],
+ [ "g", "functions_g.html", null ],
+ [ "h", "functions_h.html", null ],
+ [ "i", "functions_i.html", null ],
+ [ "l", "functions_l.html", null ],
+ [ "m", "functions_m.html", null ],
+ [ "n", "functions_n.html", null ],
+ [ "o", "functions_o.html", null ],
+ [ "p", "functions_p.html", null ],
+ [ "r", "functions_r.html", null ],
+ [ "s", "functions_s.html", null ],
+ [ "t", "functions_t.html", null ],
+ [ "u", "functions_u.html", null ],
+ [ "v", "functions_v.html", null ],
+ [ "w", "functions_w.html", null ],
+ [ "~", "functions_~.html", null ]
+]; \ No newline at end of file
diff --git a/docs/functions_e.html b/docs/functions_e.html
new file mode 100644
index 0000000..0384036
--- /dev/null
+++ b/docs/functions_e.html
@@ -0,0 +1,331 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>early
+: <a class="el" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">am::am_Domain_s</a>
+</li>
+<li>eGetState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eInfoState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eListState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">am::CAmTelnetMenuHelper</a>
+</li>
+<li>EMainState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">am::CAmTelnetMenuHelper</a>
+</li>
+<li>enterCmdQueue()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">am::CAmTelnetMenuHelper</a>
+</li>
+<li>enterConnectionDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">am::IAmDatabaseHandler</a>
+</li>
+<li>enterConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">am::IAmDatabaseHandler</a>
+</li>
+<li>enterCrossfaderDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">am::IAmDatabaseHandler</a>
+</li>
+<li>enterDomainDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">am::IAmDatabaseHandler</a>
+</li>
+<li>enterGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">am::IAmDatabaseHandler</a>
+</li>
+<li>enterMainConnectionDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSinkClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSourceClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSystemProperties()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSystemPropertiesListDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">am::IAmControlReceive</a>
+</li>
+<li>enum
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655">am::am_RoutingNodeData_s</a>
+</li>
+<li>enumerateConverters()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateGateways()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateSinks()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateSources()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">am::IAmDatabaseHandler</a>
+</li>
+<li>eRootState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eSetState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">am::CAmTelnetMenuHelper</a>
+</li>
+<li>existConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">am::IAmDatabaseHandler</a>
+</li>
+<li>existConnectionID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">am::IAmDatabaseHandler</a>
+</li>
+<li>existConverter()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>existCrossFader()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">am::IAmDatabaseHandler</a>
+</li>
+<li>existDomain()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">am::IAmDatabaseHandler</a>
+</li>
+<li>existGateway()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">am::IAmDatabaseHandler</a>
+</li>
+<li>existMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">am::IAmDatabaseHandler</a>
+</li>
+<li>existSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkClass()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkName()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkNameOrID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">am::IAmDatabaseHandler</a>
+</li>
+<li>existSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceClass()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceName()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceNameOrID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">am::IAmDatabaseHandler</a>
+</li>
+<li>exit_mainloop()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">am::CAmSocketHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_enum.html b/docs/functions_enum.html
new file mode 100644
index 0000000..5c830ed
--- /dev/null
+++ b/docs/functions_enum.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Enumerations</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_enum.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>EMainState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457">am::CAmTelnetMenuHelper</a>
+</li>
+<li>logDestination
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_eval.html b/docs/functions_eval.html
new file mode 100644
index 0000000..55a4c84
--- /dev/null
+++ b/docs/functions_eval.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Enumerator</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li class="current"><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_eval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>COMMAND_LINE
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155">am::CAmDltWrapper</a>
+</li>
+<li>DAEMON
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2">am::CAmDltWrapper</a>
+</li>
+<li>eGetState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eInfoState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eListState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eRootState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428">am::CAmTelnetMenuHelper</a>
+</li>
+<li>eSetState
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57">am::CAmTelnetMenuHelper</a>
+</li>
+<li>FILE_OUT
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">am::CAmDltWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_f.html b/docs/functions_f.html
new file mode 100644
index 0000000..f6a379b
--- /dev/null
+++ b/docs/functions_f.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>FILE_OUT
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb">am::CAmDltWrapper</a>
+</li>
+<li>findNode()
+: <a class="el" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>findVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func.html b/docs/functions_func.html
new file mode 100644
index 0000000..cd0b045
--- /dev/null
+++ b/docs/functions_func.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li class="current"><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
+<li>__attribute__()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb">am::CAmCommonAPIWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func.js b/docs/functions_func.js
new file mode 100644
index 0000000..84693b4
--- /dev/null
+++ b/docs/functions_func.js
@@ -0,0 +1,25 @@
+var functions_func =
+[
+ [ "_", "functions_func.html", null ],
+ [ "a", "functions_func_a.html", null ],
+ [ "b", "functions_func_b.html", null ],
+ [ "c", "functions_func_c.html", null ],
+ [ "d", "functions_func_d.html", null ],
+ [ "e", "functions_func_e.html", null ],
+ [ "f", "functions_func_f.html", null ],
+ [ "g", "functions_func_g.html", null ],
+ [ "h", "functions_func_h.html", null ],
+ [ "i", "functions_func_i.html", null ],
+ [ "l", "functions_func_l.html", null ],
+ [ "m", "functions_func_m.html", null ],
+ [ "n", "functions_func_n.html", null ],
+ [ "o", "functions_func_o.html", null ],
+ [ "p", "functions_func_p.html", null ],
+ [ "r", "functions_func_r.html", null ],
+ [ "s", "functions_func_s.html", null ],
+ [ "t", "functions_func_t.html", null ],
+ [ "u", "functions_func_u.html", null ],
+ [ "v", "functions_func_v.html", null ],
+ [ "w", "functions_func_w.html", null ],
+ [ "~", "functions_func_~.html", null ]
+]; \ No newline at end of file
diff --git a/docs/functions_func_a.html b/docs/functions_func_a.html
new file mode 100644
index 0000000..1670dac
--- /dev/null
+++ b/docs/functions_func_a.html
@@ -0,0 +1,322 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li class="current"><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_a.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>abortAction()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a">am::IAmControlReceive</a>
+</li>
+<li>ackConnect()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87">am::IAmRoutingReceive</a>
+</li>
+<li>ackCrossFading()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c">am::IAmRoutingReceive</a>
+</li>
+<li>ackDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSinkVolumeChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceState()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetSourceVolumeChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e">am::IAmRoutingReceive</a>
+</li>
+<li>ackSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c">am::IAmRoutingReceive</a>
+</li>
+<li>ackSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b">am::IAmRoutingReceive</a>
+</li>
+<li>ackSinkVolumeTick()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32">am::IAmRoutingReceive</a>
+</li>
+<li>ackSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078">am::IAmRoutingReceive</a>
+</li>
+<li>ackSourceVolumeTick()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e">am::IAmRoutingReceive</a>
+</li>
+<li>addCrossfaderLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1">am::CAmRoutingSender</a>
+</li>
+<li>addDomainLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670">am::CAmRoutingSender</a>
+</li>
+<li>addFDPoll()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44">am::CAmSocketHandler</a>
+</li>
+<li>addNode()
+: <a class="el" href="classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>addSinkLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb">am::CAmRoutingSender</a>
+</li>
+<li>addSourceLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd">am::CAmRoutingSender</a>
+</li>
+<li>addTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6">am::CAmDbusWrapper</a>
+</li>
+<li>addTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4">am::CAmSocketHandler</a>
+</li>
+<li>addWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704">am::CAmDbusWrapper</a>
+</li>
+<li>am_Identifier_s()
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>am_RoutingNodeData_s()
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am::am_RoutingNodeData_s</a>
+</li>
+<li>append()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db">am::CAmDltWrapper</a>
+</li>
+<li>appendNoDLT()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c">am::CAmDltWrapper</a>
+</li>
+<li>asyncAbort()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f">am::IAmRoutingSend</a>
+</li>
+<li>asyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d">am::CAmSerializer</a>
+</li>
+<li>asyncConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff">am::IAmRoutingSend</a>
+</li>
+<li>asyncCrossFade()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab">am::IAmRoutingSend</a>
+</li>
+<li>asyncDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c">am::IAmRoutingSend</a>
+</li>
+<li>asyncSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea">am::IAmRoutingSend</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
new file mode 100644
index 0000000..99bd4b7
--- /dev/null
+++ b/docs/functions_func_b.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li class="current"><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_b.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>buildProxy()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864">am::CAmCommonAPIWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
new file mode 100644
index 0000000..2b43231
--- /dev/null
+++ b/docs/functions_func_c.html
@@ -0,0 +1,616 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li class="current"><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_c.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>calculateMainConnectionDelay()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2">am::IAmDatabaseHandler</a>
+</li>
+<li>Call()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97">am::IAmShPollCheck</a>
+, <a class="el" href="classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa">am::IAmShPollDispatch</a>
+, <a class="el" href="classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e">am::IAmShPollFired</a>
+, <a class="el" href="classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7">am::IAmShPollPrepare</a>
+, <a class="el" href="classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da">am::IAmShTimerCallBack</a>
+, <a class="el" href="classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be">am::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20">am::TAmShPollDispatch&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95">am::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46">am::TAmShPollPrepare&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62">am::TAmShTimerCallBack&lt; TClass &gt;</a>
+</li>
+<li>CallsetControllerRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">am::CAmControlSender</a>
+</li>
+<li>CallsetControllerRundownSafe()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">am::CAmControlSender</a>
+</li>
+<li>CAmCommandReceiver()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa">am::CAmCommandReceiver</a>
+</li>
+<li>CAmCommandSender()
+: <a class="el" href="classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79">am::CAmCommandSender</a>
+</li>
+<li>CAmCommonAPIWrapper()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6">am::CAmCommonAPIWrapper</a>
+</li>
+<li>CAmControlReceiver()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f">am::CAmControlReceiver</a>
+</li>
+<li>CAmControlSender()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42">am::CAmControlSender</a>
+</li>
+<li>CAmDatabaseHandlerMap()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>CAmDatabaseObserver()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa">am::CAmDatabaseObserver</a>
+</li>
+<li>CAmDbusWrapper()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457">am::CAmDbusWrapper</a>
+</li>
+<li>CAmGraph()
+: <a class="el" href="classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>CAmGraphElement()
+: <a class="el" href="classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898">am::CAmGraphElement</a>
+</li>
+<li>CAmLog()
+: <a class="el" href="classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7">CAmLog</a>
+</li>
+<li>CAmNode()
+: <a class="el" href="classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>CAmRouter()
+: <a class="el" href="classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967">am::CAmRouter</a>
+</li>
+<li>CAmRoutingReceiver()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver</a>
+</li>
+<li>CAmRoutingSender()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372">am::CAmRoutingSender</a>
+</li>
+<li>CAmSerializer()
+: <a class="el" href="classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d">am::CAmSerializer</a>
+</li>
+<li>CAmSocketHandler()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d">am::CAmSocketHandler</a>
+</li>
+<li>CAmTelnetMenuHelper()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f">am::CAmTelnetMenuHelper</a>
+</li>
+<li>CAmTelnetServer()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069">am::CAmTelnetServer</a>
+</li>
+<li>CAmVertex()
+: <a class="el" href="classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>CAmWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f">am::CAmWatchdog</a>
+</li>
+<li>cbAckConnect()
+: <a class="el" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">am::IAmControlSend</a>
+</li>
+<li>cbAckCrossFade()
+: <a class="el" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">am::IAmControlSend</a>
+</li>
+<li>cbAckDisconnect()
+: <a class="el" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSinkVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceState()
+: <a class="el" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">am::IAmControlSend</a>
+</li>
+<li>cbAckSetSourceVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">am::IAmControlSend</a>
+</li>
+<li>cbAckSetVolume()
+: <a class="el" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender</a>
+</li>
+<li>cbAckSetVolumes()
+: <a class="el" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">am::IAmControlSend</a>
+</li>
+<li>cbMainConnectionStateChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">am::IAmCommandSend</a>
+</li>
+<li>cbMainSinkNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">am::IAmCommandSend</a>
+</li>
+<li>cbMainSinkSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">am::IAmCommandSend</a>
+</li>
+<li>cbMainSourceNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">am::IAmCommandSend</a>
+</li>
+<li>cbMainSourceSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">am::IAmCommandSend</a>
+</li>
+<li>cbNewMainConnection()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">am::IAmCommandSend</a>
+</li>
+<li>cbNewSink()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">am::IAmCommandSend</a>
+</li>
+<li>cbNewSource()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">am::IAmCommandSend</a>
+</li>
+<li>cbNumberOfSinkClassesChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">am::IAmCommandSend</a>
+</li>
+<li>cbNumberOfSourceClassesChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedMainConnection()
+: <a class="el" href="classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedSink()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">am::IAmCommandSend</a>
+</li>
+<li>cbRemovedSource()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">am::IAmCommandSend</a>
+</li>
+<li>cbSinkAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">am::IAmCommandSend</a>
+</li>
+<li>cbSinkMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35">am::CAmCommandSender</a>
+</li>
+<li>cbSinkMuteStateChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">am::IAmCommandSend</a>
+</li>
+<li>cbSinkNotification()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">am::IAmCommandSend</a>
+</li>
+<li>cbSinkUpdated()
+: <a class="el" href="classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">am::IAmCommandSend</a>
+</li>
+<li>cbSourceAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">am::IAmCommandSend</a>
+</li>
+<li>cbSourceMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740">am::CAmCommandSender</a>
+</li>
+<li>cbSourceNotification()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">am::IAmCommandSend</a>
+</li>
+<li>cbSourceUpdated()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">am::IAmCommandSend</a>
+</li>
+<li>cbSystemPropertyChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">am::IAmCommandSend</a>
+</li>
+<li>cbTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">am::IAmCommandSend</a>
+</li>
+<li>cbVolumeChanged()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">am::IAmCommandSend</a>
+</li>
+<li>changDomainStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd">am::IAmControlReceive</a>
+</li>
+<li>changeConnectionFinal()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102">am::IAmDatabaseHandler</a>
+</li>
+<li>changeConnectionTimingInformation()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler</a>
+</li>
+<li>changeConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361">am::IAmDatabaseHandler</a>
+</li>
+<li>changeCrossFaderHotSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61">am::IAmDatabaseHandler</a>
+</li>
+<li>changeDelayMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb">am::IAmDatabaseHandler</a>
+</li>
+<li>changeDomainStateDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b">am::IAmDatabaseHandler</a>
+</li>
+<li>changeGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainConnectionRouteDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainConnectionStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSinkNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSinkSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSourceNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6">am::IAmDatabaseHandler</a>
+</li>
+<li>changeMainSourceSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkAvailabilityDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkMainVolumeDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkMuteStateDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSinkVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceAvailabilityDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceNotificationConfigurationDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceSoundPropertyDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSourceVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869">am::IAmDatabaseHandler</a>
+</li>
+<li>changeSystemPropertyDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5">am::IAmDatabaseHandler</a>
+</li>
+<li>check()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02">am::CAmTelnetServer</a>
+</li>
+<li>checkerCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775">am::CAmSocketHandler</a>
+</li>
+<li>checkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender</a>
+</li>
+<li>clear()
+: <a class="el" href="classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">am::CAmRouter</a>
+</li>
+<li>confirmCommandReady()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">am::IAmControlSend</a>
+</li>
+<li>confirmCommandRundown()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">am::IAmControlSend</a>
+</li>
+<li>confirmControllerReady()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e">am::IAmControlReceive</a>
+</li>
+<li>confirmControllerRundown()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f">am::IAmControlReceive</a>
+</li>
+<li>confirmRoutingReady()
+: <a class="el" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d">am::IAmRoutingReceive</a>
+</li>
+<li>confirmRoutingRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087">am::IAmRoutingReceive</a>
+</li>
+<li>connect()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156">am::IAmControlReceive</a>
+</li>
+<li>connectNodes()
+: <a class="el" href="classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>connectSocket()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba">am::CAmTelnetServer</a>
+</li>
+<li>converterNodeWithSinkID()
+: <a class="el" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">am::CAmRouter</a>
+</li>
+<li>crossfade()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36">am::IAmControlReceive</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
new file mode 100644
index 0000000..7fc8396
--- /dev/null
+++ b/docs/functions_func_d.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_d.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>dbusCheckCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2">am::CAmDbusWrapper</a>
+</li>
+<li>dbusDispatchCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1">am::CAmDbusWrapper</a>
+</li>
+<li>dbusFireCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0">am::CAmDbusWrapper</a>
+</li>
+<li>dbusPrepareCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a">am::CAmDbusWrapper</a>
+</li>
+<li>dbusTimerCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1">am::CAmDbusWrapper</a>
+</li>
+<li>deinit()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141">am::CAmDltWrapper</a>
+</li>
+<li>deleteInstance()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c">am::CAmCommandLineSingleton</a>
+, <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d">am::CAmCommonAPIWrapper</a>
+</li>
+<li>deregisterConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterCrossfader()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterDomain()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7">am::IAmRoutingReceive</a>
+</li>
+<li>deregisterSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1">am::IAmRoutingReceive</a>
+</li>
+<li>disconnect()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068">am::IAmControlReceive</a>
+</li>
+<li>disconnectClient()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664">am::CAmTelnetServer</a>
+</li>
+<li>dispatchData()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178">am::CAmTelnetServer</a>
+</li>
+<li>dispatcherCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d">am::CAmSerializer</a>
+</li>
+<li>doAsyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80">am::CAmSerializer</a>
+</li>
+<li>domainID()
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">am::am_RoutingNodeData_s</a>
+</li>
+<li>doSyncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3">am::CAmSerializer</a>
+</li>
+<li>dump()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8">am::IAmDatabaseHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
new file mode 100644
index 0000000..1baac70
--- /dev/null
+++ b/docs/functions_func_e.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li class="current"><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_e.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>enterCmdQueue()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a">am::CAmTelnetMenuHelper</a>
+</li>
+<li>enterConnectionDB()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7">am::IAmDatabaseHandler</a>
+</li>
+<li>enterConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb">am::IAmDatabaseHandler</a>
+</li>
+<li>enterCrossfaderDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b">am::IAmDatabaseHandler</a>
+</li>
+<li>enterDomainDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37">am::IAmDatabaseHandler</a>
+</li>
+<li>enterGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1">am::IAmDatabaseHandler</a>
+</li>
+<li>enterMainConnectionDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSinkClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSourceClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSystemProperties()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0">am::IAmDatabaseHandler</a>
+</li>
+<li>enterSystemPropertiesListDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9">am::IAmControlReceive</a>
+</li>
+<li>enumerateConverters()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateGateways()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateSinks()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c">am::IAmDatabaseHandler</a>
+</li>
+<li>enumerateSources()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062">am::IAmDatabaseHandler</a>
+</li>
+<li>existConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d">am::IAmDatabaseHandler</a>
+</li>
+<li>existConnectionID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797">am::IAmDatabaseHandler</a>
+</li>
+<li>existConverter()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>existCrossFader()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571">am::IAmDatabaseHandler</a>
+</li>
+<li>existDomain()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef">am::IAmDatabaseHandler</a>
+</li>
+<li>existGateway()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f">am::IAmDatabaseHandler</a>
+</li>
+<li>existMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538">am::IAmDatabaseHandler</a>
+</li>
+<li>existSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkClass()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkName()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0">am::IAmDatabaseHandler</a>
+</li>
+<li>existSinkNameOrID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c">am::IAmDatabaseHandler</a>
+</li>
+<li>existSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceClass()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceName()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7">am::IAmDatabaseHandler</a>
+</li>
+<li>existSourceNameOrID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66">am::IAmDatabaseHandler</a>
+</li>
+<li>exit_mainloop()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933">am::CAmSocketHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
new file mode 100644
index 0000000..be3c638
--- /dev/null
+++ b/docs/functions_func_f.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li class="current"><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_f.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>findNode()
+: <a class="el" href="classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>findVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
new file mode 100644
index 0000000..237ddd9
--- /dev/null
+++ b/docs/functions_func_g.html
@@ -0,0 +1,579 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gatewayNodeWithSinkID()
+: <a class="el" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">am::CAmRouter</a>
+</li>
+<li>getAllowedFormatsFromConvMatrix()
+: <a class="el" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">am::CAmRouter</a>
+</li>
+<li>getAllPaths()
+: <a class="el" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">am::CAmRouter</a>
+</li>
+<li>getConnectionFormatChoice()
+: <a class="el" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">am::IAmControlSend</a>
+</li>
+<li>getConverterInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">am::IAmDatabaseHandler</a>
+</li>
+<li>getCrossfaderInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">am::IAmDatabaseHandler</a>
+</li>
+<li>getData()
+: <a class="el" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">am::CAmNode&lt; NodeData &gt;</a>
+, <a class="el" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>getDBusConnection()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">am::CAmDbusWrapper</a>
+</li>
+<li>getDBusConnectionWrapper()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">am::IAmRoutingReceive</a>
+</li>
+<li>getDefaultLog()
+: <a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog</a>
+</li>
+<li>getDomainOfCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainOfSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainOfSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">am::IAmDatabaseHandler</a>
+</li>
+<li>getEnabled()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">am::CAmDltWrapper</a>
+</li>
+<li>getGatewayInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">am::IAmDatabaseHandler</a>
+</li>
+<li>getIndex()
+: <a class="el" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>getInstance()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">am::CAmCommonAPIWrapper</a>
+</li>
+<li>getInterfaceVersion()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">am::IAmRoutingReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">am::IAmRoutingSend</a>
+</li>
+<li>getListConnections()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler</a>
+</li>
+<li>getListConnectionsReserved()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getListConverters()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">am::IAmDatabaseHandler</a>
+</li>
+<li>getListConvertersOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">am::IAmDatabaseHandler</a>
+</li>
+<li>getListCrossfaders()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler</a>
+</li>
+<li>getListCrossfadersOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">am::IAmDatabaseHandler</a>
+</li>
+<li>getListDelegatePoiters()
+: <a class="el" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">am::CAmSerializer</a>
+</li>
+<li>getListDomains()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGatewayConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGateways()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGatewaysOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">am::IAmDatabaseHandler</a>
+</li>
+<li>getListHandles()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">am::IAmControlReceive</a>
+</li>
+<li>getListMainConnections()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinkNotificationConfigurations()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinks()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSourceNotificationConfigurations()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSources()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler</a>
+</li>
+<li>getListPlugins()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">am::CAmRoutingSender</a>
+</li>
+<li>getListSinkClasses()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinkConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinks()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinksOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceClasses()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSources()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourcesOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSystemProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler</a>
+</li>
+<li>getListVisibleMainConnections()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">am::IAmDatabaseHandler</a>
+</li>
+<li>getLogType()
+: <a class="el" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">CAmLog</a>
+</li>
+<li>getMainConnectionInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">am::IAmDatabaseHandler</a>
+</li>
+<li>getMainConnectionType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getMainSinkSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">am::IAmDatabaseHandler</a>
+</li>
+<li>getMainSourceSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">am::IAmDatabaseHandler</a>
+</li>
+<li>getNode()
+: <a class="el" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>getNodes()
+: <a class="el" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>getRestrictedOutputFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">am::CAmRouter</a>
+</li>
+<li>getRoute()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e">am::CAmRouter</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">am::IAmControlReceive</a>
+</li>
+<li>getRundownHandle()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver</a>
+</li>
+<li>getShortestPath()
+: <a class="el" href="classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b">am::CAmRouter</a>
+</li>
+<li>getSinkClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkMainVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getSinkVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">am::IAmDatabaseHandler</a>
+</li>
+<li>getSocketHandler()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">am::CAmCommonAPIWrapper</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">am::IAmRoutingReceive</a>
+</li>
+<li>getSourceClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceSinkPossibleConnectionFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">am::CAmRouter</a>
+</li>
+<li>getSourceSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getSourceVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">am::IAmDatabaseHandler</a>
+</li>
+<li>getSoureState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">am::IAmDatabaseHandler</a>
+</li>
+<li>getStartupHandle()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver</a>
+</li>
+<li>getStatus()
+: <a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">am::CAmGraphElement</a>
+</li>
+<li>getTimingInformation()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">am::IAmDatabaseHandler</a>
+</li>
+<li>getVertexList()
+: <a class="el" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>getVolume()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">am::IAmCommandReceive</a>
+</li>
+<li>getWeight()
+: <a class="el" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
new file mode 100644
index 0000000..4705225
--- /dev/null
+++ b/docs/functions_func_h.html
@@ -0,0 +1,399 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>handleConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">am::CAmRoutingSender::handleConnect</a>
+</li>
+<li>handleCrossFader()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">am::CAmRoutingSender::handleCrossFader</a>
+</li>
+<li>handleDataBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>handleDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">am::CAmRoutingSender::handleDisconnect</a>
+</li>
+<li>handleExists()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">am::CAmRoutingSender</a>
+</li>
+<li>handleSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+</li>
+<li>handleSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+</li>
+<li>handleSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">am::CAmRoutingSender::handleSetVolumes</a>
+</li>
+<li>handleSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">am::CAmRoutingSender::handleSinkSoundProperties</a>
+</li>
+<li>handleSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">am::CAmRoutingSender::handleSinkSoundProperty</a>
+</li>
+<li>handleSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">am::CAmRoutingSender::handleSinkVolume</a>
+</li>
+<li>handleSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">am::CAmRoutingSender::handleSourceSoundProperties</a>
+</li>
+<li>handleSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">am::CAmRoutingSender::handleSourceSoundProperty</a>
+</li>
+<li>handleSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">am::CAmRoutingSender::handleSourceState</a>
+</li>
+<li>handleSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>handleVolumeBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+<li>hasCycles()
+: <a class="el" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>hookDomainRegistrationComplete()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">am::IAmRoutingReceive</a>
+</li>
+<li>hookDomainStateChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">am::IAmRoutingReceive</a>
+</li>
+<li>hookInterruptStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkAvailablityStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkNotificationDataChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkNotificationDataChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">am::IAmControlSend</a>
+</li>
+<li>hookSourceAvailablityStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">am::IAmRoutingReceive</a>
+</li>
+<li>hookSourceNotificationDataChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">am::IAmRoutingReceive</a>
+</li>
+<li>hookSourceNotificationDataChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterCrossfader()
+: <a class="el" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterDomain()
+: <a class="el" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">am::IAmControlSend</a>
+</li>
+<li>hookSystemDomainRegistrationComplete()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">am::IAmControlSend</a>
+</li>
+<li>hookSystemDomainStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">am::IAmControlSend</a>
+</li>
+<li>hookSystemInterruptStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">am::IAmControlSend</a>
+</li>
+<li>hookSystemReceiveEarlyData()
+: <a class="el" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterCrossfader()
+: <a class="el" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterDomain()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">am::IAmControlSend</a>
+</li>
+<li>hookSystemSingleTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">am::IAmControlSend</a>
+</li>
+<li>hookSystemSinkAvailablityStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">am::IAmControlSend</a>
+</li>
+<li>hookSystemSinkVolumeTick()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">am::IAmControlSend</a>
+</li>
+<li>hookSystemSourceAvailablityStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">am::IAmControlSend</a>
+</li>
+<li>hookSystemSourceVolumeTick()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">am::IAmControlSend</a>
+</li>
+<li>hookSystemSpeedChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">am::IAmControlSend</a>
+</li>
+<li>hookSystemTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">am::IAmControlSend</a>
+</li>
+<li>hookTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">am::IAmRoutingReceive</a>
+</li>
+<li>hookUserConnectionRequest()
+: <a class="el" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">am::IAmControlSend</a>
+</li>
+<li>hookUserDisconnectionRequest()
+: <a class="el" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">am::IAmControlSend</a>
+</li>
+<li>hookUserSetSinkMuteState()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">am::IAmControlSend</a>
+</li>
+<li>hookUserSetSystemProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">am::IAmControlSend</a>
+</li>
+<li>hookUserVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">am::IAmControlSend</a>
+</li>
+<li>hookUserVolumeStep()
+: <a class="el" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">am::IAmControlSend</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
new file mode 100644
index 0000000..adde891
--- /dev/null
+++ b/docs/functions_func_i.html
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IAmCommandReceive()
+: <a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">am::IAmCommandReceive</a>
+</li>
+<li>IAmCommandSend()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">am::IAmCommandSend</a>
+</li>
+<li>IAmControlReceive()
+: <a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">am::IAmControlReceive</a>
+</li>
+<li>IAmControlSend()
+: <a class="el" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">am::IAmControlSend</a>
+</li>
+<li>IAmDatabaseHandler()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">am::IAmDatabaseHandler</a>
+</li>
+<li>IAmRoutingReceive()
+: <a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">am::IAmRoutingReceive</a>
+</li>
+<li>IAmRoutingSend()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">am::IAmRoutingSend</a>
+</li>
+<li>init()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">am::CAmDltWrapper</a>
+</li>
+<li>instance()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">am::CAmCommandLineSingleton</a>
+, <a class="el" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">am::CAmDltWrapper</a>
+</li>
+<li>instanciateOnce()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">am::CAmCommandLineSingleton</a>
+</li>
+<li>instanctiateOnce()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">am::CAmDltWrapper</a>
+</li>
+<li>instantiateLogger()
+: <a class="el" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">CAmLog</a>
+</li>
+<li>instantiateOnce()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">am::CAmCommonAPIWrapper</a>
+</li>
+<li>isAnyVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>isComponentConnected()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">am::IAmDatabaseHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
new file mode 100644
index 0000000..fb76fbd
--- /dev/null
+++ b/docs/functions_func_l.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>listPossibleConnectionFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">am::CAmRouter</a>
+</li>
+<li>load()
+: <a class="el" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">am::CAmRouter</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
new file mode 100644
index 0000000..1162c9f
--- /dev/null
+++ b/docs/functions_func_m.html
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>mainConnectionStateChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">am::CAmDatabaseObserver</a>
+</li>
+<li>mainSinkSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">am::CAmDatabaseObserver</a>
+</li>
+<li>mainSourceSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">am::CAmDatabaseObserver</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html
new file mode 100644
index 0000000..dbd4a5a
--- /dev/null
+++ b/docs/functions_func_n.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>newConverter()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">am::CAmDatabaseObserver</a>
+</li>
+<li>newCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">am::CAmDatabaseObserver</a>
+</li>
+<li>newDomain()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">am::CAmDatabaseObserver</a>
+</li>
+<li>newGateway()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">am::CAmDatabaseObserver</a>
+</li>
+<li>newMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">am::CAmDatabaseObserver</a>
+</li>
+<li>newSink()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">am::CAmDatabaseObserver</a>
+</li>
+<li>newSocketConnection()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">am::CAmTelnetMenuHelper</a>
+</li>
+<li>newSource()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">am::CAmDatabaseObserver</a>
+</li>
+<li>numberOfSinkClassesChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">am::CAmDatabaseObserver</a>
+</li>
+<li>numberOfSourceClassesChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">am::CAmDatabaseObserver</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
new file mode 100644
index 0000000..33dbcda
--- /dev/null
+++ b/docs/functions_func_o.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>operator&lt;&lt;()
+: <a class="el" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">CAmLog</a>
+</li>
+<li>operator==()
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">am::am_RoutingNodeData_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
new file mode 100644
index 0000000..9dca03b
--- /dev/null
+++ b/docs/functions_func_p.html
@@ -0,0 +1,190 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>peekDomain()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">am::IAmRoutingReceive</a>
+</li>
+<li>peekSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">am::IAmRoutingReceive</a>
+</li>
+<li>peekSinkClassID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">am::IAmRoutingReceive</a>
+</li>
+<li>peekSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">am::IAmRoutingReceive</a>
+</li>
+<li>peekSourceClassID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">am::IAmRoutingReceive</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
new file mode 100644
index 0000000..33fc214
--- /dev/null
+++ b/docs/functions_func_r.html
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>receiveData()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">am::CAmTelnetServer</a>
+</li>
+<li>receiverCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">am::CAmSocketHandler</a>
+</li>
+<li>registerCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">am::CAmDbusWrapper</a>
+</li>
+<li>registerContext()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">am::CAmDltWrapper</a>
+</li>
+<li>registerConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">am::IAmRoutingReceive</a>
+</li>
+<li>registerCrossfader()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">am::IAmRoutingReceive</a>
+</li>
+<li>registerDomain()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">am::IAmRoutingReceive</a>
+</li>
+<li>registerGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">am::IAmRoutingReceive</a>
+</li>
+<li>registerObserver()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">am::IAmDatabaseHandler</a>
+</li>
+<li>registerService()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">am::CAmCommonAPIWrapper</a>
+</li>
+<li>registerSignalWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">am::CAmDbusWrapper</a>
+</li>
+<li>registerSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">am::IAmRoutingReceive</a>
+</li>
+<li>registerSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">am::IAmRoutingReceive</a>
+</li>
+<li>releaseLogger()
+: <a class="el" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">CAmLog</a>
+</li>
+<li>removeAllVerticesToNode()
+: <a class="el" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler</a>
+</li>
+<li>removeConnectionLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender</a>
+</li>
+<li>removeConverter()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">am::CAmDatabaseObserver</a>
+</li>
+<li>removeConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">am::IAmDatabaseHandler</a>
+</li>
+<li>removeCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">am::CAmDatabaseObserver</a>
+</li>
+<li>removeCrossfaderDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">am::IAmDatabaseHandler</a>
+</li>
+<li>removeCrossfaderLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">am::CAmRoutingSender</a>
+</li>
+<li>removedMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">am::CAmDatabaseObserver</a>
+</li>
+<li>removeDomain()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">am::CAmDatabaseObserver</a>
+</li>
+<li>removeDomainDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">am::IAmDatabaseHandler</a>
+</li>
+<li>removeDomainLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">am::CAmRoutingSender</a>
+</li>
+<li>removedSink()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">am::CAmDatabaseObserver</a>
+</li>
+<li>removedSource()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">am::CAmDatabaseObserver</a>
+</li>
+<li>removeFDPoll()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler</a>
+</li>
+<li>removeGateway()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">am::CAmDatabaseObserver</a>
+</li>
+<li>removeGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">am::IAmDatabaseHandler</a>
+</li>
+<li>removeHandle()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">am::IAmControlReceive</a>
+</li>
+<li>removeMainConnectionDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">am::IAmDatabaseHandler</a>
+</li>
+<li>removeNode()
+: <a class="el" href="classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeSinkClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSinkLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">am::CAmRoutingSender</a>
+</li>
+<li>removeSourceClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSourceLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">am::CAmRoutingSender</a>
+</li>
+<li>removeTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">am::CAmDbusWrapper</a>
+</li>
+<li>removeTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler</a>
+</li>
+<li>removeVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">am::CAmDbusWrapper</a>
+</li>
+<li>reset()
+: <a class="el" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>restartTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler</a>
+</li>
+<li>resyncConnectionState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">am::IAmRoutingSend</a>
+</li>
+<li>returnBusName()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">am::IAmRoutingSend</a>
+</li>
+<li>returnInterface()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>returnVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
new file mode 100644
index 0000000..5804356
--- /dev/null
+++ b/docs/functions_func_s.html
@@ -0,0 +1,367 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>send()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">am::CAmDltWrapper</a>
+</li>
+<li>sendChangedData()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">am::IAmRoutingReceive</a>
+</li>
+<li>sendMainSinkNotificationPayload()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">am::IAmControlReceive</a>
+</li>
+<li>sendMainSourceNotificationPayload()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">am::IAmControlReceive</a>
+</li>
+<li>setCommandReady()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">am::IAmControlReceive</a>
+</li>
+<li>setCommandRundown()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">am::IAmControlReceive</a>
+</li>
+<li>setControllerReady()
+: <a class="el" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">am::IAmControlSend</a>
+</li>
+<li>setControllerRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">am::IAmControlSend</a>
+</li>
+<li>setControllerRundownSafe()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">am::CAmControlSender</a>
+</li>
+<li>setDomainState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">am::IAmRoutingSend</a>
+</li>
+<li>setIndex()
+: <a class="el" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>setLogType()
+: <a class="el" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">CAmLog</a>
+</li>
+<li>setMainSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">am::IAmCommandReceive</a>
+</li>
+<li>setMainSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">am::IAmCommandReceive</a>
+</li>
+<li>setMainSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">am::IAmCommandReceive</a>
+</li>
+<li>setMainSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">am::IAmCommandReceive</a>
+</li>
+<li>setRoutingReady()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">am::IAmRoutingSend</a>
+</li>
+<li>setRoutingRundown()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">am::IAmRoutingSend</a>
+</li>
+<li>setSinkMuteState()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">am::IAmCommandReceive</a>
+</li>
+<li>setSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">am::IAmControlReceive</a>
+</li>
+<li>setSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">am::IAmControlReceive</a>
+</li>
+<li>setSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">am::IAmControlReceive</a>
+</li>
+<li>setSinkVolume()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">am::IAmControlReceive</a>
+</li>
+<li>setSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">am::IAmControlReceive</a>
+</li>
+<li>setSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">am::IAmControlReceive</a>
+</li>
+<li>setSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">am::IAmControlReceive</a>
+</li>
+<li>setSourceState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">am::IAmControlReceive</a>
+</li>
+<li>setSourceVolume()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">am::IAmControlReceive</a>
+</li>
+<li>setStatus()
+: <a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">am::CAmGraphElement</a>
+</li>
+<li>setSystemProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">am::IAmCommandReceive</a>
+</li>
+<li>setVolume()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">am::IAmCommandReceive</a>
+</li>
+<li>setVolumes()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">am::IAmControlReceive</a>
+</li>
+<li>setWeight()
+: <a class="el" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>shouldGoInDomain()
+: <a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">am::CAmRouter</a>
+</li>
+<li>sinkAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkMuteStateChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkNodeWithID()
+: <a class="el" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">am::CAmRouter</a>
+</li>
+<li>sinkUpdated()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkVisible()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">am::IAmDatabaseHandler</a>
+</li>
+<li>socketConnectionsClosed()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">am::CAmTelnetMenuHelper</a>
+</li>
+<li>sourceAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceNodeWithID()
+: <a class="el" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97">am::CAmRouter</a>
+</li>
+<li>sourceUpdated()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceVisible()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">am::IAmDatabaseHandler</a>
+</li>
+<li>start_listenting()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">am::CAmSocketHandler</a>
+</li>
+<li>startupController()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">am::IAmControlSend</a>
+</li>
+<li>startupInterface()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">am::IAmRoutingSend</a>
+</li>
+<li>startupInterfaces()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">am::CAmRoutingSender</a>
+</li>
+<li>startWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">am::CAmWatchdog</a>
+</li>
+<li>stop_listening()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">am::CAmSocketHandler</a>
+</li>
+<li>stopTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">am::CAmSocketHandler</a>
+</li>
+<li>syncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12">am::CAmSerializer</a>
+</li>
+<li>systemPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">am::CAmDatabaseObserver</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
new file mode 100644
index 0000000..42576ff
--- /dev/null
+++ b/docs/functions_func_t.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>TAmShPollCheck()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">am::TAmShPollCheck&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollDispatch()
+: <a class="el" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">am::TAmShPollDispatch&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollFired()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">am::TAmShPollFired&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollPrepare()
+: <a class="el" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">am::TAmShPollPrepare&lt; TClass &gt;</a>
+</li>
+<li>TAmShTimerCallBack()
+: <a class="el" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">am::TAmShTimerCallBack&lt; TClass &gt;</a>
+</li>
+<li>timerCallback()
+: <a class="el" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">am::CAmWatchdog</a>
+</li>
+<li>timingInformationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">am::CAmDatabaseObserver</a>
+</li>
+<li>toggleTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">am::CAmDbusWrapper</a>
+</li>
+<li>toogleWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">am::CAmDbusWrapper</a>
+</li>
+<li>trace()
+: <a class="el" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
new file mode 100644
index 0000000..b80461f
--- /dev/null
+++ b/docs/functions_func_u.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>unregisterContext()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">am::CAmDltWrapper</a>
+</li>
+<li>unregisterService()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">am::CAmCommonAPIWrapper</a>
+</li>
+<li>updateConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">am::IAmRoutingReceive</a>
+</li>
+<li>updateEventFlags()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">am::CAmSocketHandler</a>
+</li>
+<li>updateGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">am::IAmRoutingReceive</a>
+</li>
+<li>updateSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">am::IAmRoutingReceive</a>
+</li>
+<li>updateSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">am::IAmRoutingReceive</a>
+</li>
+<li>updateTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">am::CAmSocketHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
new file mode 100644
index 0000000..3a7f5ff
--- /dev/null
+++ b/docs/functions_func_v.html
@@ -0,0 +1,167 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>volumeChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">am::CAmDatabaseObserver</a>
+</li>
+<li>volumeStep()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">am::IAmCommandReceive</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
new file mode 100644
index 0000000..fce49e9
--- /dev/null
+++ b/docs/functions_func_w.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>waitOnRundown()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver</a>
+</li>
+<li>waitOnStartup()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver</a>
+</li>
+<li>writeDataToDatabase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">am::CAmRoutingSender::handleConnect</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">am::CAmRoutingSender::handleCrossFader</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">am::CAmRoutingSender::handleDisconnect</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">am::CAmRoutingSender::handleSetVolumes</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">am::CAmRoutingSender::handleSinkSoundProperties</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">am::CAmRoutingSender::handleSinkSoundProperty</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">am::CAmRoutingSender::handleSinkVolume</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">am::CAmRoutingSender::handleSourceSoundProperties</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">am::CAmRoutingSender::handleSourceSoundProperty</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">am::CAmRoutingSender::handleSourceState</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>writeToDatabaseAndRemove()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html
new file mode 100644
index 0000000..9e22620
--- /dev/null
+++ b/docs/functions_func_~.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Functions</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions_func.html#index__"><span>_</span></a></li>
+ <li><a href="functions_func_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_func_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_func_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_func_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_func_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_func_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_func_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_func_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_func_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_func_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_func_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_func_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_func_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_func_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_func_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_func_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_func_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_func_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_func_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_func_w.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_func_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_func_~.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
+<li>~CAmCommandReceiver()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">am::CAmCommandReceiver</a>
+</li>
+<li>~CAmCommandSender()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">am::CAmCommandSender</a>
+</li>
+<li>~CAmCommonAPIWrapper()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">am::CAmCommonAPIWrapper</a>
+</li>
+<li>~CAmControlReceiver()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">am::CAmControlReceiver</a>
+</li>
+<li>~CAmControlSender()
+: <a class="el" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">am::CAmControlSender</a>
+</li>
+<li>~CAmDatabaseHandlerMap()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>~CAmDatabaseObserver()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">am::CAmDatabaseObserver</a>
+</li>
+<li>~CAmDbusWrapper()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">am::CAmDbusWrapper</a>
+</li>
+<li>~CAmDltWrapper()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">am::CAmDltWrapper</a>
+</li>
+<li>~CAmGraph()
+: <a class="el" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>~CAmGraphElement()
+: <a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">am::CAmGraphElement</a>
+</li>
+<li>~CAmLog()
+: <a class="el" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">CAmLog</a>
+</li>
+<li>~CAmNode()
+: <a class="el" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>~CAmRouter()
+: <a class="el" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">am::CAmRouter</a>
+</li>
+<li>~CAmRoutingReceiver()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver</a>
+</li>
+<li>~CAmRoutingSender()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">am::CAmRoutingSender</a>
+</li>
+<li>~CAmSerializer()
+: <a class="el" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">am::CAmSerializer</a>
+</li>
+<li>~CAmSocketHandler()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">am::CAmSocketHandler</a>
+</li>
+<li>~CAmTelnetMenuHelper()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">am::CAmTelnetMenuHelper</a>
+</li>
+<li>~CAmTelnetServer()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">am::CAmTelnetServer</a>
+</li>
+<li>~CAmVertex()
+: <a class="el" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>~CAmWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">am::CAmWatchdog</a>
+</li>
+<li>~handleConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">am::CAmRoutingSender::handleConnect</a>
+</li>
+<li>~handleCrossFader()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">am::CAmRoutingSender::handleCrossFader</a>
+</li>
+<li>~handleDataBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>~handleDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">am::CAmRoutingSender::handleDisconnect</a>
+</li>
+<li>~handleSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+</li>
+<li>~handleSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+</li>
+<li>~handleSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">am::CAmRoutingSender::handleSetVolumes</a>
+</li>
+<li>~handleSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">am::CAmRoutingSender::handleSinkSoundProperties</a>
+</li>
+<li>~handleSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">am::CAmRoutingSender::handleSinkSoundProperty</a>
+</li>
+<li>~handleSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">am::CAmRoutingSender::handleSinkVolume</a>
+</li>
+<li>~handleSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">am::CAmRoutingSender::handleSourceSoundProperties</a>
+</li>
+<li>~handleSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">am::CAmRoutingSender::handleSourceSoundProperty</a>
+</li>
+<li>~handleSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">am::CAmRoutingSender::handleSourceState</a>
+</li>
+<li>~handleSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>~handleVolumeBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+<li>~IAmCommandReceive()
+: <a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">am::IAmCommandReceive</a>
+</li>
+<li>~IAmCommandSend()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">am::IAmCommandSend</a>
+</li>
+<li>~IAmControlReceive()
+: <a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">am::IAmControlReceive</a>
+</li>
+<li>~IAmControlSend()
+: <a class="el" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">am::IAmControlSend</a>
+</li>
+<li>~IAmDatabaseHandler()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">am::IAmDatabaseHandler</a>
+</li>
+<li>~IAmRoutingReceive()
+: <a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">am::IAmRoutingReceive</a>
+</li>
+<li>~IAmRoutingSend()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">am::IAmRoutingSend</a>
+</li>
+<li>~IAmShPollCheck()
+: <a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">am::IAmShPollCheck</a>
+</li>
+<li>~IAmShPollDispatch()
+: <a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">am::IAmShPollDispatch</a>
+</li>
+<li>~IAmShPollFired()
+: <a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">am::IAmShPollFired</a>
+</li>
+<li>~IAmShPollPrepare()
+: <a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">am::IAmShPollPrepare</a>
+</li>
+<li>~IAmShTimerCallBack()
+: <a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">am::IAmShTimerCallBack</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_g.html b/docs/functions_g.html
new file mode 100644
index 0000000..0b833e6
--- /dev/null
+++ b/docs/functions_g.html
@@ -0,0 +1,588 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li class="current"><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_g.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gateway
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">am::am_RoutingNodeData_s</a>
+</li>
+<li>GATEWAY
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">am::am_RoutingNodeData_s</a>
+</li>
+<li>gatewayID
+: <a class="el" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">am::am_Gateway_s</a>
+</li>
+<li>gatewayNodeWithSinkID()
+: <a class="el" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">am::CAmRouter</a>
+</li>
+<li>getAllowedFormatsFromConvMatrix()
+: <a class="el" href="classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423">am::CAmRouter</a>
+</li>
+<li>getAllPaths()
+: <a class="el" href="classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">am::CAmRouter</a>
+</li>
+<li>getConnectionFormatChoice()
+: <a class="el" href="classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">am::IAmControlSend</a>
+</li>
+<li>getConverterInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522">am::IAmDatabaseHandler</a>
+</li>
+<li>getCrossfaderInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5">am::IAmDatabaseHandler</a>
+</li>
+<li>getData()
+: <a class="el" href="classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba">am::CAmNode&lt; NodeData &gt;</a>
+, <a class="el" href="classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>getDBusConnection()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb">am::CAmDbusWrapper</a>
+</li>
+<li>getDBusConnectionWrapper()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92">am::IAmRoutingReceive</a>
+</li>
+<li>getDefaultLog()
+: <a class="el" href="classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6">CAmLog</a>
+</li>
+<li>getDomainOfCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainOfSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainOfSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509">am::IAmRoutingReceive</a>
+</li>
+<li>getDomainState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9">am::IAmDatabaseHandler</a>
+</li>
+<li>getEnabled()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570">am::CAmDltWrapper</a>
+</li>
+<li>getGatewayInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e">am::IAmDatabaseHandler</a>
+</li>
+<li>getIndex()
+: <a class="el" href="classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>getInstance()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">am::CAmCommonAPIWrapper</a>
+</li>
+<li>getInterfaceVersion()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">am::IAmControlSend</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34">am::IAmRoutingReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b">am::IAmRoutingSend</a>
+</li>
+<li>getListConnections()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664">am::IAmDatabaseHandler</a>
+</li>
+<li>getListConnectionsReserved()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getListConverters()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad">am::IAmDatabaseHandler</a>
+</li>
+<li>getListConvertersOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789">am::IAmDatabaseHandler</a>
+</li>
+<li>getListCrossfaders()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95">am::IAmDatabaseHandler</a>
+</li>
+<li>getListCrossfadersOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013">am::IAmDatabaseHandler</a>
+</li>
+<li>getListDelegatePoiters()
+: <a class="el" href="classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871">am::CAmSerializer</a>
+</li>
+<li>getListDomains()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGatewayConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGateways()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea">am::IAmDatabaseHandler</a>
+</li>
+<li>getListGatewaysOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587">am::IAmDatabaseHandler</a>
+</li>
+<li>getListHandles()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff">am::IAmControlReceive</a>
+</li>
+<li>getListMainConnections()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinkNotificationConfigurations()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinks()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSourceNotificationConfigurations()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSources()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8">am::IAmDatabaseHandler</a>
+</li>
+<li>getListMainSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110">am::IAmDatabaseHandler</a>
+</li>
+<li>getListPlugins()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1">am::CAmRoutingSender</a>
+</li>
+<li>getListSinkClasses()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinkConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinks()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinksOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceClasses()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceConnectionFormats()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSources()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourcesOfDomain()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2">am::IAmDatabaseHandler</a>
+</li>
+<li>getListSystemProperties()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79">am::IAmDatabaseHandler</a>
+</li>
+<li>getListVisibleMainConnections()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea">am::IAmDatabaseHandler</a>
+</li>
+<li>getLogType()
+: <a class="el" href="classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715">CAmLog</a>
+</li>
+<li>getMainConnectionInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210">am::IAmDatabaseHandler</a>
+</li>
+<li>getMainConnectionType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getMainSinkSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8">am::IAmDatabaseHandler</a>
+</li>
+<li>getMainSourceSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440">am::IAmDatabaseHandler</a>
+</li>
+<li>getNode()
+: <a class="el" href="classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>getNodes()
+: <a class="el" href="classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>getRestrictedOutputFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">am::CAmRouter</a>
+</li>
+<li>getRoute()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e">am::CAmRouter</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db">am::IAmControlReceive</a>
+</li>
+<li>getRundownHandle()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver</a>
+</li>
+<li>getShortestPath()
+: <a class="el" href="classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f">am::CAmGraph&lt; T, V &gt;</a>
+, <a class="el" href="classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b">am::CAmRouter</a>
+</li>
+<li>getSinkClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkMainVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61">am::IAmDatabaseHandler</a>
+</li>
+<li>getSinkType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getSinkVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902">am::IAmDatabaseHandler</a>
+</li>
+<li>getSocketHandler()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622">am::CAmCommonAPIWrapper</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90">am::IAmRoutingReceive</a>
+</li>
+<li>getSourceClassInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceInfoDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceSinkPossibleConnectionFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">am::CAmRouter</a>
+</li>
+<li>getSourceSoundPropertyValue()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334">am::IAmDatabaseHandler</a>
+</li>
+<li>getSourceType()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>getSourceVolume()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d">am::IAmDatabaseHandler</a>
+</li>
+<li>getSoureState()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25">am::IAmDatabaseHandler</a>
+</li>
+<li>getStartupHandle()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver</a>
+</li>
+<li>getStatus()
+: <a class="el" href="classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d">am::CAmGraphElement</a>
+</li>
+<li>getTimingInformation()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">am::IAmCommandReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2">am::IAmDatabaseHandler</a>
+</li>
+<li>getVertexList()
+: <a class="el" href="classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>getVolume()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">am::IAmCommandReceive</a>
+</li>
+<li>getWeight()
+: <a class="el" href="classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_h.html b/docs/functions_h.html
new file mode 100644
index 0000000..4e78413
--- /dev/null
+++ b/docs/functions_h.html
@@ -0,0 +1,410 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li class="current"><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_h.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>handle
+: <a class="el" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s</a>
+, <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">DltContextData</a>
+</li>
+<li>handleConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850">am::CAmRoutingSender::handleConnect</a>
+</li>
+<li>handleCrossFader()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed">am::CAmRoutingSender::handleCrossFader</a>
+</li>
+<li>handleDataBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>handleDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0">am::CAmRoutingSender::handleDisconnect</a>
+</li>
+<li>handleExists()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707">am::CAmRoutingSender</a>
+</li>
+<li>handleSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+</li>
+<li>handleSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+</li>
+<li>handleSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee">am::CAmRoutingSender::handleSetVolumes</a>
+</li>
+<li>handleSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad">am::CAmRoutingSender::handleSinkSoundProperties</a>
+</li>
+<li>handleSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28">am::CAmRoutingSender::handleSinkSoundProperty</a>
+</li>
+<li>handleSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15">am::CAmRoutingSender::handleSinkVolume</a>
+</li>
+<li>handleSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb">am::CAmRoutingSender::handleSourceSoundProperties</a>
+</li>
+<li>handleSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2">am::CAmRoutingSender::handleSourceSoundProperty</a>
+</li>
+<li>handleSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7">am::CAmRoutingSender::handleSourceState</a>
+</li>
+<li>handleSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>handleType
+: <a class="el" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s</a>
+</li>
+<li>handleVolumeBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+<li>hasCycles()
+: <a class="el" href="classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>hookDomainRegistrationComplete()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49">am::IAmRoutingReceive</a>
+</li>
+<li>hookDomainStateChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775">am::IAmRoutingReceive</a>
+</li>
+<li>hookInterruptStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkAvailablityStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkNotificationDataChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb">am::IAmRoutingReceive</a>
+</li>
+<li>hookSinkNotificationDataChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">am::IAmControlSend</a>
+</li>
+<li>hookSourceAvailablityStatusChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963">am::IAmRoutingReceive</a>
+</li>
+<li>hookSourceNotificationDataChange()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706">am::IAmRoutingReceive</a>
+</li>
+<li>hookSourceNotificationDataChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterCrossfader()
+: <a class="el" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterDomain()
+: <a class="el" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">am::IAmControlSend</a>
+</li>
+<li>hookSystemDeregisterSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">am::IAmControlSend</a>
+</li>
+<li>hookSystemDomainRegistrationComplete()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">am::IAmControlSend</a>
+</li>
+<li>hookSystemDomainStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">am::IAmControlSend</a>
+</li>
+<li>hookSystemInterruptStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">am::IAmControlSend</a>
+</li>
+<li>hookSystemReceiveEarlyData()
+: <a class="el" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterCrossfader()
+: <a class="el" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterDomain()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">am::IAmControlSend</a>
+</li>
+<li>hookSystemRegisterSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">am::IAmControlSend</a>
+</li>
+<li>hookSystemSingleTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">am::IAmControlSend</a>
+</li>
+<li>hookSystemSinkAvailablityStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">am::IAmControlSend</a>
+</li>
+<li>hookSystemSinkVolumeTick()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">am::IAmControlSend</a>
+</li>
+<li>hookSystemSourceAvailablityStateChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">am::IAmControlSend</a>
+</li>
+<li>hookSystemSourceVolumeTick()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">am::IAmControlSend</a>
+</li>
+<li>hookSystemSpeedChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">am::IAmControlSend</a>
+</li>
+<li>hookSystemTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateConverter()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateGateway()
+: <a class="el" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateSink()
+: <a class="el" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">am::IAmControlSend</a>
+</li>
+<li>hookSystemUpdateSource()
+: <a class="el" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">am::IAmControlSend</a>
+</li>
+<li>hookTimingInformationChanged()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f">am::IAmRoutingReceive</a>
+</li>
+<li>hookUserConnectionRequest()
+: <a class="el" href="classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">am::IAmControlSend</a>
+</li>
+<li>hookUserDisconnectionRequest()
+: <a class="el" href="classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">am::IAmControlSend</a>
+</li>
+<li>hookUserSetMainSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">am::IAmControlSend</a>
+</li>
+<li>hookUserSetSinkMuteState()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">am::IAmControlSend</a>
+</li>
+<li>hookUserSetSystemProperty()
+: <a class="el" href="classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">am::IAmControlSend</a>
+</li>
+<li>hookUserVolumeChange()
+: <a class="el" href="classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">am::IAmControlSend</a>
+</li>
+<li>hookUserVolumeStep()
+: <a class="el" href="classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">am::IAmControlSend</a>
+</li>
+<li>hotSink
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">am::am_Crossfader_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_i.html b/docs/functions_i.html
new file mode 100644
index 0000000..5939b35
--- /dev/null
+++ b/docs/functions_i.html
@@ -0,0 +1,211 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li class="current"><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_i.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IAmCommandReceive()
+: <a class="el" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">am::IAmCommandReceive</a>
+</li>
+<li>IAmCommandSend()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">am::IAmCommandSend</a>
+</li>
+<li>IAmControlReceive()
+: <a class="el" href="classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d">am::IAmControlReceive</a>
+</li>
+<li>IAmControlSend()
+: <a class="el" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">am::IAmControlSend</a>
+</li>
+<li>IAmDatabaseHandler()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a">am::IAmDatabaseHandler</a>
+</li>
+<li>IAmRoutingReceive()
+: <a class="el" href="classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d">am::IAmRoutingReceive</a>
+</li>
+<li>IAmRoutingSend()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec">am::IAmRoutingSend</a>
+</li>
+<li>init()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e">am::CAmDltWrapper</a>
+</li>
+<li>instance()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">am::CAmCommandLineSingleton</a>
+, <a class="el" href="classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c">am::CAmDltWrapper</a>
+</li>
+<li>instanciateOnce()
+: <a class="el" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">am::CAmCommandLineSingleton</a>
+</li>
+<li>instanctiateOnce()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">am::CAmDltWrapper</a>
+</li>
+<li>instantiateLogger()
+: <a class="el" href="classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86">CAmLog</a>
+</li>
+<li>instantiateOnce()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">am::CAmCommonAPIWrapper</a>
+</li>
+<li>interruptState
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">am::am_EarlyData_u</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">am::am_Source_s</a>
+</li>
+<li>isAnyVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>isComponentConnected()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9">am::IAmDatabaseHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_l.html b/docs/functions_l.html
new file mode 100644
index 0000000..f437ea8
--- /dev/null
+++ b/docs/functions_l.html
@@ -0,0 +1,214 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li class="current"><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_l.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>listClassProperties
+: <a class="el" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">am::am_SourceClass_s</a>
+</li>
+<li>listConnectionFormats
+: <a class="el" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">am::am_Source_s</a>
+</li>
+<li>listConnectionID
+: <a class="el" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">am::am_MainConnection_s</a>
+</li>
+<li>listMainNotificationConfigurations
+: <a class="el" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">am::am_Source_s</a>
+</li>
+<li>listMainSoundProperties
+: <a class="el" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">am::am_Source_s</a>
+</li>
+<li>listNotificationConfigurations
+: <a class="el" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">am::am_Source_s</a>
+</li>
+<li>listPossibleConnectionFormats()
+: <a class="el" href="classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b">am::CAmRouter</a>
+</li>
+<li>listSinkFormats
+: <a class="el" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">am::am_Gateway_s</a>
+</li>
+<li>listSoundProperties
+: <a class="el" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">am::am_Source_s</a>
+</li>
+<li>listSourceFormats
+: <a class="el" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">am::am_Gateway_s</a>
+</li>
+<li>load()
+: <a class="el" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">am::CAmRouter</a>
+</li>
+<li>log_level
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">DltContextData</a>
+</li>
+<li>log_level_pos
+: <a class="el" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">DltContext</a>
+</li>
+<li>log_level_user
+: <a class="el" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">DltContext</a>
+</li>
+<li>logDestination
+: <a class="el" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_m.html b/docs/functions_m.html
new file mode 100644
index 0000000..860d797
--- /dev/null
+++ b/docs/functions_m.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li class="current"><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_m.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>mainConnectionID
+: <a class="el" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">am::am_MainConnectionType_s</a>
+</li>
+<li>mainConnectionStateChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c">am::CAmDatabaseObserver</a>
+</li>
+<li>mainSinkSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894">am::CAmDatabaseObserver</a>
+</li>
+<li>mainSourceSoundPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e">am::CAmDatabaseObserver</a>
+</li>
+<li>mainVolume
+: <a class="el" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">am::am_Sink_s</a>
+</li>
+<li>mcnt
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">DltContextData</a>
+</li>
+<li>mCurrentValue
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mMax
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mMin
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mpDatabaseHandler
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>muteState
+: <a class="el" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">am::am_SinkType_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_n.html b/docs/functions_n.html
new file mode 100644
index 0000000..2df19a5
--- /dev/null
+++ b/docs/functions_n.html
@@ -0,0 +1,205 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li class="current"><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_n.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>name
+: <a class="el" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">am::am_Crossfader_s</a>
+, <a class="el" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">am::am_Domain_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">am::am_SourceClass_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">am::am_SourceType_s</a>
+</li>
+<li>newConverter()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a">am::CAmDatabaseObserver</a>
+</li>
+<li>newCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8">am::CAmDatabaseObserver</a>
+</li>
+<li>newDomain()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922">am::CAmDatabaseObserver</a>
+</li>
+<li>newGateway()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd">am::CAmDatabaseObserver</a>
+</li>
+<li>newMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54">am::CAmDatabaseObserver</a>
+</li>
+<li>newSink()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08">am::CAmDatabaseObserver</a>
+</li>
+<li>newSocketConnection()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52">am::CAmTelnetMenuHelper</a>
+</li>
+<li>newSource()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d">am::CAmDatabaseObserver</a>
+</li>
+<li>nodename
+: <a class="el" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">am::am_Domain_s</a>
+</li>
+<li>numberOfSinkClassesChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7">am::CAmDatabaseObserver</a>
+</li>
+<li>numberOfSourceClassesChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6">am::CAmDatabaseObserver</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_o.html b/docs/functions_o.html
new file mode 100644
index 0000000..4c18b14
--- /dev/null
+++ b/docs/functions_o.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li class="current"><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_o.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>operator&lt;&lt;()
+: <a class="el" href="classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504">CAmLog</a>
+</li>
+<li>operator==()
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">am::am_RoutingNodeData_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_p.html b/docs/functions_p.html
new file mode 100644
index 0000000..bdce9a5
--- /dev/null
+++ b/docs/functions_p.html
@@ -0,0 +1,208 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li class="current"><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_p.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parameter
+: <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s</a>
+</li>
+<li>pDbusCheckCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusDispatchCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusFireCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusPrepareCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusTimerCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">am::CAmDbusWrapper</a>
+</li>
+<li>peekDomain()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c">am::IAmRoutingReceive</a>
+</li>
+<li>peekSink()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c">am::IAmRoutingReceive</a>
+</li>
+<li>peekSinkClassID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b">am::IAmRoutingReceive</a>
+</li>
+<li>peekSource()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48">am::IAmRoutingReceive</a>
+</li>
+<li>peekSourceClassID()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc">am::IAmRoutingReceive</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_r.html b/docs/functions_r.html
new file mode 100644
index 0000000..88441f4
--- /dev/null
+++ b/docs/functions_r.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li class="current"><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_r.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>ramp
+: <a class="el" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">am::am_Volumes_s</a>
+</li>
+<li>receiveData()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d">am::CAmTelnetServer</a>
+</li>
+<li>receiverCallback()
+: <a class="el" href="classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f">am::CAmSocketHandler</a>
+</li>
+<li>receiverCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">am::CAmSocketHandler</a>
+</li>
+<li>registerCallback()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb">am::CAmDbusWrapper</a>
+</li>
+<li>registerContext()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb">am::CAmDltWrapper</a>
+</li>
+<li>registerConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f">am::IAmRoutingReceive</a>
+</li>
+<li>registerCrossfader()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f">am::IAmRoutingReceive</a>
+</li>
+<li>registerDomain()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0">am::IAmRoutingReceive</a>
+</li>
+<li>registerGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2">am::IAmRoutingReceive</a>
+</li>
+<li>registerObserver()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058">am::IAmDatabaseHandler</a>
+</li>
+<li>registerService()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0">am::CAmCommonAPIWrapper</a>
+</li>
+<li>registerSignalWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb">am::CAmDbusWrapper</a>
+</li>
+<li>registerSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167">am::IAmRoutingReceive</a>
+</li>
+<li>registerSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71">am::IAmRoutingReceive</a>
+</li>
+<li>releaseLogger()
+: <a class="el" href="classCAmLog.html#a2cb1655474065d7025d86b6a054be442">CAmLog</a>
+</li>
+<li>removeAllVerticesToNode()
+: <a class="el" href="classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeConnection()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler</a>
+</li>
+<li>removeConnectionLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender</a>
+</li>
+<li>removeConverter()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df">am::CAmDatabaseObserver</a>
+</li>
+<li>removeConverterDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a">am::IAmDatabaseHandler</a>
+</li>
+<li>removeCrossfader()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d">am::CAmDatabaseObserver</a>
+</li>
+<li>removeCrossfaderDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82">am::IAmDatabaseHandler</a>
+</li>
+<li>removeCrossfaderLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752">am::CAmRoutingSender</a>
+</li>
+<li>removedMainConnection()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e">am::CAmDatabaseObserver</a>
+</li>
+<li>removeDomain()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05">am::CAmDatabaseObserver</a>
+</li>
+<li>removeDomainDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc">am::IAmDatabaseHandler</a>
+</li>
+<li>removeDomainLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966">am::CAmRoutingSender</a>
+</li>
+<li>removedSink()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f">am::CAmDatabaseObserver</a>
+</li>
+<li>removedSource()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea">am::CAmDatabaseObserver</a>
+</li>
+<li>removeFDPoll()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712">am::CAmSocketHandler</a>
+</li>
+<li>removeGateway()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30">am::CAmDatabaseObserver</a>
+</li>
+<li>removeGatewayDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23">am::IAmDatabaseHandler</a>
+</li>
+<li>removeHandle()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc">am::IAmControlReceive</a>
+</li>
+<li>removeMainConnectionDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d">am::IAmDatabaseHandler</a>
+</li>
+<li>removeNode()
+: <a class="el" href="classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeSinkClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSinkDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSinkLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0">am::CAmRoutingSender</a>
+</li>
+<li>removeSourceClassDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSourceDB()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0">am::IAmDatabaseHandler</a>
+</li>
+<li>removeSourceLookup()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2">am::CAmRoutingSender</a>
+</li>
+<li>removeTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18">am::CAmDbusWrapper</a>
+</li>
+<li>removeTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec">am::CAmSocketHandler</a>
+</li>
+<li>removeVertex()
+: <a class="el" href="classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>removeWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333">am::CAmDbusWrapper</a>
+</li>
+<li>reset()
+: <a class="el" href="classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>restartTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a">am::CAmSocketHandler</a>
+</li>
+<li>resyncConnectionState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7">am::IAmRoutingSend</a>
+</li>
+<li>returnBusName()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540">am::IAmRoutingSend</a>
+</li>
+<li>returnInterface()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>returnVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+<li>route
+: <a class="el" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">am::am_Route_s</a>
+</li>
+<li>routingInterface
+: <a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">am::CAmRoutingSender::InterfaceNamePairs</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_s.html b/docs/functions_s.html
new file mode 100644
index 0000000..41d1aa1
--- /dev/null
+++ b/docs/functions_s.html
@@ -0,0 +1,434 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li class="current"><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>send()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f">am::CAmDltWrapper</a>
+</li>
+<li>sendChangedData()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4">am::IAmRoutingReceive</a>
+</li>
+<li>sendMainSinkNotificationPayload()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee">am::IAmControlReceive</a>
+</li>
+<li>sendMainSourceNotificationPayload()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30">am::IAmControlReceive</a>
+</li>
+<li>setCommandReady()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d">am::IAmControlReceive</a>
+</li>
+<li>setCommandRundown()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502">am::IAmControlReceive</a>
+</li>
+<li>setControllerReady()
+: <a class="el" href="classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">am::IAmControlSend</a>
+</li>
+<li>setControllerRundown()
+: <a class="el" href="classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">am::IAmControlSend</a>
+</li>
+<li>setControllerRundownSafe()
+: <a class="el" href="classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24">am::CAmControlSender</a>
+</li>
+<li>setDomainState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773">am::IAmRoutingSend</a>
+</li>
+<li>setIndex()
+: <a class="el" href="classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>setLogType()
+: <a class="el" href="classCAmLog.html#a892caacca4e1bd1d45950626693e99cf">CAmLog</a>
+</li>
+<li>setMainSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">am::IAmCommandReceive</a>
+</li>
+<li>setMainSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">am::IAmCommandReceive</a>
+</li>
+<li>setMainSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">am::IAmCommandReceive</a>
+</li>
+<li>setMainSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">am::IAmCommandReceive</a>
+</li>
+<li>setRoutingReady()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8">am::IAmRoutingSend</a>
+</li>
+<li>setRoutingRundown()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1">am::CAmRoutingSender</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512">am::IAmControlReceive</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e">am::IAmRoutingSend</a>
+</li>
+<li>setSinkMuteState()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">am::IAmCommandReceive</a>
+</li>
+<li>setSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a">am::IAmControlReceive</a>
+</li>
+<li>setSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09">am::IAmControlReceive</a>
+</li>
+<li>setSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941">am::IAmControlReceive</a>
+</li>
+<li>setSinkVolume()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755">am::IAmControlReceive</a>
+</li>
+<li>setSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672">am::IAmControlReceive</a>
+</li>
+<li>setSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975">am::IAmControlReceive</a>
+</li>
+<li>setSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5">am::IAmControlReceive</a>
+</li>
+<li>setSourceState()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65">am::IAmControlReceive</a>
+</li>
+<li>setSourceVolume()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29">am::IAmControlReceive</a>
+</li>
+<li>setStatus()
+: <a class="el" href="classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d">am::CAmGraphElement</a>
+</li>
+<li>setSystemProperty()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">am::IAmCommandReceive</a>
+</li>
+<li>setVolume()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">am::IAmCommandReceive</a>
+</li>
+<li>setVolumes()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5">am::CAmControlReceiver</a>
+, <a class="el" href="classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6">am::IAmControlReceive</a>
+</li>
+<li>setWeight()
+: <a class="el" href="classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>shouldGoInDomain()
+: <a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">am::CAmRouter</a>
+</li>
+<li>sink
+: <a class="el" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">am::am_DataType_u</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">am::am_RoutingNodeData_s</a>
+</li>
+<li>sinkAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkClassID
+: <a class="el" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">am::am_SinkType_s</a>
+</li>
+<li>sinkID
+: <a class="el" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">am::am_MainConnectionType_s</a>
+, <a class="el" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">am::am_Route_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">am::am_SinkType_s</a>
+</li>
+<li>sinkID_A
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">am::am_Crossfader_s</a>
+</li>
+<li>sinkID_B
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">am::am_Crossfader_s</a>
+</li>
+<li>sinkMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkMuteStateChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkNodeWithID()
+: <a class="el" href="classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38">am::CAmRouter</a>
+</li>
+<li>sinksource
+: <a class="el" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">am::am_EarlyData_s</a>
+</li>
+<li>sinkUpdated()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24">am::CAmDatabaseObserver</a>
+</li>
+<li>sinkVisible()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a">am::IAmDatabaseHandler</a>
+</li>
+<li>socketConnectionsClosed()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42">am::CAmTelnetMenuHelper</a>
+</li>
+<li>soundProperty
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">am::am_EarlyData_u</a>
+</li>
+<li>source
+: <a class="el" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">am::am_DataType_u</a>
+</li>
+<li>SOURCE
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">am::am_RoutingNodeData_s</a>
+</li>
+<li>source
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">am::am_RoutingNodeData_s</a>
+</li>
+<li>sourceAvailabilityChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceClassID
+: <a class="el" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">am::am_SourceClass_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">am::am_SourceType_s</a>
+</li>
+<li>sourceID
+: <a class="el" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">am::am_Crossfader_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">am::am_MainConnectionType_s</a>
+, <a class="el" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">am::am_Route_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">am::am_SourceType_s</a>
+</li>
+<li>sourceMainNotificationConfigurationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceNodeWithID()
+: <a class="el" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97">am::CAmRouter</a>
+</li>
+<li>sourceState
+: <a class="el" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">am::am_Source_s</a>
+</li>
+<li>sourceUpdated()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9">am::CAmDatabaseObserver</a>
+</li>
+<li>sourceVisible()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45">am::CAmDatabaseHandlerMap</a>
+, <a class="el" href="classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e">am::IAmDatabaseHandler</a>
+</li>
+<li>start_listenting()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1">am::CAmSocketHandler</a>
+</li>
+<li>startupController()
+: <a class="el" href="classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">am::IAmControlSend</a>
+</li>
+<li>startupInterface()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">am::IAmCommandSend</a>
+, <a class="el" href="classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99">am::IAmRoutingSend</a>
+</li>
+<li>startupInterfaces()
+: <a class="el" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">am::CAmCommandSender</a>
+, <a class="el" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">am::CAmRoutingSender</a>
+</li>
+<li>startWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">am::CAmWatchdog</a>
+</li>
+<li>state
+: <a class="el" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">am::am_Domain_s</a>
+</li>
+<li>status
+: <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s</a>
+</li>
+<li>stop_listening()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a">am::CAmSocketHandler</a>
+</li>
+<li>stopTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf">am::CAmSocketHandler</a>
+</li>
+<li>syncCall()
+: <a class="el" href="classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6">am::CAmSerializer</a>
+</li>
+<li>systemPropertyChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf">am::CAmDatabaseObserver</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_t.html b/docs/functions_t.html
new file mode 100644
index 0000000..6c18d9f
--- /dev/null
+++ b/docs/functions_t.html
@@ -0,0 +1,223 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li class="current"><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_t.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>TAmShPollCheck()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee">am::TAmShPollCheck&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollDispatch()
+: <a class="el" href="classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21">am::TAmShPollDispatch&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollFired()
+: <a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a>
+, <a class="el" href="classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d">am::TAmShPollFired&lt; TClass &gt;</a>
+</li>
+<li>TAmShPollPrepare()
+: <a class="el" href="classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d">am::TAmShPollPrepare&lt; TClass &gt;</a>
+</li>
+<li>TAmShTimerCallBack()
+: <a class="el" href="classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374">am::TAmShTimerCallBack&lt; TClass &gt;</a>
+</li>
+<li>telnetCheckCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">am::CAmTelnetServer</a>
+</li>
+<li>telnetConnectFiredCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">am::CAmTelnetServer</a>
+</li>
+<li>telnetDispatchCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">am::CAmTelnetServer</a>
+</li>
+<li>telnetReceiveFiredCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">am::CAmTelnetServer</a>
+</li>
+<li>time
+: <a class="el" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">am::am_Volumes_s</a>
+</li>
+<li>TimerCallback
+: <a class="el" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">am::CAmWatchdog</a>
+</li>
+<li>timerCallback()
+: <a class="el" href="classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279">am::CAmWatchdog</a>
+</li>
+<li>timingInformationChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5">am::CAmDatabaseObserver</a>
+</li>
+<li>toggleTimeout()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac">am::CAmDbusWrapper</a>
+</li>
+<li>toogleWatch()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc">am::CAmDbusWrapper</a>
+</li>
+<li>trace()
+: <a class="el" href="classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>trace_status
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">DltContextData</a>
+</li>
+<li>type
+: <a class="el" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">am::am_EarlyData_s</a>
+, <a class="el" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">am::am_MainSoundProperty_s</a>
+, <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s</a>
+, <a class="el" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">am::am_RoutingNodeData_s</a>
+, <a class="el" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">am::am_SoundProperty_s</a>
+, <a class="el" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">am::am_SystemProperty_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_type.html b/docs/functions_type.html
new file mode 100644
index 0000000..369f400
--- /dev/null
+++ b/docs/functions_type.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Typedefs</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_type.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>am_NodeDataType_e
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am::am_RoutingNodeData_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_u.html b/docs/functions_u.html
new file mode 100644
index 0000000..1f569b1
--- /dev/null
+++ b/docs/functions_u.html
@@ -0,0 +1,188 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li class="current"><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<li>unregisterContext()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819">am::CAmDltWrapper</a>
+</li>
+<li>unregisterService()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472">am::CAmCommonAPIWrapper</a>
+</li>
+<li>updateConverter()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3">am::IAmRoutingReceive</a>
+</li>
+<li>updateEventFlags()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42">am::CAmSocketHandler</a>
+</li>
+<li>updateGateway()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045">am::IAmRoutingReceive</a>
+</li>
+<li>updateSink()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d">am::IAmRoutingReceive</a>
+</li>
+<li>updateSource()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver</a>
+, <a class="el" href="classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe">am::IAmRoutingReceive</a>
+</li>
+<li>updateTimer()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c">am::CAmSocketHandler</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_v.html b/docs/functions_v.html
new file mode 100644
index 0000000..b8d334d
--- /dev/null
+++ b/docs/functions_v.html
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li class="current"><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_v.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value
+: <a class="el" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">am::am_ClassProperty_s</a>
+, <a class="el" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">am::am_MainSoundProperty_s</a>
+, <a class="el" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s</a>
+, <a class="el" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">am::am_SoundProperty_s</a>
+, <a class="el" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">am::am_SystemProperty_s</a>
+</li>
+<li>visible
+: <a class="el" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">am::am_Source_s</a>
+</li>
+<li>volume
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">am::am_EarlyData_u</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">am::am_Volumes_s</a>
+</li>
+<li>volumeChanged()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553">am::CAmDatabaseObserver</a>
+</li>
+<li>volumeID
+: <a class="el" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">am::am_Volumes_s</a>
+</li>
+<li>volumeStep()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">am::IAmCommandReceive</a>
+</li>
+<li>volumeType
+: <a class="el" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">am::am_Volumes_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
new file mode 100644
index 0000000..a97922d
--- /dev/null
+++ b/docs/functions_vars.html
@@ -0,0 +1,580 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members - Variables</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_b"><span>b</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li><a href="#index_t"><span>t</span></a></li>
+ <li class="current"><a href="#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>args_num
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">DltContextData</a>
+</li>
+<li>availability
+: <a class="el" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">am::am_Availability_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">am::am_SourceType_s</a>
+</li>
+<li>availabilityReason
+: <a class="el" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">am::am_Availability_s</a>
+</li>
+<li>available
+: <a class="el" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">am::am_Source_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<li>buffer
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">DltContextData</a>
+</li>
+<li>busname
+: <a class="el" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">am::am_Domain_s</a>
+</li>
+<li>busName
+: <a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">am::CAmRoutingSender::InterfaceNamePairs</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>checkerCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c">am::CAmSocketHandler</a>
+</li>
+<li>classProperty
+: <a class="el" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">am::am_ClassProperty_s</a>
+</li>
+<li>complete
+: <a class="el" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">am::am_Domain_s</a>
+</li>
+<li>connectionFormat
+: <a class="el" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">am::am_RoutingElement_s</a>
+</li>
+<li>connectionID
+: <a class="el" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">am::am_Connection_s</a>
+</li>
+<li>connectionState
+: <a class="el" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">am::am_MainConnectionType_s</a>
+</li>
+<li>context_description
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">DltContextData</a>
+</li>
+<li>contextID
+: <a class="el" href="structDltContext.html#a40e0634d4e3414d2f1737238ff098120">DltContext</a>
+</li>
+<li>controlDomainID
+: <a class="el" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">am::am_Gateway_s</a>
+</li>
+<li>converter
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">am::am_RoutingNodeData_s</a>
+</li>
+<li>converterID
+: <a class="el" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">am::am_Converter_s</a>
+</li>
+<li>convertionMatrix
+: <a class="el" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">am::am_Gateway_s</a>
+</li>
+<li>crossfaderID
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">am::am_Crossfader_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>data
+: <a class="el" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">am::am_EarlyData_s</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">am::am_RoutingNodeData_s</a>
+</li>
+<li>delay
+: <a class="el" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">am::am_MainConnectionType_s</a>
+</li>
+<li>dispatcherCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e">am::CAmSerializer</a>
+</li>
+<li>domainID
+: <a class="el" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">am::am_Domain_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">am::am_Source_s</a>
+</li>
+<li>domainSinkID
+: <a class="el" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">am::am_Gateway_s</a>
+</li>
+<li>domainSourceID
+: <a class="el" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">am::am_Gateway_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>early
+: <a class="el" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">am::am_Domain_s</a>
+</li>
+<li>enum
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655">am::am_RoutingNodeData_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>gateway
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">am::am_RoutingNodeData_s</a>
+</li>
+<li>GATEWAY
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">am::am_RoutingNodeData_s</a>
+</li>
+<li>gatewayID
+: <a class="el" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">am::am_Gateway_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>handle
+: <a class="el" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">am::am_Handle_s</a>
+, <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">DltContextData</a>
+</li>
+<li>handleType
+: <a class="el" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">am::am_Handle_s</a>
+</li>
+<li>hotSink
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">am::am_Crossfader_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>interruptState
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">am::am_EarlyData_u</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">am::am_Source_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>listClassProperties
+: <a class="el" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">am::am_SourceClass_s</a>
+</li>
+<li>listConnectionFormats
+: <a class="el" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">am::am_Source_s</a>
+</li>
+<li>listConnectionID
+: <a class="el" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">am::am_MainConnection_s</a>
+</li>
+<li>listMainNotificationConfigurations
+: <a class="el" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">am::am_Source_s</a>
+</li>
+<li>listMainSoundProperties
+: <a class="el" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">am::am_Source_s</a>
+</li>
+<li>listNotificationConfigurations
+: <a class="el" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">am::am_Source_s</a>
+</li>
+<li>listSinkFormats
+: <a class="el" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">am::am_Gateway_s</a>
+</li>
+<li>listSoundProperties
+: <a class="el" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">am::am_Source_s</a>
+</li>
+<li>listSourceFormats
+: <a class="el" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">am::am_Gateway_s</a>
+</li>
+<li>log_level
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">DltContextData</a>
+</li>
+<li>log_level_pos
+: <a class="el" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">DltContext</a>
+</li>
+<li>log_level_user
+: <a class="el" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">DltContext</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>mainConnectionID
+: <a class="el" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">am::am_MainConnectionType_s</a>
+</li>
+<li>mainVolume
+: <a class="el" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">am::am_Sink_s</a>
+</li>
+<li>mcnt
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">DltContextData</a>
+</li>
+<li>mCurrentValue
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mMax
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mMin
+: <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>
+</li>
+<li>mpDatabaseHandler
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>muteState
+: <a class="el" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">am::am_SinkType_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>name
+: <a class="el" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">am::am_Crossfader_s</a>
+, <a class="el" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">am::am_Domain_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">am::am_SourceClass_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">am::am_SourceType_s</a>
+</li>
+<li>nodename
+: <a class="el" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">am::am_Domain_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>parameter
+: <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">am::am_NotificationConfiguration_s</a>
+</li>
+<li>pDbusCheckCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusDispatchCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusFireCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusPrepareCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007">am::CAmDbusWrapper</a>
+</li>
+<li>pDbusTimerCallback
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73">am::CAmDbusWrapper</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>ramp
+: <a class="el" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">am::am_Volumes_s</a>
+</li>
+<li>receiverCallbackT
+: <a class="el" href="classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66">am::CAmControlSender</a>
+, <a class="el" href="classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626">am::CAmSerializer</a>
+, <a class="el" href="classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9">am::CAmSocketHandler</a>
+</li>
+<li>route
+: <a class="el" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">am::am_Route_s</a>
+</li>
+<li>routingInterface
+: <a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">am::CAmRoutingSender::InterfaceNamePairs</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sink
+: <a class="el" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">am::am_DataType_u</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">am::am_RoutingNodeData_s</a>
+</li>
+<li>sinkClassID
+: <a class="el" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">am::am_SinkClass_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">am::am_SinkType_s</a>
+</li>
+<li>sinkID
+: <a class="el" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">am::am_MainConnectionType_s</a>
+, <a class="el" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">am::am_Route_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">am::am_SinkType_s</a>
+</li>
+<li>sinkID_A
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">am::am_Crossfader_s</a>
+</li>
+<li>sinkID_B
+: <a class="el" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">am::am_Crossfader_s</a>
+</li>
+<li>sinksource
+: <a class="el" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">am::am_EarlyData_s</a>
+</li>
+<li>soundProperty
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">am::am_EarlyData_u</a>
+</li>
+<li>source
+: <a class="el" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">am::am_DataType_u</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">am::am_RoutingNodeData_s</a>
+</li>
+<li>SOURCE
+: <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">am::am_RoutingNodeData_s</a>
+</li>
+<li>sourceClassID
+: <a class="el" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">am::am_SourceClass_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">am::am_SourceType_s</a>
+</li>
+<li>sourceID
+: <a class="el" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">am::am_Connection_s</a>
+, <a class="el" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">am::am_Converter_s</a>
+, <a class="el" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">am::am_Crossfader_s</a>
+, <a class="el" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">am::am_Gateway_s</a>
+, <a class="el" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">am::am_MainConnection_s</a>
+, <a class="el" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">am::am_MainConnectionType_s</a>
+, <a class="el" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">am::am_Route_s</a>
+, <a class="el" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">am::am_RoutingElement_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">am::am_SourceType_s</a>
+</li>
+<li>sourceState
+: <a class="el" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">am::am_Source_s</a>
+</li>
+<li>state
+: <a class="el" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">am::am_Domain_s</a>
+</li>
+<li>status
+: <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">am::am_NotificationConfiguration_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>telnetCheckCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24">am::CAmTelnetServer</a>
+</li>
+<li>telnetConnectFiredCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e">am::CAmTelnetServer</a>
+</li>
+<li>telnetDispatchCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890">am::CAmTelnetServer</a>
+</li>
+<li>telnetReceiveFiredCB
+: <a class="el" href="classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064">am::CAmTelnetServer</a>
+</li>
+<li>time
+: <a class="el" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">am::am_Volumes_s</a>
+</li>
+<li>TimerCallback
+: <a class="el" href="classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065">am::CAmWatchdog</a>
+</li>
+<li>trace_status
+: <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">am::CAmDltWrapper::NoDltContextData</a>
+, <a class="el" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">DltContextData</a>
+</li>
+<li>type
+: <a class="el" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">am::am_EarlyData_s</a>
+, <a class="el" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">am::am_MainSoundProperty_s</a>
+, <a class="el" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">am::am_NotificationConfiguration_s</a>
+, <a class="el" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s</a>
+, <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">am::am_RoutingNodeData_s</a>
+, <a class="el" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">am::am_SoundProperty_s</a>
+, <a class="el" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">am::am_SystemProperty_s</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>value
+: <a class="el" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">am::am_ClassProperty_s</a>
+, <a class="el" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">am::am_MainSoundProperty_s</a>
+, <a class="el" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s</a>
+, <a class="el" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">am::am_SoundProperty_s</a>
+, <a class="el" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">am::am_SystemProperty_s</a>
+</li>
+<li>visible
+: <a class="el" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">am::am_Source_s</a>
+</li>
+<li>volume
+: <a class="el" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">am::am_EarlyData_u</a>
+, <a class="el" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">am::am_Sink_s</a>
+, <a class="el" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">am::am_SinkType_s</a>
+, <a class="el" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">am::am_Source_s</a>
+, <a class="el" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">am::am_Volumes_s</a>
+</li>
+<li>volumeID
+: <a class="el" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">am::am_Volumes_s</a>
+</li>
+<li>volumeType
+: <a class="el" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">am::am_Volumes_s</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_w.html b/docs/functions_w.html
new file mode 100644
index 0000000..fa2e071
--- /dev/null
+++ b/docs/functions_w.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li class="current"><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_w.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<li>waitOnRundown()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver</a>
+</li>
+<li>waitOnStartup()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e">am::CAmCommandReceiver</a>
+, <a class="el" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver</a>
+</li>
+<li>writeDataToDatabase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e">am::CAmRoutingSender::handleConnect</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1">am::CAmRoutingSender::handleCrossFader</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062">am::CAmRoutingSender::handleDataBase</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a">am::CAmRoutingSender::handleDisconnect</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1">am::CAmRoutingSender::handleSetVolumes</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a">am::CAmRoutingSender::handleSinkSoundProperties</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1">am::CAmRoutingSender::handleSinkSoundProperty</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a">am::CAmRoutingSender::handleSinkVolume</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31">am::CAmRoutingSender::handleSourceSoundProperties</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3">am::CAmRoutingSender::handleSourceSoundProperty</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d">am::CAmRoutingSender::handleSourceState</a>
+, <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>writeToDatabaseAndRemove()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/functions_~.html b/docs/functions_~.html
new file mode 100644
index 0000000..ab1f1b0
--- /dev/null
+++ b/docs/functions_~.html
@@ -0,0 +1,307 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="functions.html"><span>All</span></a></li>
+ <li><a href="functions_func.html"><span>Functions</span></a></li>
+ <li><a href="functions_vars.html"><span>Variables</span></a></li>
+ <li><a href="functions_type.html"><span>Typedefs</span></a></li>
+ <li><a href="functions_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="functions_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="functions.html#index__"><span>_</span></a></li>
+ <li><a href="functions_a.html#index_a"><span>a</span></a></li>
+ <li><a href="functions_b.html#index_b"><span>b</span></a></li>
+ <li><a href="functions_c.html#index_c"><span>c</span></a></li>
+ <li><a href="functions_d.html#index_d"><span>d</span></a></li>
+ <li><a href="functions_e.html#index_e"><span>e</span></a></li>
+ <li><a href="functions_f.html#index_f"><span>f</span></a></li>
+ <li><a href="functions_g.html#index_g"><span>g</span></a></li>
+ <li><a href="functions_h.html#index_h"><span>h</span></a></li>
+ <li><a href="functions_i.html#index_i"><span>i</span></a></li>
+ <li><a href="functions_l.html#index_l"><span>l</span></a></li>
+ <li><a href="functions_m.html#index_m"><span>m</span></a></li>
+ <li><a href="functions_n.html#index_n"><span>n</span></a></li>
+ <li><a href="functions_o.html#index_o"><span>o</span></a></li>
+ <li><a href="functions_p.html#index_p"><span>p</span></a></li>
+ <li><a href="functions_r.html#index_r"><span>r</span></a></li>
+ <li><a href="functions_s.html#index_s"><span>s</span></a></li>
+ <li><a href="functions_t.html#index_t"><span>t</span></a></li>
+ <li><a href="functions_u.html#index_u"><span>u</span></a></li>
+ <li><a href="functions_v.html#index_v"><span>v</span></a></li>
+ <li><a href="functions_w.html#index_w"><span>w</span></a></li>
+ <li class="current"><a href="functions_~.html#index_~"><span>~</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('functions_~.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
+
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
+<li>~CAmCommandReceiver()
+: <a class="el" href="classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146">am::CAmCommandReceiver</a>
+</li>
+<li>~CAmCommandSender()
+: <a class="el" href="classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674">am::CAmCommandSender</a>
+</li>
+<li>~CAmCommonAPIWrapper()
+: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405">am::CAmCommonAPIWrapper</a>
+</li>
+<li>~CAmControlReceiver()
+: <a class="el" href="classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3">am::CAmControlReceiver</a>
+</li>
+<li>~CAmControlSender()
+: <a class="el" href="classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679">am::CAmControlSender</a>
+</li>
+<li>~CAmDatabaseHandlerMap()
+: <a class="el" href="classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129">am::CAmDatabaseHandlerMap</a>
+</li>
+<li>~CAmDatabaseObserver()
+: <a class="el" href="classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018">am::CAmDatabaseObserver</a>
+</li>
+<li>~CAmDbusWrapper()
+: <a class="el" href="classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811">am::CAmDbusWrapper</a>
+</li>
+<li>~CAmDltWrapper()
+: <a class="el" href="classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd">am::CAmDltWrapper</a>
+</li>
+<li>~CAmGraph()
+: <a class="el" href="classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a">am::CAmGraph&lt; T, V &gt;</a>
+</li>
+<li>~CAmGraphElement()
+: <a class="el" href="classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e">am::CAmGraphElement</a>
+</li>
+<li>~CAmLog()
+: <a class="el" href="classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff">CAmLog</a>
+</li>
+<li>~CAmNode()
+: <a class="el" href="classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9">am::CAmNode&lt; NodeData &gt;</a>
+</li>
+<li>~CAmRouter()
+: <a class="el" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">am::CAmRouter</a>
+</li>
+<li>~CAmRoutingReceiver()
+: <a class="el" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver</a>
+</li>
+<li>~CAmRoutingSender()
+: <a class="el" href="classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b">am::CAmRoutingSender</a>
+</li>
+<li>~CAmSerializer()
+: <a class="el" href="classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f">am::CAmSerializer</a>
+</li>
+<li>~CAmSocketHandler()
+: <a class="el" href="classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11">am::CAmSocketHandler</a>
+</li>
+<li>~CAmTelnetMenuHelper()
+: <a class="el" href="classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41">am::CAmTelnetMenuHelper</a>
+</li>
+<li>~CAmTelnetServer()
+: <a class="el" href="classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f">am::CAmTelnetServer</a>
+</li>
+<li>~CAmVertex()
+: <a class="el" href="classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b">am::CAmVertex&lt; NodeData, VertexData &gt;</a>
+</li>
+<li>~CAmWatchdog()
+: <a class="el" href="classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f">am::CAmWatchdog</a>
+</li>
+<li>~handleConnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670">am::CAmRoutingSender::handleConnect</a>
+</li>
+<li>~handleCrossFader()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d">am::CAmRoutingSender::handleCrossFader</a>
+</li>
+<li>~handleDataBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35">am::CAmRoutingSender::handleDataBase</a>
+</li>
+<li>~handleDisconnect()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf">am::CAmRoutingSender::handleDisconnect</a>
+</li>
+<li>~handleSetSinkNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a>
+</li>
+<li>~handleSetSourceNotificationConfiguration()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a>
+</li>
+<li>~handleSetVolumes()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a">am::CAmRoutingSender::handleSetVolumes</a>
+</li>
+<li>~handleSinkSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544">am::CAmRoutingSender::handleSinkSoundProperties</a>
+</li>
+<li>~handleSinkSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c">am::CAmRoutingSender::handleSinkSoundProperty</a>
+</li>
+<li>~handleSinkVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d">am::CAmRoutingSender::handleSinkVolume</a>
+</li>
+<li>~handleSourceSoundProperties()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9">am::CAmRoutingSender::handleSourceSoundProperties</a>
+</li>
+<li>~handleSourceSoundProperty()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b">am::CAmRoutingSender::handleSourceSoundProperty</a>
+</li>
+<li>~handleSourceState()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f">am::CAmRoutingSender::handleSourceState</a>
+</li>
+<li>~handleSourceVolume()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a">am::CAmRoutingSender::handleSourceVolume</a>
+</li>
+<li>~handleVolumeBase()
+: <a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329">am::CAmRoutingSender::handleVolumeBase</a>
+</li>
+<li>~IAmCommandReceive()
+: <a class="el" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">am::IAmCommandReceive</a>
+</li>
+<li>~IAmCommandSend()
+: <a class="el" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">am::IAmCommandSend</a>
+</li>
+<li>~IAmControlReceive()
+: <a class="el" href="classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed">am::IAmControlReceive</a>
+</li>
+<li>~IAmControlSend()
+: <a class="el" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">am::IAmControlSend</a>
+</li>
+<li>~IAmDatabaseHandler()
+: <a class="el" href="classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b">am::IAmDatabaseHandler</a>
+</li>
+<li>~IAmRoutingReceive()
+: <a class="el" href="classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6">am::IAmRoutingReceive</a>
+</li>
+<li>~IAmRoutingSend()
+: <a class="el" href="classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e">am::IAmRoutingSend</a>
+</li>
+<li>~IAmShPollCheck()
+: <a class="el" href="classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d">am::IAmShPollCheck</a>
+</li>
+<li>~IAmShPollDispatch()
+: <a class="el" href="classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495">am::IAmShPollDispatch</a>
+</li>
+<li>~IAmShPollFired()
+: <a class="el" href="classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd">am::IAmShPollFired</a>
+</li>
+<li>~IAmShPollPrepare()
+: <a class="el" href="classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e">am::IAmShPollPrepare</a>
+</li>
+<li>~IAmShTimerCallBack()
+: <a class="el" href="classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1">am::IAmShTimerCallBack</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/genivilogo.png b/docs/genivilogo.png
new file mode 100644
index 0000000..d016ec8
--- /dev/null
+++ b/docs/genivilogo.png
Binary files differ
diff --git a/docs/globals.html b/docs/globals.html
new file mode 100644
index 0000000..0ec6482
--- /dev/null
+++ b/docs/globals.html
@@ -0,0 +1,438 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_f"><span>f</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li class="current"><a href="#index_t"><span>t</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>A_CONST
+: <a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">audiomanagertypes.h</a>
+</li>
+<li>additionalCommandPluginDirs()
+: <a class="el" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">main.cpp</a>
+</li>
+<li>additionalRoutingPluginDirs()
+: <a class="el" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">main.cpp</a>
+</li>
+<li>AM_CAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63">CAmCommonAPIWrapper.h</a>
+</li>
+<li>AM_MAP_CAPACITY
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_MAX_CONNECTIONS
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_MAX_MAIN_CONNECTIONS
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_CONSTR
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_CONSTR_BODY
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_COPY_OP_END
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_COPY_OP_START
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_END
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_OP
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AMCAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea">CAmCommonAPIWrapper.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CALL_ALL_INTERFACES
+: <a class="el" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CAmCommandSender.cpp</a>
+</li>
+<li>CAmLogger
+: <a class="el" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLog.h</a>
+</li>
+<li>CAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c">CAmCommonAPIWrapper.h</a>
+</li>
+<li>commandPluginDir()
+: <a class="el" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">main.cpp</a>
+</li>
+<li>CommandVersion
+: <a class="el" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">IAmCommand.h</a>
+</li>
+<li>COMMONAPI_INTERNAL_COMPILATION
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e">CAmCommonAPIWrapper.h</a>
+</li>
+<li>controllerPlugin()
+: <a class="el" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">main.cpp</a>
+</li>
+<li>ControlVersion
+: <a class="el" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">IAmControl.h</a>
+</li>
+<li>currentSettings()
+: <a class="el" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>daemonize()
+: <a class="el" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">main.cpp</a>
+</li>
+<li>daemonizeAM()
+: <a class="el" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">main.cpp</a>
+</li>
+<li>DB_COND_ISMODIFIED
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE_INIT
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE_RIE
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>dbusWrapperTypeBool()
+: <a class="el" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">main.cpp</a>
+</li>
+<li>DEFAULT_LOG_FOLDER
+: <a class="el" href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef">CAmLog.h</a>
+</li>
+<li>DEFAULT_LOGFILE_EXT
+: <a class="el" href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1">CAmLog.h</a>
+</li>
+<li>DEFAULT_LOGFILE_PREFIX
+: <a class="el" href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c">CAmLog.h</a>
+</li>
+<li>DEL
+: <a class="el" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">CAmLog.h</a>
+</li>
+<li>DLT_DECLARE_CONTEXT
+: <a class="el" href="CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62">CAmDltWrapper.h</a>
+</li>
+<li>DLT_DEFAULT_LOG_LEVEL
+: <a class="el" href="CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b">CAmDltWrapper.h</a>
+</li>
+<li>DLT_IMPORT_CONTEXT
+: <a class="el" href="CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_DEBUG
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_DEFAULT
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_ERROR
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_FATAL
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_INFO
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_OFF
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_VERBOSE
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_WARN
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_DEFAULT
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_OFF
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_ON
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93">CAmDltWrapper.h</a>
+</li>
+<li>DLT_USER_BUF_MAX_SIZE
+: <a class="el" href="CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca">CAmDltWrapper.h</a>
+</li>
+<li>dltEnable()
+: <a class="el" href="main_8cpp.html#afa960755d9057786161060f83ef27897">main.cpp</a>
+</li>
+<li>dltLogFilename()
+: <a class="el" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">main.cpp</a>
+</li>
+<li>DltLogLevelType
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">CAmDltWrapper.h</a>
+</li>
+<li>dltOutput()
+: <a class="el" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">main.cpp</a>
+</li>
+<li>DltTraceStatusType
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">CAmDltWrapper.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>eCAmLogFile
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">CAmLog.h</a>
+</li>
+<li>eCAmLogNone
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743">CAmLog.h</a>
+</li>
+<li>eCAmLogStdout
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">CAmLog.h</a>
+</li>
+<li>eCAmLogType
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">CAmLog.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<li>fd0
+: <a class="el" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">main.cpp</a>
+</li>
+<li>fd1
+: <a class="el" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">main.cpp</a>
+</li>
+<li>fd2
+: <a class="el" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>listCommandPluginDirs
+: <a class="el" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">main.cpp</a>
+</li>
+<li>listRoutingPluginDirs
+: <a class="el" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>main()
+: <a class="el" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main.cpp</a>
+</li>
+<li>mainProgram()
+: <a class="el" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">main.cpp</a>
+</li>
+<li>MAX_NS
+: <a class="el" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">CAmSocketHandler.h</a>
+</li>
+<li>MAX_POLLHANDLE
+: <a class="el" href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a">CAmSocketHandler.h</a>
+</li>
+<li>MAX_TIMERHANDLE
+: <a class="el" href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a">CAmSocketHandler.h</a>
+</li>
+<li>maxConnections()
+: <a class="el" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>OutOfMemoryHandler()
+: <a class="el" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PRINT_BOOL
+: <a class="el" href="CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081">CAmTelnetServer.cpp</a>
+</li>
+<li>printCmdInformation()
+: <a class="el" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">main.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>REQUIRED_INTERFACE_VERSION_MAJOR
+: <a class="el" href="CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">CAmControlSender.cpp</a>
+, <a class="el" href="CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">CAmRoutingSender.cpp</a>
+</li>
+<li>REQUIRED_INTERFACE_VERSION_MINOR
+: <a class="el" href="CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">CAmRoutingSender.cpp</a>
+, <a class="el" href="CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">CAmControlSender.cpp</a>
+</li>
+<li>ROOT_INTROSPECT_XML
+: <a class="el" href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6">CAmDbusWrapper.cpp</a>
+</li>
+<li>ROUTING_BUILD_CONNECTIONS
+: <a class="el" href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b">CAmRouter.h</a>
+</li>
+<li>routingPluginDir()
+: <a class="el" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">main.cpp</a>
+</li>
+<li>RoutingVersion
+: <a class="el" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">IAmRouting.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>telnetPort()
+: <a class="el" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">main.cpp</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/globals_defs.html b/docs/globals_defs.html
new file mode 100644
index 0000000..1b7724b
--- /dev/null
+++ b/docs/globals_defs.html
@@ -0,0 +1,293 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_p"><span>p</span></a></li>
+ <li class="current"><a href="#index_r"><span>r</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_defs.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>A_CONST
+: <a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">audiomanagertypes.h</a>
+</li>
+<li>AM_CAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63">CAmCommonAPIWrapper.h</a>
+</li>
+<li>AM_MAP_CAPACITY
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_MAX_CONNECTIONS
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_MAX_MAIN_CONNECTIONS
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_CONSTR
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_CONSTR_BODY
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_COPY_OP_END
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_COPY_OP_START
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_END
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_SUBCLASS_OP
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN
+: <a class="el" href="CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81">CAmDatabaseHandlerMap.h</a>
+</li>
+<li>AMCAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea">CAmCommonAPIWrapper.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CALL_ALL_INTERFACES
+: <a class="el" href="CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b">CAmCommandSender.cpp</a>
+</li>
+<li>CAmLogger
+: <a class="el" href="CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef">CAmLog.h</a>
+</li>
+<li>CAPI
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c">CAmCommonAPIWrapper.h</a>
+</li>
+<li>CommandVersion
+: <a class="el" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">IAmCommand.h</a>
+</li>
+<li>COMMONAPI_INTERNAL_COMPILATION
+: <a class="el" href="CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e">CAmCommonAPIWrapper.h</a>
+</li>
+<li>ControlVersion
+: <a class="el" href="IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad">IAmControl.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>DB_COND_ISMODIFIED
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE_INIT
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DB_COND_UPDATE_RIE
+: <a class="el" href="CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302">CAmDatabaseHandlerMap.cpp</a>
+</li>
+<li>DEFAULT_LOG_FOLDER
+: <a class="el" href="CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef">CAmLog.h</a>
+</li>
+<li>DEFAULT_LOGFILE_EXT
+: <a class="el" href="CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1">CAmLog.h</a>
+</li>
+<li>DEFAULT_LOGFILE_PREFIX
+: <a class="el" href="CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c">CAmLog.h</a>
+</li>
+<li>DEL
+: <a class="el" href="CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d">CAmLog.h</a>
+</li>
+<li>DLT_DECLARE_CONTEXT
+: <a class="el" href="CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62">CAmDltWrapper.h</a>
+</li>
+<li>DLT_DEFAULT_LOG_LEVEL
+: <a class="el" href="CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b">CAmDltWrapper.h</a>
+</li>
+<li>DLT_IMPORT_CONTEXT
+: <a class="el" href="CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777">CAmDltWrapper.h</a>
+</li>
+<li>DLT_USER_BUF_MAX_SIZE
+: <a class="el" href="CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca">CAmDltWrapper.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MAX_NS
+: <a class="el" href="CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825">CAmSocketHandler.h</a>
+</li>
+<li>MAX_POLLHANDLE
+: <a class="el" href="CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a">CAmSocketHandler.h</a>
+</li>
+<li>MAX_TIMERHANDLE
+: <a class="el" href="CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a">CAmSocketHandler.h</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<li>PRINT_BOOL
+: <a class="el" href="CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081">CAmTelnetServer.cpp</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>REQUIRED_INTERFACE_VERSION_MAJOR
+: <a class="el" href="CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">CAmControlSender.cpp</a>
+, <a class="el" href="CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b">CAmRoutingSender.cpp</a>
+</li>
+<li>REQUIRED_INTERFACE_VERSION_MINOR
+: <a class="el" href="CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">CAmControlSender.cpp</a>
+, <a class="el" href="CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8">CAmRoutingSender.cpp</a>
+</li>
+<li>ROOT_INTROSPECT_XML
+: <a class="el" href="CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6">CAmDbusWrapper.cpp</a>
+</li>
+<li>ROUTING_BUILD_CONNECTIONS
+: <a class="el" href="CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b">CAmRouter.h</a>
+</li>
+<li>RoutingVersion
+: <a class="el" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">IAmRouting.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/globals_enum.html b/docs/globals_enum.html
new file mode 100644
index 0000000..5f098de
--- /dev/null
+++ b/docs/globals_enum.html
@@ -0,0 +1,139 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_enum.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>DltLogLevelType
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">CAmDltWrapper.h</a>
+</li>
+<li>DltTraceStatusType
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48">CAmDltWrapper.h</a>
+</li>
+<li>eCAmLogType
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060">CAmLog.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/globals_eval.html b/docs/globals_eval.html
new file mode 100644
index 0000000..2618d0c
--- /dev/null
+++ b/docs/globals_eval.html
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_eval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>DLT_LOG_DEBUG
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_DEFAULT
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_ERROR
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_FATAL
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_INFO
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_OFF
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_VERBOSE
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131">CAmDltWrapper.h</a>
+</li>
+<li>DLT_LOG_WARN
+: <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_DEFAULT
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_OFF
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2">CAmDltWrapper.h</a>
+</li>
+<li>DLT_TRACE_STATUS_ON
+: <a class="el" href="CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93">CAmDltWrapper.h</a>
+</li>
+<li>eCAmLogFile
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485">CAmLog.h</a>
+</li>
+<li>eCAmLogNone
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743">CAmLog.h</a>
+</li>
+<li>eCAmLogStdout
+: <a class="el" href="CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3">CAmLog.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/globals_func.html b/docs/globals_func.html
new file mode 100644
index 0000000..5b96daa
--- /dev/null
+++ b/docs/globals_func.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
+ <li><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_func.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>additionalCommandPluginDirs()
+: <a class="el" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">main.cpp</a>
+</li>
+<li>additionalRoutingPluginDirs()
+: <a class="el" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">main.cpp</a>
+</li>
+<li>commandPluginDir()
+: <a class="el" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">main.cpp</a>
+</li>
+<li>controllerPlugin()
+: <a class="el" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">main.cpp</a>
+</li>
+<li>currentSettings()
+: <a class="el" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">main.cpp</a>
+</li>
+<li>daemonize()
+: <a class="el" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">main.cpp</a>
+</li>
+<li>daemonizeAM()
+: <a class="el" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">main.cpp</a>
+</li>
+<li>dbusWrapperTypeBool()
+: <a class="el" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">main.cpp</a>
+</li>
+<li>dltEnable()
+: <a class="el" href="main_8cpp.html#afa960755d9057786161060f83ef27897">main.cpp</a>
+</li>
+<li>dltLogFilename()
+: <a class="el" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">main.cpp</a>
+</li>
+<li>dltOutput()
+: <a class="el" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">main.cpp</a>
+</li>
+<li>main()
+: <a class="el" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main.cpp</a>
+</li>
+<li>mainProgram()
+: <a class="el" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">main.cpp</a>
+</li>
+<li>maxConnections()
+: <a class="el" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">main.cpp</a>
+</li>
+<li>OutOfMemoryHandler()
+: <a class="el" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">main.cpp</a>
+</li>
+<li>printCmdInformation()
+: <a class="el" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">main.cpp</a>
+</li>
+<li>routingPluginDir()
+: <a class="el" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">main.cpp</a>
+</li>
+<li>telnetPort()
+: <a class="el" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">main.cpp</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/globals_vars.html b/docs/globals_vars.html
new file mode 100644
index 0000000..ba02cae
--- /dev/null
+++ b/docs/globals_vars.html
@@ -0,0 +1,145 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: File Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="globals.html"><span>All</span></a></li>
+ <li><a href="globals_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+ <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+ <li><a href="globals_defs.html"><span>Macros</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('globals_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>fd0
+: <a class="el" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">main.cpp</a>
+</li>
+<li>fd1
+: <a class="el" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">main.cpp</a>
+</li>
+<li>fd2
+: <a class="el" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">main.cpp</a>
+</li>
+<li>listCommandPluginDirs
+: <a class="el" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">main.cpp</a>
+</li>
+<li>listRoutingPluginDirs
+: <a class="el" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">main.cpp</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
new file mode 100644
index 0000000..bfd3a53
--- /dev/null
+++ b/docs/hierarchy.html
@@ -0,0 +1,244 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Class Hierarchy</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('hierarchy.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Class Hierarchy</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Availability__s.html" target="_self">am::am_Availability_s</a></td><td class="desc">This describes the availability of a sink or a source together with the latest change </td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__ClassProperty__s.html" target="_self">am::am_ClassProperty_s</a></td><td class="desc">Describes class properties </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Connection__s.html" target="_self">am::am_Connection_s</a></td><td class="desc">Connection </td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Converter__s.html" target="_self">am::am_Converter_s</a></td><td class="desc">This struct describes the attributes of a converter </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Crossfader__s.html" target="_self">am::am_Crossfader_s</a></td><td class="desc">This struct describes the attribiutes of a crossfader </td></tr>
+<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionam_1_1am__DataType__u.html" target="_self">am::am_DataType_u</a></td><td class="desc">Data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Domain__s.html" target="_self">am::am_Domain_s</a></td><td class="desc">This struct describes the attribiutes of a domain </td></tr>
+<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__EarlyData__s.html" target="_self">am::am_EarlyData_s</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unionam_1_1am__EarlyData__u.html" target="_self">am::am_EarlyData_u</a></td><td class="desc">Data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY </td></tr>
+<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Gateway__s.html" target="_self">am::am_Gateway_s</a></td><td class="desc">This struct describes the attributes of a gateway </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Handle__s.html" target="_self">am::am_Handle_s</a></td><td class="desc">Handle is used for asynchronous operations and is uniquely assigned for each of this operations </td></tr>
+<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html" target="_self">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="desc">The structure encapsulates the id boundary and the current id value </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainConnection__s.html" target="_self">am::am_MainConnection_s</a></td><td class="desc">Struct that holds attribiutes of a mainconnection </td></tr>
+<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainConnectionType__s.html" target="_self">am::am_MainConnectionType_s</a></td><td class="desc">This type holds all information of connections relevant to the HMI </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__MainSoundProperty__s.html" target="_self">am::am_MainSoundProperty_s</a></td><td class="desc">Struct describung mainsound property </td></tr>
+<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__NotificationConfiguration__s.html" target="_self">am::am_NotificationConfiguration_s</a></td><td class="desc">This struct holds information about the configuration for notifications </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__NotificationPayload__s.html" target="_self">am::am_NotificationPayload_s</a></td><td class="desc">This struct holds the payload of a notification </td></tr>
+<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Route__s.html" target="_self">am::am_Route_s</a></td><td class="desc">List of routing elements that lead from source to sink </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__RoutingElement__s.html" target="_self">am::am_RoutingElement_s</a></td><td class="desc">This represents one "hopp" in a route </td></tr>
+<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__RoutingNodeData__s.html" target="_self">am::am_RoutingNodeData_s</a></td><td class="desc">A structure used as user data in the graph nodes </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Sink__s.html" target="_self">am::am_Sink_s</a></td><td class="desc">This struct describes the attribiutes of a sink </td></tr>
+<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SinkClass__s.html" target="_self">am::am_SinkClass_s</a></td><td class="desc">Struct describing sinkclasses </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SinkType__s.html" target="_self">am::am_SinkType_s</a></td><td class="desc">This type holds all information of sinks relevant to the HMI </td></tr>
+<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SoundProperty__s.html" target="_self">am::am_SoundProperty_s</a></td><td class="desc">Struct describing the sound property </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Source__s.html" target="_self">am::am_Source_s</a></td><td class="desc">This struct describes the attribiutes of a source </td></tr>
+<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SourceClass__s.html" target="_self">am::am_SourceClass_s</a></td><td class="desc">Struct describing source classes </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SourceType__s.html" target="_self">am::am_SourceType_s</a></td><td class="desc">This type holds all information of sources relevant to the HMI </td></tr>
+<tr id="row_27_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__SystemProperty__s.html" target="_self">am::am_SystemProperty_s</a></td><td class="desc">Struct describing system properties </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1am__Volumes__s.html" target="_self">am::am_Volumes_s</a></td><td class="desc">This types describe a mixed description for source and sinks volumes </td></tr>
+<tr id="row_29_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandLineSingleton.html" target="_self">am::CAmCommandLineSingleton</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandSender.html" target="_self">am::CAmCommandSender</a></td><td class="desc">This class is used to send data to the CommandInterface </td></tr>
+<tr id="row_31_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommonAPIWrapper.html" target="_self">am::CAmCommonAPIWrapper</a></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmControlSender.html" target="_self">am::CAmControlSender</a></td><td class="desc">Sends data to the commandInterface, takes the file of the library that needs to be loaded </td></tr>
+<tr id="row_33_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDatabaseObserver.html" target="_self">am::CAmDatabaseObserver</a></td><td class="desc">This class observes the Database and notifies other classes about important events, mainly the CommandSender </td></tr>
+<tr id="row_34_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDbusWrapper.html" target="_self">am::CAmDbusWrapper</a></td><td class="desc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins) </td></tr>
+<tr id="row_35_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDltWrapper.html" target="_self">am::CAmDltWrapper</a></td><td class="desc">Wraps around the dlt </td></tr>
+<tr id="row_36_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmGraph.html" target="_self">am::CAmGraph&lt; T, V &gt;</a></td><td class="desc">Class representing a directed or undirected graph </td></tr>
+<tr id="row_37_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmGraph.html" target="_self">am::CAmGraph&lt; am_RoutingNodeData_s, uint16_t &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><img id="arr_38_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('38_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmGraphElement.html" target="_self">am::CAmGraphElement</a></td><td class="desc">This class is base class for nodes and vertices </td></tr>
+<tr id="row_38_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmNode.html" target="_self">am::CAmNode&lt; NodeData &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmVertex.html" target="_self">am::CAmVertex&lt; NodeData, VertexData &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmNode.html" target="_self">am::CAmNode&lt; am_RoutingNodeData_s &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_38_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmNode.html" target="_self">am::CAmNode&lt; T &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCAmLog.html" target="_self">CAmLog</a></td><td class="desc"></td></tr>
+<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRouter.html" target="_self">am::CAmRouter</a></td><td class="desc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains </td></tr>
+<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender.html" target="_self">am::CAmRoutingSender</a></td><td class="desc">Implements the RoutingSendInterface </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSerializer.html" target="_self">am::CAmSerializer</a></td><td class="desc">Magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context </td></tr>
+<tr id="row_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler.html" target="_self">am::CAmSocketHandler</a></td><td class="desc">The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmTelnetMenuHelper.html" target="_self">am::CAmTelnetMenuHelper</a></td><td class="desc">Helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a> </td></tr>
+<tr id="row_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmTelnetServer.html" target="_self">am::CAmTelnetServer</a></td><td class="desc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmWatchdog.html" target="_self">am::CAmWatchdog</a></td><td class="desc">Implements the watchdog of the AudioManager with the help of systemd </td></tr>
+<tr id="row_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDltContext.html" target="_self">DltContext</a></td><td class="desc">This structure is used for every context used in an application </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structDltContextData.html" target="_self">DltContextData</a></td><td class="desc">This structure is used for context data used in an application </td></tr>
+<tr id="row_49_"><td class="entry"><img id="arr_49_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('49_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDataBase.html" target="_self">am::CAmRoutingSender::handleDataBase</a></td><td class="desc"></td></tr>
+<tr id="row_49_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleConnect.html" target="_self">am::CAmRoutingSender::handleConnect</a></td><td class="desc"></td></tr>
+<tr id="row_49_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleCrossFader.html" target="_self">am::CAmRoutingSender::handleCrossFader</a></td><td class="desc"></td></tr>
+<tr id="row_49_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleDisconnect.html" target="_self">am::CAmRoutingSender::handleDisconnect</a></td><td class="desc"></td></tr>
+<tr id="row_49_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html" target="_self">am::CAmRoutingSender::handleSetSinkNotificationConfiguration</a></td><td class="desc"></td></tr>
+<tr id="row_49_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html" target="_self">am::CAmRoutingSender::handleSetSourceNotificationConfiguration</a></td><td class="desc"></td></tr>
+<tr id="row_49_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSetVolumes.html" target="_self">am::CAmRoutingSender::handleSetVolumes</a></td><td class="desc"></td></tr>
+<tr id="row_49_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html" target="_self">am::CAmRoutingSender::handleSinkSoundProperties</a></td><td class="desc"></td></tr>
+<tr id="row_49_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html" target="_self">am::CAmRoutingSender::handleSinkSoundProperty</a></td><td class="desc"></td></tr>
+<tr id="row_49_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html" target="_self">am::CAmRoutingSender::handleSourceSoundProperties</a></td><td class="desc"></td></tr>
+<tr id="row_49_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html" target="_self">am::CAmRoutingSender::handleSourceSoundProperty</a></td><td class="desc"></td></tr>
+<tr id="row_49_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceState.html" target="_self">am::CAmRoutingSender::handleSourceState</a></td><td class="desc"></td></tr>
+<tr id="row_49_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_49_11_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('49_11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleVolumeBase.html" target="_self">am::CAmRoutingSender::handleVolumeBase</a></td><td class="desc"></td></tr>
+<tr id="row_49_11_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSinkVolume.html" target="_self">am::CAmRoutingSender::handleSinkVolume</a></td><td class="desc"></td></tr>
+<tr id="row_49_11_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingSender_1_1handleSourceVolume.html" target="_self">am::CAmRoutingSender::handleSourceVolume</a></td><td class="desc"></td></tr>
+<tr id="row_50_" class="even"><td class="entry"><img id="arr_50_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('50_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmCommandReceive.html" target="_self">am::IAmCommandReceive</a></td><td class="desc">The interface towards the Controlling Instance (e.g HMI) </td></tr>
+<tr id="row_50_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmCommandReceiver.html" target="_self">am::CAmCommandReceiver</a></td><td class="desc">This class realizes the command Interface </td></tr>
+<tr id="row_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmCommandSend.html" target="_self">am::IAmCommandSend</a></td><td class="desc">This interface handles all communication from the AudioManagerDaemon towards the system </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><img id="arr_52_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('52_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmControlReceive.html" target="_self">am::IAmControlReceive</a></td><td class="desc">This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system </td></tr>
+<tr id="row_52_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmControlReceiver.html" target="_self">am::CAmControlReceiver</a></td><td class="desc">This class is used to receive all commands from the control interface </td></tr>
+<tr id="row_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmControlSend.html" target="_self">am::IAmControlSend</a></td><td class="desc">This interface is presented by the AudioManager controller </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><img id="arr_54_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('54_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmDatabaseHandler.html" target="_self">am::IAmDatabaseHandler</a></td><td class="desc">This class handles and abstracts the database </td></tr>
+<tr id="row_54_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html" target="_self">am::CAmDatabaseHandlerMap</a></td><td class="desc">This class handles and abstracts the database </td></tr>
+<tr id="row_55_"><td class="entry"><img id="arr_55_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('55_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmRoutingReceive.html" target="_self">am::IAmRoutingReceive</a></td><td class="desc">Routing Receive sendInterface description </td></tr>
+<tr id="row_55_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmRoutingReceiver.html" target="_self">am::CAmRoutingReceiver</a></td><td class="desc">Implements the Receiving side of the RoutingPlugins </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmRoutingSend.html" target="_self">am::IAmRoutingSend</a></td><td class="desc">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</td></tr>
+<tr id="row_57_"><td class="entry"><img id="arr_57_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('57_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollCheck.html" target="_self">am::IAmShPollCheck</a></td><td class="desc">Prototype for poll check callback </td></tr>
+<tr id="row_57_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html" target="_self">am::CAmSocketHandler::TAmShPollCheck&lt; TClass &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; TClass &gt;</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_57_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; am::CAmCommonAPIWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; am::CAmControlSender &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; am::CAmDbusWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; am::CAmSerializer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html" target="_self">am::CAmSocketHandler::TAmShPollCheck&lt; am::CAmSocketHandler &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_57_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollCheck.html" target="_self">am::TAmShPollCheck&lt; am::CAmTelnetServer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><img id="arr_58_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('58_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollDispatch.html" target="_self">am::IAmShPollDispatch</a></td><td class="desc">Prototype for dispatch callback </td></tr>
+<tr id="row_58_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; TClass &gt;</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_58_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; am::CAmCommonAPIWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; am::CAmControlSender &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; am::CAmDbusWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; am::CAmSerializer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_58_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollDispatch.html" target="_self">am::TAmShPollDispatch&lt; am::CAmTelnetServer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><img id="arr_59_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('59_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollFired.html" target="_self">am::IAmShPollFired</a></td><td class="desc">Prototype for poll fired callback </td></tr>
+<tr id="row_59_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html" target="_self">am::CAmSocketHandler::TAmShPollFired&lt; TClass &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; TClass &gt;</a></td><td class="desc">Make private, not public template for a callback </td></tr>
+<tr id="row_59_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; am::CAmCommonAPIWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; am::CAmControlSender &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; am::CAmDbusWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; am::CAmSerializer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1CAmSocketHandler_1_1TAmShPollFired.html" target="_self">am::CAmSocketHandler::TAmShPollFired&lt; am::CAmSocketHandler &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_59_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollFired.html" target="_self">am::TAmShPollFired&lt; am::CAmTelnetServer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_60_" class="even"><td class="entry"><img id="arr_60_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('60_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShPollPrepare.html" target="_self">am::IAmShPollPrepare</a></td><td class="desc">Prototype for poll prepared callback </td></tr>
+<tr id="row_60_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollPrepare.html" target="_self">am::TAmShPollPrepare&lt; TClass &gt;</a></td><td class="desc">Template for a callback </td></tr>
+<tr id="row_60_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollPrepare.html" target="_self">am::TAmShPollPrepare&lt; am::CAmCommonAPIWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_60_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShPollPrepare.html" target="_self">am::TAmShPollPrepare&lt; am::CAmDbusWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><img id="arr_61_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('61_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1IAmShTimerCallBack.html" target="_self">am::IAmShTimerCallBack</a></td><td class="desc">Prototype for the timer callback </td></tr>
+<tr id="row_61_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShTimerCallBack.html" target="_self">am::TAmShTimerCallBack&lt; TClass &gt;</a></td><td class="desc">Template to create the functor for a class </td></tr>
+<tr id="row_61_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShTimerCallBack.html" target="_self">am::TAmShTimerCallBack&lt; am::CAmCommonAPIWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_61_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShTimerCallBack.html" target="_self">am::TAmShTimerCallBack&lt; am::CAmDbusWrapper &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_61_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classam_1_1TAmShTimerCallBack.html" target="_self">am::TAmShTimerCallBack&lt; am::CAmWatchdog &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html" target="_self">am::CAmRoutingSender::InterfaceNamePairs</a></td><td class="desc">&lt; is used to pair interfaces with busnames </td></tr>
+<tr id="row_63_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html" target="_self">am::CAmDltWrapper::NoDltContextData</a></td><td class="desc">This structure is used for context data used in an application </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/hierarchy.js b/docs/hierarchy.js
new file mode 100644
index 0000000..c9474fe
--- /dev/null
+++ b/docs/hierarchy.js
@@ -0,0 +1,130 @@
+var hierarchy =
+[
+ [ "am::am_Availability_s", "structam_1_1am__Availability__s.html", null ],
+ [ "am::am_ClassProperty_s", "structam_1_1am__ClassProperty__s.html", null ],
+ [ "am::am_Connection_s", "structam_1_1am__Connection__s.html", null ],
+ [ "am::am_Converter_s", "structam_1_1am__Converter__s.html", null ],
+ [ "am::am_Crossfader_s", "structam_1_1am__Crossfader__s.html", null ],
+ [ "am::am_DataType_u", "unionam_1_1am__DataType__u.html", null ],
+ [ "am::am_Domain_s", "structam_1_1am__Domain__s.html", null ],
+ [ "am::am_EarlyData_s", "structam_1_1am__EarlyData__s.html", null ],
+ [ "am::am_EarlyData_u", "unionam_1_1am__EarlyData__u.html", null ],
+ [ "am::am_Gateway_s", "structam_1_1am__Gateway__s.html", null ],
+ [ "am::am_Handle_s", "structam_1_1am__Handle__s.html", null ],
+ [ "am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html", null ],
+ [ "am::am_MainConnection_s", "structam_1_1am__MainConnection__s.html", null ],
+ [ "am::am_MainConnectionType_s", "structam_1_1am__MainConnectionType__s.html", null ],
+ [ "am::am_MainSoundProperty_s", "structam_1_1am__MainSoundProperty__s.html", null ],
+ [ "am::am_NotificationConfiguration_s", "structam_1_1am__NotificationConfiguration__s.html", null ],
+ [ "am::am_NotificationPayload_s", "structam_1_1am__NotificationPayload__s.html", null ],
+ [ "am::am_Route_s", "structam_1_1am__Route__s.html", null ],
+ [ "am::am_RoutingElement_s", "structam_1_1am__RoutingElement__s.html", null ],
+ [ "am::am_RoutingNodeData_s", "structam_1_1am__RoutingNodeData__s.html", null ],
+ [ "am::am_Sink_s", "structam_1_1am__Sink__s.html", null ],
+ [ "am::am_SinkClass_s", "structam_1_1am__SinkClass__s.html", null ],
+ [ "am::am_SinkType_s", "structam_1_1am__SinkType__s.html", null ],
+ [ "am::am_SoundProperty_s", "structam_1_1am__SoundProperty__s.html", null ],
+ [ "am::am_Source_s", "structam_1_1am__Source__s.html", null ],
+ [ "am::am_SourceClass_s", "structam_1_1am__SourceClass__s.html", null ],
+ [ "am::am_SourceType_s", "structam_1_1am__SourceType__s.html", null ],
+ [ "am::am_SystemProperty_s", "structam_1_1am__SystemProperty__s.html", null ],
+ [ "am::am_Volumes_s", "structam_1_1am__Volumes__s.html", null ],
+ [ "am::CAmCommandLineSingleton", "classam_1_1CAmCommandLineSingleton.html", null ],
+ [ "am::CAmCommandSender", "classam_1_1CAmCommandSender.html", null ],
+ [ "am::CAmCommonAPIWrapper", "classam_1_1CAmCommonAPIWrapper.html", null ],
+ [ "am::CAmControlSender", "classam_1_1CAmControlSender.html", null ],
+ [ "am::CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html", null ],
+ [ "am::CAmDbusWrapper", "classam_1_1CAmDbusWrapper.html", null ],
+ [ "am::CAmDltWrapper", "classam_1_1CAmDltWrapper.html", null ],
+ [ "am::CAmGraph< T, V >", "classam_1_1CAmGraph.html", null ],
+ [ "am::CAmGraph< am_RoutingNodeData_s, uint16_t >", "classam_1_1CAmGraph.html", null ],
+ [ "am::CAmGraphElement", "classam_1_1CAmGraphElement.html", [
+ [ "am::CAmNode< NodeData >", "classam_1_1CAmNode.html", null ],
+ [ "am::CAmVertex< NodeData, VertexData >", "classam_1_1CAmVertex.html", null ],
+ [ "am::CAmNode< am_RoutingNodeData_s >", "classam_1_1CAmNode.html", null ],
+ [ "am::CAmNode< T >", "classam_1_1CAmNode.html", null ]
+ ] ],
+ [ "CAmLog", "classCAmLog.html", null ],
+ [ "am::CAmRouter", "classam_1_1CAmRouter.html", null ],
+ [ "am::CAmRoutingSender", "classam_1_1CAmRoutingSender.html", null ],
+ [ "am::CAmSerializer", "classam_1_1CAmSerializer.html", null ],
+ [ "am::CAmSocketHandler", "classam_1_1CAmSocketHandler.html", null ],
+ [ "am::CAmTelnetMenuHelper", "classam_1_1CAmTelnetMenuHelper.html", null ],
+ [ "am::CAmTelnetServer", "classam_1_1CAmTelnetServer.html", null ],
+ [ "am::CAmWatchdog", "classam_1_1CAmWatchdog.html", null ],
+ [ "DltContext", "structDltContext.html", null ],
+ [ "DltContextData", "structDltContextData.html", null ],
+ [ "am::CAmRoutingSender::handleDataBase", "classam_1_1CAmRoutingSender_1_1handleDataBase.html", [
+ [ "am::CAmRoutingSender::handleConnect", "classam_1_1CAmRoutingSender_1_1handleConnect.html", null ],
+ [ "am::CAmRoutingSender::handleCrossFader", "classam_1_1CAmRoutingSender_1_1handleCrossFader.html", null ],
+ [ "am::CAmRoutingSender::handleDisconnect", "classam_1_1CAmRoutingSender_1_1handleDisconnect.html", null ],
+ [ "am::CAmRoutingSender::handleSetSinkNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html", null ],
+ [ "am::CAmRoutingSender::handleSetSourceNotificationConfiguration", "classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html", null ],
+ [ "am::CAmRoutingSender::handleSetVolumes", "classam_1_1CAmRoutingSender_1_1handleSetVolumes.html", null ],
+ [ "am::CAmRoutingSender::handleSinkSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html", null ],
+ [ "am::CAmRoutingSender::handleSinkSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html", null ],
+ [ "am::CAmRoutingSender::handleSourceSoundProperties", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html", null ],
+ [ "am::CAmRoutingSender::handleSourceSoundProperty", "classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html", null ],
+ [ "am::CAmRoutingSender::handleSourceState", "classam_1_1CAmRoutingSender_1_1handleSourceState.html", null ],
+ [ "am::CAmRoutingSender::handleVolumeBase", "classam_1_1CAmRoutingSender_1_1handleVolumeBase.html", [
+ [ "am::CAmRoutingSender::handleSinkVolume", "classam_1_1CAmRoutingSender_1_1handleSinkVolume.html", null ],
+ [ "am::CAmRoutingSender::handleSourceVolume", "classam_1_1CAmRoutingSender_1_1handleSourceVolume.html", null ]
+ ] ]
+ ] ],
+ [ "am::IAmCommandReceive", "classam_1_1IAmCommandReceive.html", [
+ [ "am::CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html", null ]
+ ] ],
+ [ "am::IAmCommandSend", "classam_1_1IAmCommandSend.html", null ],
+ [ "am::IAmControlReceive", "classam_1_1IAmControlReceive.html", [
+ [ "am::CAmControlReceiver", "classam_1_1CAmControlReceiver.html", null ]
+ ] ],
+ [ "am::IAmControlSend", "classam_1_1IAmControlSend.html", null ],
+ [ "am::IAmDatabaseHandler", "classam_1_1IAmDatabaseHandler.html", [
+ [ "am::CAmDatabaseHandlerMap", "classam_1_1CAmDatabaseHandlerMap.html", null ]
+ ] ],
+ [ "am::IAmRoutingReceive", "classam_1_1IAmRoutingReceive.html", [
+ [ "am::CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html", null ]
+ ] ],
+ [ "am::IAmRoutingSend", "classam_1_1IAmRoutingSend.html", null ],
+ [ "am::IAmShPollCheck", "classam_1_1IAmShPollCheck.html", [
+ [ "am::CAmSocketHandler::TAmShPollCheck< TClass >", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< TClass >", "classam_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< am::CAmCommonAPIWrapper >", "classam_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< am::CAmControlSender >", "classam_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< am::CAmDbusWrapper >", "classam_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< am::CAmSerializer >", "classam_1_1TAmShPollCheck.html", null ],
+ [ "am::CAmSocketHandler::TAmShPollCheck< am::CAmSocketHandler >", "classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html", null ],
+ [ "am::TAmShPollCheck< am::CAmTelnetServer >", "classam_1_1TAmShPollCheck.html", null ]
+ ] ],
+ [ "am::IAmShPollDispatch", "classam_1_1IAmShPollDispatch.html", [
+ [ "am::TAmShPollDispatch< TClass >", "classam_1_1TAmShPollDispatch.html", null ],
+ [ "am::TAmShPollDispatch< am::CAmCommonAPIWrapper >", "classam_1_1TAmShPollDispatch.html", null ],
+ [ "am::TAmShPollDispatch< am::CAmControlSender >", "classam_1_1TAmShPollDispatch.html", null ],
+ [ "am::TAmShPollDispatch< am::CAmDbusWrapper >", "classam_1_1TAmShPollDispatch.html", null ],
+ [ "am::TAmShPollDispatch< am::CAmSerializer >", "classam_1_1TAmShPollDispatch.html", null ],
+ [ "am::TAmShPollDispatch< am::CAmTelnetServer >", "classam_1_1TAmShPollDispatch.html", null ]
+ ] ],
+ [ "am::IAmShPollFired", "classam_1_1IAmShPollFired.html", [
+ [ "am::CAmSocketHandler::TAmShPollFired< TClass >", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< TClass >", "classam_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< am::CAmCommonAPIWrapper >", "classam_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< am::CAmControlSender >", "classam_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< am::CAmDbusWrapper >", "classam_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< am::CAmSerializer >", "classam_1_1TAmShPollFired.html", null ],
+ [ "am::CAmSocketHandler::TAmShPollFired< am::CAmSocketHandler >", "classam_1_1CAmSocketHandler_1_1TAmShPollFired.html", null ],
+ [ "am::TAmShPollFired< am::CAmTelnetServer >", "classam_1_1TAmShPollFired.html", null ]
+ ] ],
+ [ "am::IAmShPollPrepare", "classam_1_1IAmShPollPrepare.html", [
+ [ "am::TAmShPollPrepare< TClass >", "classam_1_1TAmShPollPrepare.html", null ],
+ [ "am::TAmShPollPrepare< am::CAmCommonAPIWrapper >", "classam_1_1TAmShPollPrepare.html", null ],
+ [ "am::TAmShPollPrepare< am::CAmDbusWrapper >", "classam_1_1TAmShPollPrepare.html", null ]
+ ] ],
+ [ "am::IAmShTimerCallBack", "classam_1_1IAmShTimerCallBack.html", [
+ [ "am::TAmShTimerCallBack< TClass >", "classam_1_1TAmShTimerCallBack.html", null ],
+ [ "am::TAmShTimerCallBack< am::CAmCommonAPIWrapper >", "classam_1_1TAmShTimerCallBack.html", null ],
+ [ "am::TAmShTimerCallBack< am::CAmDbusWrapper >", "classam_1_1TAmShTimerCallBack.html", null ],
+ [ "am::TAmShTimerCallBack< am::CAmWatchdog >", "classam_1_1TAmShTimerCallBack.html", null ]
+ ] ],
+ [ "am::CAmRoutingSender::InterfaceNamePairs", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html", null ],
+ [ "am::CAmDltWrapper::NoDltContextData", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html", null ]
+]; \ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 0000000..a018821
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Main Page</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('index.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">AudioManager Documentation</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p>Copyright (C) 2012, BMW AGThis file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke (<a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a>)</dd></dl>
+<div class="image">
+<img src="genivilogo.png" alt="genivilogo.png"/>
+</div>
+<dl class="section user"><dt>More information</dt><dd>can be found at <a href="https://collab.genivi.org/wiki/display/genivi/GENIVI+Home">https://collab.genivi.org/wiki/display/genivi/GENIVI+Home</a> <br/>
+ </dd></dl>
+<dl class="section user"><dt>About AudioManager</dt><dd>The AudioManager is a Deamon that manages all Audio Connections in a GENIVI headunit. It is a managing instance that uses so called RoutingAdaptors to control AudioDomains that then do the "real" connections. </dd></dl>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/interrupts.html b/docs/interrupts.html
new file mode 100644
index 0000000..bfebb83
--- /dev/null
+++ b/docs/interrupts.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Interrups &amp; Low Level Interrupts</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('interrupts.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Interrups &amp; Low Level Interrupts </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="diff"></a>
+Differences</h1>
+<p>The only difference between a "normal" interrupt and a source for the audioManagement may lie in it's classification, so playing a "normal" interrupt is not different to changing a source. An exception here are the so called "low level interrupts".<br/>
+</p>
+<h1><a class="anchor" id="crit"></a>
+Criterias</h1>
+<p>These are special sources that fulfill the following criteria:</p>
+<ul>
+<li>direct connection to a sink that is "always on", so no extra actions and communications need to be done in order to play audio</li>
+<li>no dependencies to the current system state need to be checked before playing. This means that the source knows if it is allowed to play at the moment it wants to play</li>
+<li>all information for the source that is needed to judge if it is allowed to play or not is either directly retrieved by the source or set static via a property.</li>
+</ul>
+<p>This becomes very handy for implementing such things like park distance control. When the source is informed that it needs to output signals (due to an emerging wall for example) it outputs the beeps directly to the amplifier that then overlays the sound to the current active source.<br/>
+ Settings that influence the behavior of low level interrupts like for example volume offset for park distance control or sound on/off for it need to be done via sourceProperties on the source level, so that the judgment and the adoptions that need to be taken can be taken by the source without system interaction. In order to give the AudioManagerController the chance to react on a low level interrupt (by lowering the main volume for example), a feedback path is provided and the AudioManagerController is informed about the current state of the low level interrupt (via hooklInterruptStatusChange).<br/>
+</p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/jquery.js b/docs/jquery.js
new file mode 100644
index 0000000..d1e7eb9
--- /dev/null
+++ b/docs/jquery.js
@@ -0,0 +1,80 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){if(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:function(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))
+}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-")===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;
+if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false
+}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1
+},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);
+ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;
+if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var B=bb.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,y=0,N;function aL(){try{return new bb.XMLHttpRequest()}catch(bv){}}function aj(){try{return new bb.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bb.ActiveXObject?function(){return !this.isLocal&&aL()||aj()}:aL;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(B){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}bI.text=bA.responseText;try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++y;if(B){if(!N){N={};b(bb).unload(B)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)
+}}}}})}var Q={},a8,m,aB=/^(?:toggle|show|hide)$/,aT=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a3,aH=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a4;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a0("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if(by===""&&b.css(bw,"display")==="none"){b._data(bw,"olddisplay",x(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a0("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a0("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bK=this.nodeType===1,bI=bK&&b(this).is(":hidden"),bB,bF,bD,bJ,bH,bC,bG,bL,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}bF=bz[bB];if(b.isArray(bF)){bE.animatedProperties[bB]=bF[1];bF=bz[bB]=bF[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bF==="hide"&&bI||bF==="show"&&!bI){return bE.complete.call(this)}if(bK&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||x(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bJ=new b.fx(this,bE,bD);bF=bz[bD];if(aB.test(bF)){bA=b._data(this,"toggle"+bD)||(bF==="toggle"?bI?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bJ[bA]()}else{bJ[bF]()}}else{bH=aT.exec(bF);bC=bJ.cur();if(bH){bG=parseFloat(bH[2]);bL=bH[3]||(b.cssNumber[bD]?"":"px");if(bL!=="px"){b.style(this,bD,(bG||1)+bL);bC=((bG||1)/bJ.cur())*bC;b.style(this,bD,bC+bL)}if(bH[1]){bG=((bH[1]==="-="?-1:1)*bG)+bC}bJ.custom(bC,bG,bL)}else{bJ.custom(bC,bF,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bh(){setTimeout(at,0);return(a4=b.now())}function at(){a4=L}function a0(bv,e){var bw={};b.each(aH.concat.apply([],aH.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a0("show",1),slideUp:a0("hide",1),slideToggle:a0("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(bw,bx,e,bv){return e+bv*bw},swing:function(bw,bx,e,bv){return((-Math.cos(bw*Math.PI)/2)+0.5)*bv+e}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a4||bh();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(e.options.hide&&b._data(e.elem,"fxshow"+e.prop)===L){b._data(e.elem,"fxshow"+e.prop,e.start)}};if(bv()&&b.timers.push(bv)&&!a3){a3=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a4||bh(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a3);a3=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(["width","height"],function(e,bv){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function x(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b
+})}})(window);
+/*!
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;
+p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ *
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
+(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
+/*!
+ PowerTip - v1.2.0 - 2013-04-03
+ http://stevenbenner.github.com/jquery-powertip/
+ Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
+ Released under MIT license.
+ https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
+*/
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
diff --git a/docs/late.png b/docs/late.png
new file mode 100644
index 0000000..76753a8
--- /dev/null
+++ b/docs/late.png
Binary files differ
diff --git a/docs/lic.html b/docs/lic.html
new file mode 100644
index 0000000..9850670
--- /dev/null
+++ b/docs/lic.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: License</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('lic.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">License </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="proj"></a>
+Open Source Projects in the source tree</h1>
+<p>The AudioManger comes with some open source software distributed in the source tree:</p>
+<ul>
+<li>Google Mock (in ), licensed under MIT license</li>
+<li>Tclap ( in -1.2.1), licensed under MIT license </li>
+</ul>
+<h1><a class="anchor" id="split"></a>
+License Split</h1>
+<p>The licenses of this project are split into two parts:<br/>
+</p>
+<ol type="1">
+<li>the AudioManagerDaemon, licensed under MPL 2.0<br/>
+</li>
+<li>all other parts that serve as example code that can be taken to build up an own project with it these parts are licensed </li>
+</ol>
+<h1><a class="anchor" id="mpl"></a>
+Mozilla Public License, v. 2.0</h1>
+<p><a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a> </p>
+<h1><a class="anchor" id="mit"></a>
+MIT license</h1>
+<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/lip.html b/docs/lip.html
new file mode 100644
index 0000000..21a3019
--- /dev/null
+++ b/docs/lip.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Lipsync</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('lip.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Lipsync </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="t"></a>
+The Task of the Audiomanager</h1>
+<p>It is the job of the AudioManager to retrieve all latency timing information from each connection, to aggregate this information and provide a latency # information on a per MainConnection Basis. It is not the task of the AudioManager to actually delay or speed up video or audio signals to achieve a lipsync. The actual correction shall be done in the with the information provided by the AudioManager. The time information is always reported by the routingadapters for each connection. Delays that are introduced in a sink or a gateway are counting for the connection that connects to this sink or gateway. </p>
+<h1><a class="anchor" id="ex"></a>
+Example</h1>
+<div class="image">
+<img src="delay.jpg" alt="delay.jpg"/>
+</div>
+<p>This graph shows how the delay is calculated:</p>
+<ul>
+<li>Connection 1 has a delay 2ms + 60ms that is added due to the gateway</li>
+<li>Connection 2 has a delay 0ms + 10ms due to sink So the routing adapters report 62ms and 10ms, the audiomanager will add this to 72ms and report this value for the main connection from sink to source. The videoplayer getting this information can now delay his video against the audio for 72ms and be in perfect lipsync.<br/>
+After the buildup of a connection the first timing information needs to be sent within 5 seconds, the timing information from the routing adapters need to be sent via 4 seconds. If the latency for a connection is variable and changes over lifetime of the connection, the routing adapters shall resend the value and the audiomanager will correct the over all latency. </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/luc.html b/docs/luc.html
new file mode 100644
index 0000000..5f1634c
--- /dev/null
+++ b/docs/luc.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Last User Mode</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('luc.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Last User Mode </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="luc_concept"></a>
+Last User Mode concept</h1>
+<p>In general last user modes are project specific. So it is not mandatory to do it like described here - it is just a suggestion how it could be implemented together with the LUC handler (Last User Concept). The LUC handler is a part of the NSC (Node State Controller) which is a GENIVI component. More information can be found within GENIVI.<br/>
+For implementing the suggested method here, the AudioManagerController has to take care of communicating with the LUC handler. The AudioManager is the component that knows the last heard source that should be started earlier than others in order to reduce the timespan until the customer can hear it's last source.<br/>
+In order to fullfull this, the controller has to keep a map that links sources to unit files. The sequence that shall be an example of how it could be realized.<br/>
+ </p>
+<h1><a class="anchor" id="luc_rundown"></a>
+The handling in the rundown context:</h1>
+<div class="image">
+<img src="LastUserModeHandlingExample.png" alt="LastUserModeHandlingExample.png"/>
+</div>
+<h1><a class="anchor" id="luc_startup"></a>
+The next startup:</h1>
+<div class="image">
+<img src="StartupWithLastUserMode.png" alt="StartupWithLastUserMode.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/main_8cpp.html b/docs/main_8cpp.html
new file mode 100644
index 0000000..1b6f2b9
--- /dev/null
+++ b/docs/main_8cpp.html
@@ -0,0 +1,1023 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerDaemon/src/main.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('main_8cpp.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">main.cpp File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SPDX license identifier: MPL-2.0.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &quot;audiomanagerconfig.h&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>&quot;</code><br/>
+<code>#include &lt;sys/resource.h&gt;</code><br/>
+<code>#include &lt;sys/stat.h&gt;</code><br/>
+<code>#include &lt;unistd.h&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+<code>#include &lt;cassert&gt;</code><br/>
+<code>#include &lt;fcntl.h&gt;</code><br/>
+<code>#include &lt;csignal&gt;</code><br/>
+<code>#include &lt;cstring&gt;</code><br/>
+<code>#include &lt;cstdio&gt;</code><br/>
+<code>#include &lt;new&gt;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlSender_8h_source.html">CAmControlSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandSender_8h_source.html">CAmCommandSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmRoutingReceiver_8h_source.html">CAmRoutingReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandReceiver_8h_source.html">CAmCommandReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmControlReceiver_8h_source.html">CAmControlReceiver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDatabaseObserver_8h_source.html">CAmDatabaseObserver.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>&quot;</code><br/>
+<code>#include &quot;<a class="el" href="CAmCommandLineSingleton_8h_source.html">CAmCommandLineSingleton.h</a>&quot;</code><br/>
+</div>
+<p><a href="main_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a9651ad77ac5b1ea702db1fba38dbb25a"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a> (&quot;c&quot;,&quot;controllerPlugin&quot;,&quot;use controllerPlugin full path with .so ending&quot;, false, CONTROLLER_PLUGIN_DIR,&quot;string&quot;)</td></tr>
+<tr class="separator:a9651ad77ac5b1ea702db1fba38dbb25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a852c05eb5ba04abd0c9007ebc04f34da"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a> (&quot;L&quot;,&quot;additionalCommandPluginDirs&quot;,&quot;additional path for looking for command plugins, can be used after -l option&quot;, false,&quot; &quot;,&quot;string&quot;)</td></tr>
+<tr class="separator:a852c05eb5ba04abd0c9007ebc04f34da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5b77ba1f3bcc145415fb472684fdb87"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a> (&quot;R&quot;,&quot;additionalRoutingPluginDirs&quot;,&quot;additional path for looking for routing plugins, can be used after -r option &quot;, false,&quot; &quot;,&quot;string&quot;)</td></tr>
+<tr class="separator:ab5b77ba1f3bcc145415fb472684fdb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adaa5dd304567dc8e32b2cbc1eb048f7e"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a> (&quot;r&quot;,&quot;RoutingPluginDir&quot;,&quot;path for looking for routing plugins&quot;, false,&quot; &quot;,&quot;string&quot;)</td></tr>
+<tr class="separator:adaa5dd304567dc8e32b2cbc1eb048f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45c5c45bad7cd6af4b436bae93c16f6e"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a> (&quot;l&quot;,&quot;CommandPluginDir&quot;,&quot;path for looking for command plugins&quot;, false,&quot; &quot;,&quot;string&quot;)</td></tr>
+<tr class="separator:a45c5c45bad7cd6af4b436bae93c16f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af300dd02580ca5f086d5903e5145e300"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">dltLogFilename</a> (&quot;F&quot;,&quot;dltLogFilename&quot;,&quot;the name of the logfile, absolute path. Only if logging is et to file&quot;, false,&quot; &quot;,&quot;string&quot;)</td></tr>
+<tr class="separator:af300dd02580ca5f086d5903e5145e300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a371632b96db9def1ac720a43326272c9"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">dltOutput</a> (&quot;O&quot;,&quot;dltOutput&quot;,&quot;defines where logs are written. 0=dlt-daemon(default), 1=command line, 2=file &quot;, false, 0,&quot;int&quot;)</td></tr>
+<tr class="separator:a371632b96db9def1ac720a43326272c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa79058049680c9e2917cc7284ef5d40"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a> (&quot;t&quot;,&quot;telnetport&quot;,&quot;The port that is used for telnet&quot;, false, DEFAULT_TELNETPORT,&quot;int&quot;)</td></tr>
+<tr class="separator:afa79058049680c9e2917cc7284ef5d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4bdfdb5daf40d0487ee37dfc3515a8fb"><td class="memItemLeft" align="right" valign="top">TCLAP::ValueArg&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a> (&quot;m&quot;,&quot;maxConnections&quot;,&quot;Maximal number of connections for telnet&quot;, false, MAX_TELNETCONNECTIONS,&quot;int&quot;)</td></tr>
+<tr class="separator:a4bdfdb5daf40d0487ee37dfc3515a8fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa960755d9057786161060f83ef27897"><td class="memItemLeft" align="right" valign="top">TCLAP::SwitchArg&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#afa960755d9057786161060f83ef27897">dltEnable</a> (&quot;e&quot;,&quot;dltEnable&quot;,&quot;Enables or disables dlt logging. Default = enabled&quot;, true)</td></tr>
+<tr class="separator:afa960755d9057786161060f83ef27897"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7920a189875bb1a97c86506493483355"><td class="memItemLeft" align="right" valign="top">TCLAP::SwitchArg&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">dbusWrapperTypeBool</a> (&quot;T&quot;,&quot;dbusType&quot;,&quot;DbusType to be used by CAmDbusWrapper: if option is selected, DBUS_SYSTEM is used otherwise DBUS_SESSION&quot;, false)</td></tr>
+<tr class="separator:a7920a189875bb1a97c86506493483355"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89176a3c961e9f408ca3c42c29d7e105"><td class="memItemLeft" align="right" valign="top">TCLAP::SwitchArg&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">currentSettings</a> (&quot;i&quot;,&quot;currentSettings&quot;,&quot;print current settings and exit&quot;, false)</td></tr>
+<tr class="separator:a89176a3c961e9f408ca3c42c29d7e105"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89ab9082caaf2543afc60151c9801702"><td class="memItemLeft" align="right" valign="top">TCLAP::SwitchArg&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">daemonizeAM</a> (&quot;d&quot;,&quot;<a class="el" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a>&quot;,&quot;<a class="el" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a> Audiomanager. Better use systemd...&quot;, false)</td></tr>
+<tr class="separator:a89ab9082caaf2543afc60151c9801702"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc628ca4f61759495f09289b8418d358"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">OutOfMemoryHandler</a> ()</td></tr>
+<tr class="memdesc:acc628ca4f61759495f09289b8418d358"><td class="mdescLeft">&#160;</td><td class="mdescRight">the out of memory handler <a href="#acc628ca4f61759495f09289b8418d358">More...</a><br/></td></tr>
+<tr class="separator:acc628ca4f61759495f09289b8418d358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a869452f0c0952acd39230fcf0ef89c1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a> ()</td></tr>
+<tr class="memdesc:a869452f0c0952acd39230fcf0ef89c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">daemonizes the AudioManager <a href="#a869452f0c0952acd39230fcf0ef89c1e">More...</a><br/></td></tr>
+<tr class="separator:a869452f0c0952acd39230fcf0ef89c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a20381c995d4b9c2fe11a65df9700fb76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">printCmdInformation</a> ()</td></tr>
+<tr class="separator:a20381c995d4b9c2fe11a65df9700fb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f6e0286f1ab9c12d22605627f8bf07e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">mainProgram</a> (int argc, char *argv[])</td></tr>
+<tr class="separator:a2f6e0286f1ab9c12d22605627f8bf07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9f20e08914b990ce83431d5dc6df07b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main</a> (int argc, char *argv[], char **envp)</td></tr>
+<tr class="memdesc:af9f20e08914b990ce83431d5dc6df07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">main <a href="#af9f20e08914b990ce83431d5dc6df07b">More...</a><br/></td></tr>
+<tr class="separator:af9f20e08914b990ce83431d5dc6df07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:acf9448b8681363c06fcc6fa2fe67f6a1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a></td></tr>
+<tr class="separator:acf9448b8681363c06fcc6fa2fe67f6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f8343120dfa1adbb5fa439c4a915b5f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a></td></tr>
+<tr class="separator:a2f8343120dfa1adbb5fa439c4a915b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16290b108a943e54375f08cb9ad5fc5a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a></td></tr>
+<tr class="separator:a16290b108a943e54375f08cb9ad5fc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac62faf1ed925a0da21ba52b228cb9a47"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a></td></tr>
+<tr class="separator:ac62faf1ed925a0da21ba52b228cb9a47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af65d853335a6d8ffc28a26269ade6e5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a></td></tr>
+<tr class="separator:af65d853335a6d8ffc28a26269ade6e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>SPDX license identifier: MPL-2.0. </p>
+<p>Copyright (C) 2012, BMW AG</p>
+<p>This file is part of GENIVI Project AudioManager.</p>
+<p>Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.</p>
+<dl class="section copyright"><dt>Copyright</dt><dd>This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at <a href="http://mozilla.org/MPL/2.0/">http://mozilla.org/MPL/2.0/</a>.</dd></dl>
+<dl class="section author"><dt>Author</dt><dd>Christian Linke, <a href="#" onclick="location.href='mai'+'lto:'+'chr'+'is'+'tia'+'n.'+'lin'+'ke'+'@bm'+'w.'+'de'; return false;">chris<span style="display: none;">.nosp@m.</span>tian<span style="display: none;">.nosp@m.</span>.link<span style="display: none;">.nosp@m.</span>e@bm<span style="display: none;">.nosp@m.</span>w.de</a> BMW 2011,2012 </dd>
+<dd>
+Frank Herchet, <a href="#" onclick="location.href='mai'+'lto:'+'fra'+'nk'+'.fh'+'.h'+'erc'+'he'+'t@b'+'mw'+'.de'; return false;">frank<span style="display: none;">.nosp@m.</span>.fh.<span style="display: none;">.nosp@m.</span>herch<span style="display: none;">.nosp@m.</span>et@b<span style="display: none;">.nosp@m.</span>mw.de</a> BMW 2012</dd></dl>
+<p>For further information see <a href="http://www.genivi.org/">http://www.genivi.org/</a>. </p>
+
+<p>Definition in file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+</div><h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a852c05eb5ba04abd0c9007ebc04f34da"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; additionalCommandPluginDirs </td>
+ <td>(</td>
+ <td class="paramtype">&quot;L&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;additionalCommandPluginDirs&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;additional path for looking for command&#160;</td>
+ <td class="paramname"><em>plugins</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">can be used after-l option&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot; &quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab5b77ba1f3bcc145415fb472684fdb87"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; additionalRoutingPluginDirs </td>
+ <td>(</td>
+ <td class="paramtype">&quot;R&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;additionalRoutingPluginDirs&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;additional path for looking for routing&#160;</td>
+ <td class="paramname"><em>plugins</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">can be used after-r option&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot; &quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a45c5c45bad7cd6af4b436bae93c16f6e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; commandPluginDir </td>
+ <td>(</td>
+ <td class="paramtype">&quot;l&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;CommandPluginDir&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;path for looking for command plugins&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot; &quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9651ad77ac5b1ea702db1fba38dbb25a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; controllerPlugin </td>
+ <td>(</td>
+ <td class="paramtype">&quot;c&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;controllerPlugin&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;use controllerPlugin full path with .so ending&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">CONTROLLER_PLUGIN_DIR&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a89176a3c961e9f408ca3c42c29d7e105"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::SwitchArg currentSettings </td>
+ <td>(</td>
+ <td class="paramtype">&quot;i&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;currentSettings&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;print current settings and exit&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a869452f0c0952acd39230fcf0ef89c1e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void daemonize </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>daemonizes the AudioManager </p>
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00114">114</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89ab9082caaf2543afc60151c9801702"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::SwitchArg daemonizeAM </td>
+ <td>(</td>
+ <td class="paramtype">&quot;d&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;daemonize&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;daemonize Audiomanager. Better use systemd...&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a7920a189875bb1a97c86506493483355"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::SwitchArg dbusWrapperTypeBool </td>
+ <td>(</td>
+ <td class="paramtype">&quot;T&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;dbusType&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;DbusType to be used by CAmDbusWrapper: if option is&#160;</td>
+ <td class="paramname"><em>selected</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">DBUS_SYSTEM is used otherwise DBUS_SESSION&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afa960755d9057786161060f83ef27897"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::SwitchArg dltEnable </td>
+ <td>(</td>
+ <td class="paramtype">&quot;e&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;dltEnable&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af300dd02580ca5f086d5903e5145e300"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; dltLogFilename </td>
+ <td>(</td>
+ <td class="paramtype">&quot;F&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;dltLogFilename&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;the name of the&#160;</td>
+ <td class="paramname"><em>logfile</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">absolute path.Only if logging is et to file&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot; &quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a371632b96db9def1ac720a43326272c9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;unsigned int&gt; dltOutput </td>
+ <td>(</td>
+ <td class="paramtype">&quot;O&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;dltOutput&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;defines where logs are written.&#160;</td>
+ <td class="paramname"><em>0</em> = <code>dlt-daemon(default)</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">1&#160;</td>
+ <td class="paramname"> = <code>command&#160;line</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af9f20e08914b990ce83431d5dc6df07b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int main </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>argv</em>[], </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char **&#160;</td>
+ <td class="paramname"><em>envp</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>main </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">argc</td><td></td></tr>
+ <tr><td class="paramname">argv</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd></dd></dl>
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00383">383</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f6e0286f1ab9c12d22605627f8bf07e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void mainProgram </td>
+ <td>(</td>
+ <td class="paramtype">int&#160;</td>
+ <td class="paramname"><em>argc</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">char *&#160;</td>
+ <td class="paramname"><em>argv</em>[]&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00231">231</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4bdfdb5daf40d0487ee37dfc3515a8fb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;unsigned int&gt; maxConnections </td>
+ <td>(</td>
+ <td class="paramtype">&quot;m&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;maxConnections&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;Maximal number of connections for telnet&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">MAX_TELNETCONNECTIONS&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;int&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="acc628ca4f61759495f09289b8418d358"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void OutOfMemoryHandler </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the out of memory handler </p>
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00105">105</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a20381c995d4b9c2fe11a65df9700fb76"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void printCmdInformation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00164">164</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adaa5dd304567dc8e32b2cbc1eb048f7e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;std::string&gt; routingPluginDir </td>
+ <td>(</td>
+ <td class="paramtype">&quot;r&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;RoutingPluginDir&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;path for looking for routing plugins&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot; &quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;string&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="afa79058049680c9e2917cc7284ef5d40"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">TCLAP::ValueArg&lt;unsigned int&gt; telnetPort </td>
+ <td>(</td>
+ <td class="paramtype">&quot;t&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;telnetport&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;The port that is used for telnet&quot;&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">false&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">DEFAULT_TELNETPORT&#160;</td>
+ <td class="paramname">, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&quot;int&quot;&#160;</td>
+ <td class="paramname">&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a16290b108a943e54375f08cb9ad5fc5a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int fd0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00096">96</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac62faf1ed925a0da21ba52b228cb9a47"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int fd1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00096">96</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af65d853335a6d8ffc28a26269ade6e5d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int fd2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00096">96</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf9448b8681363c06fcc6fa2fe67f6a1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;std::string&gt; listCommandPluginDirs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00078">78</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f8343120dfa1adbb5fa439c4a915b5f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;std::string&gt; listRoutingPluginDirs</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="main_8cpp_source.html#l00079">79</a> of file <a class="el" href="main_8cpp_source.html">main.cpp</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_a59cc4145c80bc78c66b8523e9dc461d.html">AudioManagerDaemon</a></li><li class="navelem"><a class="el" href="dir_0ae934c8b133f39bc9dfcd657890ab56.html">src</a></li><li class="navelem"><a class="el" href="main_8cpp.html">main.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/main_8cpp.js b/docs/main_8cpp.js
new file mode 100644
index 0000000..f836900
--- /dev/null
+++ b/docs/main_8cpp.js
@@ -0,0 +1,26 @@
+var main_8cpp =
+[
+ [ "additionalCommandPluginDirs", "main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da", null ],
+ [ "additionalRoutingPluginDirs", "main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87", null ],
+ [ "commandPluginDir", "main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e", null ],
+ [ "controllerPlugin", "main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a", null ],
+ [ "currentSettings", "main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105", null ],
+ [ "daemonize", "main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e", null ],
+ [ "daemonizeAM", "main_8cpp.html#a89ab9082caaf2543afc60151c9801702", null ],
+ [ "dbusWrapperTypeBool", "main_8cpp.html#a7920a189875bb1a97c86506493483355", null ],
+ [ "dltEnable", "main_8cpp.html#afa960755d9057786161060f83ef27897", null ],
+ [ "dltLogFilename", "main_8cpp.html#af300dd02580ca5f086d5903e5145e300", null ],
+ [ "dltOutput", "main_8cpp.html#a371632b96db9def1ac720a43326272c9", null ],
+ [ "main", "main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b", null ],
+ [ "mainProgram", "main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e", null ],
+ [ "maxConnections", "main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb", null ],
+ [ "OutOfMemoryHandler", "main_8cpp.html#acc628ca4f61759495f09289b8418d358", null ],
+ [ "printCmdInformation", "main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76", null ],
+ [ "routingPluginDir", "main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e", null ],
+ [ "telnetPort", "main_8cpp.html#afa79058049680c9e2917cc7284ef5d40", null ],
+ [ "fd0", "main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a", null ],
+ [ "fd1", "main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47", null ],
+ [ "fd2", "main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d", null ],
+ [ "listCommandPluginDirs", "main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1", null ],
+ [ "listRoutingPluginDirs", "main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f", null ]
+]; \ No newline at end of file
diff --git a/docs/main_8cpp_source.html b/docs/main_8cpp_source.html
new file mode 100644
index 0000000..9b9df41
--- /dev/null
+++ b/docs/main_8cpp_source.html
@@ -0,0 +1,575 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: AudioManagerDaemon/src/main.cpp Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('main_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">main.cpp</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="main_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;audiomanagerconfig.h&quot;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
+<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#ifdef WITH_TELNET</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;<a class="code" href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a>&quot;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifdef WITH_CAPI_WRAPPER</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;<a class="code" href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;<a class="code" href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#ifdef WITH_DATABASE_STORAGE</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;CAmDatabaseHandlerSQLite.h&quot;</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;<a class="code" href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a>&quot;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#ifdef WITH_SYSTEMD_WATCHDOG</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #include &quot;<a class="code" href="CAmWatchdog_8h.html">CAmWatchdog.h</a>&quot;</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &lt;sys/resource.h&gt;</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &lt;fcntl.h&gt;</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &lt;csignal&gt;</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &lt;cstring&gt;</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &lt;new&gt;</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRouter_8h.html">CAmRouter.h</a>&quot;</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandSender_8h.html">CAmCommandSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a>&quot;</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a>&quot;</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a>&quot;</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">using namespace </span>am;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment">//we need these because we parse them beforehand.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1"> 78</a></span>&#160;std::vector&lt;std::string&gt; <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>;</div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f"> 79</a></span>&#160;std::vector&lt;std::string&gt; <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>;</div>
+<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
+<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment">//commandline options used by the Audiomanager itself</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a>(<span class="stringliteral">&quot;c&quot;</span>,<span class="stringliteral">&quot;controllerPlugin&quot;</span>,<span class="stringliteral">&quot;use controllerPlugin full path with .so ending&quot;</span>,<span class="keyword">false</span>,CONTROLLER_PLUGIN_DIR,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a>(<span class="stringliteral">&quot;L&quot;</span>,<span class="stringliteral">&quot;additionalCommandPluginDirs&quot;</span>,<span class="stringliteral">&quot;additional path for looking for command plugins, can be used after -l option&quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a>(<span class="stringliteral">&quot;R&quot;</span>,<span class="stringliteral">&quot;additionalRoutingPluginDirs&quot;</span>,<span class="stringliteral">&quot;additional path for looking for routing plugins, can be used after -r option &quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a>(<span class="stringliteral">&quot;r&quot;</span>,<span class="stringliteral">&quot;RoutingPluginDir&quot;</span>,<span class="stringliteral">&quot;path for looking for routing plugins&quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a>(<span class="stringliteral">&quot;l&quot;</span>,<span class="stringliteral">&quot;CommandPluginDir&quot;</span>,<span class="stringliteral">&quot;path for looking for command plugins&quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;TCLAP::ValueArg&lt;std::string&gt; <a class="code" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">dltLogFilename</a>(<span class="stringliteral">&quot;F&quot;</span>,<span class="stringliteral">&quot;dltLogFilename&quot;</span>,<span class="stringliteral">&quot;the name of the logfile, absolute path. Only if logging is et to file&quot;</span>,<span class="keyword">false</span>,<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot;string&quot;</span>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;TCLAP::ValueArg&lt;unsigned int&gt; <a class="code" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">dltOutput</a> (<span class="stringliteral">&quot;O&quot;</span>,<span class="stringliteral">&quot;dltOutput&quot;</span>,<span class="stringliteral">&quot;defines where logs are written. 0=dlt-daemon(default), 1=command line, 2=file &quot;</span>,<span class="keyword">false</span>,0,<span class="stringliteral">&quot;int&quot;</span>);</div>
+<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;TCLAP::ValueArg&lt;unsigned int&gt; <a class="code" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a> (<span class="stringliteral">&quot;t&quot;</span>,<span class="stringliteral">&quot;telnetport&quot;</span>,<span class="stringliteral">&quot;The port that is used for telnet&quot;</span>,<span class="keyword">false</span>,DEFAULT_TELNETPORT,<span class="stringliteral">&quot;int&quot;</span>);</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;TCLAP::ValueArg&lt;unsigned int&gt; <a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a> (<span class="stringliteral">&quot;m&quot;</span>,<span class="stringliteral">&quot;maxConnections&quot;</span>,<span class="stringliteral">&quot;Maximal number of connections for telnet&quot;</span>,<span class="keyword">false</span>,MAX_TELNETCONNECTIONS,<span class="stringliteral">&quot;int&quot;</span>);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;TCLAP::SwitchArg <a class="code" href="main_8cpp.html#afa960755d9057786161060f83ef27897">dltEnable</a> (<span class="stringliteral">&quot;e&quot;</span>,<span class="stringliteral">&quot;dltEnable&quot;</span>,<span class="stringliteral">&quot;Enables or disables dlt logging. Default = enabled&quot;</span>,<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;TCLAP::SwitchArg <a class="code" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">dbusWrapperTypeBool</a> (<span class="stringliteral">&quot;T&quot;</span>,<span class="stringliteral">&quot;dbusType&quot;</span>,<span class="stringliteral">&quot;DbusType to be used by CAmDbusWrapper: if option is selected, DBUS_SYSTEM is used otherwise DBUS_SESSION&quot;</span>,<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;TCLAP::SwitchArg <a class="code" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">currentSettings</a>(<span class="stringliteral">&quot;i&quot;</span>,<span class="stringliteral">&quot;currentSettings&quot;</span>,<span class="stringliteral">&quot;print current settings and exit&quot;</span>,<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;TCLAP::SwitchArg <a class="code" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">daemonizeAM</a>(<span class="stringliteral">&quot;d&quot;</span>,<span class="stringliteral">&quot;daemonize&quot;</span>,<span class="stringliteral">&quot;daemonize Audiomanager. Better use systemd...&quot;</span>,<span class="keyword">false</span>);</div>
+<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
+<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d"> 96</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a>, <a class="code" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a>, <a class="code" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a>;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"></span> DBusBusType dbusWrapperType=DBUS_BUS_SESSION;</div>
+<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358"> 105</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">OutOfMemoryHandler</a>()</div>
+<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;No more memory - bye&quot;</span>);</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">throw</span> std::runtime_error(std::string(<span class="stringliteral">&quot;SocketHandler::start_listenting ppoll returned with error.&quot;</span>));</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;}</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e"> 114</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a>()</div>
+<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;{</div>
+<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; umask(0);</div>
+<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; std::string dir = <span class="stringliteral">&quot;/&quot;</span>;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
+<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; rlimit rl;</div>
+<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (getrlimit(RLIMIT_NOFILE, &amp;rl) &lt; 0)</div>
+<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; {</div>
+<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;can&#39;t get file limit &quot;</span>);</div>
+<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
+<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
+<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; pid_t pid;</div>
+<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> ((pid = fork()) &lt; 0)</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div>
+<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;cannot fork!&quot;</span>);</div>
+<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
+<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pid != 0)</div>
+<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; {</div>
+<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; exit(0);</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; setsid();</div>
+<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
+<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (!dir.empty() &amp;&amp; chdir(dir.c_str()) &lt; 0)</div>
+<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
+<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;couldn&#39;t chdir to the new directory&quot;</span>);</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
+<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (rl.rlim_max == RLIM_INFINITY)</div>
+<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div>
+<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; rl.rlim_max = 1024;</div>
+<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i &lt; rl.rlim_max; i++)</div>
+<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; {</div>
+<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; close(i);</div>
+<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a> = open(<span class="stringliteral">&quot;/dev/null&quot;</span>, O_RDONLY);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a> = open(<span class="stringliteral">&quot;/dev/null&quot;</span>, O_WRONLY | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR);</div>
+<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a> = open(<span class="stringliteral">&quot;/dev/null&quot;</span>, O_WRONLY | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR);</div>
+<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
+<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a> != STDIN_FILENO || <a class="code" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a> != STDOUT_FILENO || <a class="code" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a> != STDERR_FILENO)</div>
+<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; {</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;new standard file descriptors were not opened&quot;</span>);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
+<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;}</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
+<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76"> 164</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">printCmdInformation</a>()</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;{</div>
+<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; printf(<span class="stringliteral">&quot;\n\n\nCurrent settings:\n\n&quot;</span>);</div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; printf(<span class="stringliteral">&quot;\tAudioManagerDaemon Version:\t\t%s\n&quot;</span>, DAEMONVERSION);</div>
+<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#ifdef WITH_TELNET</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor"></span> printf(<span class="stringliteral">&quot;\tTelnet portNumber:\t\t\t%i\n&quot;</span>, <a class="code" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a>.getValue());</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; printf(<span class="stringliteral">&quot;\tTelnet maxConnections:\t\t\t%i\n&quot;</span>, <a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>.getValue());</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor"></span> printf(<span class="stringliteral">&quot;\tControllerPlugin: \t\t\t%s\n&quot;</span>, <a class="code" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a>.getValue().c_str());</div>
+<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; printf(<span class="stringliteral">&quot;\tDirectories of CommandPlugins: \t\t\n&quot;</span>);</div>
+<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIter = <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.begin();</div>
+<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; std::vector&lt;std::string&gt;::const_iterator dirIterEnd = <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.end();</div>
+<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (; dirIter &lt; dirIterEnd; ++dirIter)</div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; {</div>
+<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; printf(<span class="stringliteral">&quot;\t \t\t%s\n&quot;</span>, dirIter-&gt;c_str());</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
+<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; printf(<span class="stringliteral">&quot;\tDirectories of RoutingPlugins: \t\t\n&quot;</span>);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; dirIter = <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.begin();</div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; dirIterEnd = <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.end();</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">for</span> (; dirIter &lt; dirIterEnd; ++dirIter)</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; {</div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; printf(<span class="stringliteral">&quot;\t \t\t%s\n&quot;</span>, dirIter-&gt;c_str());</div>
+<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
+<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; exit(0);</div>
+<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
+<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> signalHandler(<span class="keywordtype">int</span> sig, siginfo_t *siginfo, <span class="keywordtype">void</span> *context)</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;{</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; (void) sig;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; (void) siginfo;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; (void) context;</div>
+<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;signal handler was called, signal&quot;</span>,sig);</div>
+<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
+<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">switch</span> (sig)</div>
+<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; {</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="comment">/*ctl +c lets call direct controllerRundown, because we might be blocked at the moment.</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="comment"> But there is the risk of interrupting something important */</span>https:<span class="comment">//asc.bmwgroup.net/wiki/display/MGUROTO/Lastest+and+greatest</span></div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">case</span> SIGINT:</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">CAmControlSender::CallsetControllerRundown</a>(sig);</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="comment">/* huch- we are getting killed. Better take the fast but risky way: */</span></div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">case</span> SIGQUIT:</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">CAmControlSender::CallsetControllerRundown</a>(sig);</div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">/* more friendly here assuming systemd wants to stop us, so we can use the mainloop */</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">case</span> SIGTERM:</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">CAmControlSender::CallsetControllerRundownSafe</a>(sig);</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="comment">/* looks friendly, too, so lets take the long run */</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">case</span> SIGHUP:</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">CAmControlSender::CallsetControllerRundownSafe</a>(sig);</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">default</span>:</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;}</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e"> 231</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">mainProgram</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[])</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;{</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">//initialize the commandline parser, and add all neccessary commands</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; {</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; TCLAP::CmdLine* cmd(<a class="code" href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">CAmCommandLineSingleton::instanciateOnce</a>(<span class="stringliteral">&quot;The team of the AudioManager wishes you a nice day!&quot;</span>,<span class="charliteral">&#39; &#39;</span>,DAEMONVERSION,<span class="keyword">true</span>));</div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a>);</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a>);</div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a>);</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a>);</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a>);</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">currentSettings</a>);</div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">daemonizeAM</a>);</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#afa960755d9057786161060f83ef27897">dltEnable</a>);</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">dltLogFilename</a>);</div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">dltOutput</a>);</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor"></span> cmd-&gt;add(<a class="code" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">dbusWrapperTypeBool</a>);</div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef WITH_TELNET</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor"></span> cmd-&gt;add(<a class="code" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a>);</div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; cmd-&gt;add(<a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>);</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef WITH_DATABASE_STORAGE</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="preprocessor"></span> cmd-&gt;add(databasePath);</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor"></span> }</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">catch</span> (TCLAP::ArgException &amp;e) <span class="comment">// catch any exceptions</span></div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; { std::cerr &lt;&lt; <span class="stringliteral">&quot;error: &quot;</span> &lt;&lt; e.error() &lt;&lt; <span class="stringliteral">&quot; for arg &quot;</span> &lt;&lt; e.argId() &lt;&lt; std::endl; }</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="comment">//hen and egg. We need to parse a part of the commandline options to get the paths of the controller and the plugins.</span></div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="comment">//So we do some little parsing first and the real parsing later so that the plugins can profit from that.</span></div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <a class="code" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">CAmCommandLineSingleton::instance</a>()-&gt;preparse(argc,argv);</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">daemonizeAM</a>.getValue())</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a>();</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">CAmDltWrapper::instanctiateOnce</a>(<span class="stringliteral">&quot;AUDI&quot;</span>, <span class="stringliteral">&quot;AudioManager&quot;</span>,<a class="code" href="main_8cpp.html#afa960755d9057786161060f83ef27897">dltEnable</a>.getValue(),<span class="keyword">static_cast&lt;</span><a class="code" href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper::logDestination</a><span class="keyword">&gt;</span>(<a class="code" href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">dltOutput</a>.getValue()),<a class="code" href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">dltLogFilename</a>.getValue());</div>
+<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="comment">//Instantiate all classes. Keep in same order !</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> iSocketHandler;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a>.isSet())</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; {</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.clear();</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.push_back(<a class="code" href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a>.getValue());</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a>.isSet())</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; {</div>
+<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.push_back(<a class="code" href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a>.getValue());</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; }</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">if</span>(<a class="code" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a>.isSet())</div>
+<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.clear();</div>
+<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.push_back(<a class="code" href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a>.getValue());</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a>.isSet())</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; {</div>
+<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.push_back(<a class="code" href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a>.getValue());</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="comment">//in this place, the plugins can get the gloval commandlineparser via CAmCommandLineSingleton::instance() and add their options to the commandline</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">//this must be done in the constructor.</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">//later when the plugins are started, the commandline is already parsed and the objects defined before can be used to get the neccesary information</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; </div>
+<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <a class="code" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a> iDatabaseHandler;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *pDatabaseHandler = <span class="keyword">dynamic_cast&lt;</span><a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a>*<span class="keyword">&gt;</span>( &amp;iDatabaseHandler );</div>
+<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> iRoutingSender(<a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>,pDatabaseHandler);</div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a> iCommandSender(<a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>);</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> iControlSender(<a class="code" href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a>.getValue(),&amp;iSocketHandler);</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; {</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="comment">//parse the commandline options</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <a class="code" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">CAmCommandLineSingleton::instance</a>()-&gt;reset();</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">CAmCommandLineSingleton::instance</a>()-&gt;parse(argc,argv);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">currentSettings</a>.getValue())</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; {</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <a class="code" href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">printCmdInformation</a>();</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; }</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; }</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">catch</span> (TCLAP::ArgException &amp;e) <span class="comment">// catch any exceptions</span></div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; { std::cerr &lt;&lt; <span class="stringliteral">&quot;error: &quot;</span> &lt;&lt; e.error() &lt;&lt; <span class="stringliteral">&quot; for arg &quot;</span> &lt;&lt; e.argId() &lt;&lt; std::endl; }</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;The Audiomanager is started&quot;</span>);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;The version of the Audiomanager&quot;</span>, DAEMONVERSION);</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#ifdef WITH_CAPI_WRAPPER</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"></span> <span class="comment">//We instantiate a singleton with the current socket handler, which loads the common-api runtime.</span></div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *pCAPIWrapper = <a class="code" href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">CAmCommonAPIWrapper::instantiateOnce</a>(&amp;iSocketHandler, <span class="stringliteral">&quot;AudioManager&quot;</span>);</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_CAPI_WRAPPER */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor"></span> <span class="keywordflow">if</span> (<a class="code" href="main_8cpp.html#a7920a189875bb1a97c86506493483355">dbusWrapperTypeBool</a>.getValue())</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; dbusWrapperType=DBUS_BUS_SYSTEM;</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> iDBusWrapper(&amp;iSocketHandler,dbusWrapperType);</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_DBUS_WRAPPER */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#ifdef WITH_SYSTEMD_WATCHDOG</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor"></span> <a class="code" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a> iWatchdog(&amp;iSocketHandler);</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_SYSTEMD_WATCHDOG*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<a class="code" href="classam_1_1CAmRouter.html">CAmRouter</a> iRouter(pDatabaseHandler, &amp;iControlSender);</div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor"></span> <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> iCommandReceiver(pDatabaseHandler, &amp;iControlSender, &amp;iSocketHandler, &amp;iDBusWrapper);</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> iRoutingReceiver(pDatabaseHandler, &amp;iRoutingSender, &amp;iControlSender, &amp;iSocketHandler, &amp;iDBusWrapper);</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor">#else </span><span class="comment">/*WITH_DBUS_WRAPPER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor"></span> <a class="code" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a> iCommandReceiver(pDatabaseHandler,&amp;iControlSender,&amp;iSocketHandler);</div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a> iRoutingReceiver(pDatabaseHandler,&amp;iRoutingSender,&amp;iControlSender,&amp;iSocketHandler);</div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_DBUS_WRAPPER*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<a class="code" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a> iControlReceiver(pDatabaseHandler,&amp;iRoutingSender,&amp;iCommandSender,&amp;iSocketHandler, &amp;iRouter);</div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor">#ifdef WITH_TELNET</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor"></span> <a class="code" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a> iTelnetServer(&amp;iSocketHandler, &amp;iCommandSender, &amp;iCommandReceiver, &amp;iRoutingSender, &amp;iRoutingReceiver, &amp;iControlSender, &amp;iControlReceiver, pDatabaseHandler, &amp;iRouter, <a class="code" href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a>.getValue(), <a class="code" href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a>.getValue());</div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> iObserver(&amp;iCommandSender, &amp;iRoutingSender, &amp;iSocketHandler, &amp;iTelnetServer);</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="preprocessor">#else </span><span class="comment">/*WITH_TELNET*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor"></span> <a class="code" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a> iObserver(&amp;iCommandSender,&amp;iRoutingSender, &amp;iSocketHandler);</div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; iDatabaseHandler.<a class="code" href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">registerObserver</a>(&amp;iObserver);</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="comment">//startup all the Plugins and Interfaces</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="comment">//at this point, commandline arguments can be parsed</span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; iControlSender.startupController(&amp;iControlReceiver);</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; iCommandSender.<a class="code" href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">startupInterfaces</a>(&amp;iCommandReceiver);</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; iRoutingSender.<a class="code" href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">startupInterfaces</a>(&amp;iRoutingReceiver);</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="comment">//when the routingInterface is done, all plugins are loaded:</span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; iControlSender.setControllerReady();</div>
+<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;<span class="preprocessor">#ifdef WITH_SYSTEMD_WATCHDOG</span></div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<span class="preprocessor"></span> iWatchdog.<a class="code" href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">startWatchdog</a>();</div>
+<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*WITH_SYSTEMD_WATCHDOG*/</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="comment">//start the mainloop here....</span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; iSocketHandler.start_listenting();</div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;}</div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b"> 383</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[], <span class="keywordtype">char</span>** envp)</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;{</div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; (void) envp;</div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <a class="code" href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a>.push_back(std::string(DEFAULT_PLUGIN_COMMAND_DIR));</div>
+<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a>.push_back(std::string(DEFAULT_PLUGIN_ROUTING_DIR));</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="comment">//now the signal handler:</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keyword">struct </span>sigaction signalAction;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; memset(&amp;signalAction, <span class="charliteral">&#39;\0&#39;</span>, <span class="keyword">sizeof</span>(signalAction));</div>
+<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; signalAction.sa_sigaction = &amp;signalHandler;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; signalAction.sa_flags = SA_SIGINFO;</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; sigaction(SIGINT, &amp;signalAction, NULL);</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; sigaction(SIGQUIT, &amp;signalAction, NULL);</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; sigaction(SIGTERM, &amp;signalAction, NULL);</div>
+<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; sigaction(SIGHUP, &amp;signalAction, NULL);</div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">struct </span>sigaction signalChildAction;</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; memset(&amp;signalChildAction, <span class="charliteral">&#39;\0&#39;</span>, <span class="keyword">sizeof</span>(signalChildAction));</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; signalChildAction.sa_flags = SA_NOCLDWAIT;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; sigaction(SIGCHLD, &amp;signalChildAction, NULL);</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="comment">//register new out of memory handler</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; std::set_new_handler(&amp;<a class="code" href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">OutOfMemoryHandler</a>);</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordflow">try</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; {</div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="comment">//we do this to catch all exceptions and have a graceful ending just in case</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">mainProgram</a>(argc,argv);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">catch</span> (std::exception&amp; exc)</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; {</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a>(<span class="stringliteral">&quot;The AudioManager ended by throwing the exception&quot;</span>, exc.what());</div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; std::cerr&lt;&lt;<span class="stringliteral">&quot;The AudioManager ended by throwing an exception &quot;</span>&lt;&lt;exc.what()&lt;&lt;std::endl;</div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; exit(EXIT_FAILURE);</div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; close(<a class="code" href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a>);</div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; close(<a class="code" href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a>);</div>
+<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; close(<a class="code" href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a>);</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; exit(0);</div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;}</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
+<div class="ttc" id="main_8cpp_html_a16290b108a943e54375f08cb9ad5fc5a"><div class="ttname"><a href="main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a">fd0</a></div><div class="ttdeci">int fd0</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00096">main.cpp:96</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandReceiver_html"><div class="ttname"><a href="classam_1_1CAmCommandReceiver.html">am::CAmCommandReceiver</a></div><div class="ttdoc">This class realizes the command Interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00040">CAmCommandReceiver.h:40</a></div></div>
+<div class="ttc" id="CAmCommonAPIWrapper_8h_html"><div class="ttname"><a href="CAmCommonAPIWrapper_8h.html">CAmCommonAPIWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="main_8cpp_html_a45c5c45bad7cd6af4b436bae93c16f6e"><div class="ttname"><a href="main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e">commandPluginDir</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; commandPluginDir(&quot;l&quot;,&quot;CommandPluginDir&quot;,&quot;path for looking for command plugins&quot;, false,&quot; &quot;,&quot;string&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html_a2840ea18547bbbdbaad153ab61637990"><div class="ttname"><a href="classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990">am::CAmCommandSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmCommandReceiver *iCommandReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8cpp_source.html#l00167">CAmCommandSender.cpp:167</a></div></div>
+<div class="ttc" id="main_8cpp_html_af9f20e08914b990ce83431d5dc6df07b"><div class="ttname"><a href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main</a></div><div class="ttdeci">int main(int argc, char *argv[], char **envp)</div><div class="ttdoc">main </div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00383">main.cpp:383</a></div></div>
+<div class="ttc" id="main_8cpp_html_a869452f0c0952acd39230fcf0ef89c1e"><div class="ttname"><a href="main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e">daemonize</a></div><div class="ttdeci">void daemonize()</div><div class="ttdoc">daemonizes the AudioManager </div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00114">main.cpp:114</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html">am::CAmCommonAPIWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8h_source.html#l00049">CAmCommonAPIWrapper.h:49</a></div></div>
+<div class="ttc" id="classam_1_1CAmRouter_html"><div class="ttname"><a href="classam_1_1CAmRouter.html">am::CAmRouter</a></div><div class="ttdoc">Implements an autorouting algorithm for connecting sinks and sources via different audio domains...</div><div class="ttdef"><b>Definition:</b> <a href="CAmRouter_8h_source.html#l00152">CAmRouter.h:152</a></div></div>
+<div class="ttc" id="main_8cpp_html_a852c05eb5ba04abd0c9007ebc04f34da"><div class="ttname"><a href="main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da">additionalCommandPluginDirs</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; additionalCommandPluginDirs(&quot;L&quot;,&quot;additionalCommandPluginDirs&quot;,&quot;additional path for looking for command plugins, can be used after -l option&quot;, false,&quot; &quot;,&quot;string&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmControlReceiver_html"><div class="ttname"><a href="classam_1_1CAmControlReceiver.html">am::CAmControlReceiver</a></div><div class="ttdoc">This class is used to receive all commands from the control interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmControlReceiver_8h_source.html#l00042">CAmControlReceiver.h:42</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommonAPIWrapper_html_a008a684395e96b7204e726b6c835fc7b"><div class="ttname"><a href="classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b">am::CAmCommonAPIWrapper::instantiateOnce</a></div><div class="ttdeci">static CAmCommonAPIWrapper * instantiateOnce(CAmSocketHandler *socketHandler, const std::string &amp;applicationName=&quot;&quot;)</div><div class="ttdoc">Creates a singleton instance attached to the provided socket handler object. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommonAPIWrapper_8cpp_source.html#l00083">CAmCommonAPIWrapper.cpp:83</a></div></div>
+<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_ade4bf08f260e648ce3036d055fde0c10"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10">am::CAmDltWrapper::instanctiateOnce</a></div><div class="ttdeci">static CAmDltWrapper * instanctiateOnce(const char *appid, const char *description, const bool debugEnabled=true, const logDestination logDest=logDestination::DAEMON, const std::string Filename=&quot;&quot;, bool onlyError=false)</div><div class="ttdoc">Instanciate the Dlt Wrapper. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8cpp_source.html#l00149">CAmDltWrapper.cpp:149</a></div></div>
+<div class="ttc" id="CAmRoutingReceiver_8h_html"><div class="ttname"><a href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_ab3296f24eaef2d80370ee9eaaa3b0577"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577">am::CAmCommandLineSingleton::instance</a></div><div class="ttdeci">static TCLAP::CmdLine * instance()</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00041">CAmCommandLineSingleton.cpp:41</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html"><div class="ttname"><a href="classam_1_1CAmWatchdog.html">am::CAmWatchdog</a></div><div class="ttdoc">Implements the watchdog of the AudioManager with the help of systemd. </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8h_source.html#l00035">CAmWatchdog.h:35</a></div></div>
+<div class="ttc" id="main_8cpp_html_a20381c995d4b9c2fe11a65df9700fb76"><div class="ttname"><a href="main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76">printCmdInformation</a></div><div class="ttdeci">void printCmdInformation()</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00164">main.cpp:164</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html_aa9122561e881946f7a03f51f0873bf70"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70">am::CAmDatabaseHandlerMap::registerObserver</a></div><div class="ttdeci">void registerObserver(CAmDatabaseObserver *iObserver)</div><div class="ttdoc">registers the Observer at the Database </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8cpp_source.html#l02478">CAmDatabaseHandlerMap.cpp:2478</a></div></div>
+<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmWatchdog_8h_html"><div class="ttname"><a href="CAmWatchdog_8h.html">CAmWatchdog.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="main_8cpp_html_af65d853335a6d8ffc28a26269ade6e5d"><div class="ttname"><a href="main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d">fd2</a></div><div class="ttdeci">int fd2</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00096">main.cpp:96</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html">am::CAmRoutingReceiver</a></div><div class="ttdoc">Implements the Receiving side of the RoutingPlugins. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8h_source.html#l00041">CAmRoutingReceiver.h:41</a></div></div>
+<div class="ttc" id="main_8cpp_html_ac62faf1ed925a0da21ba52b228cb9a47"><div class="ttname"><a href="main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47">fd1</a></div><div class="ttdeci">int fd1</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00096">main.cpp:96</a></div></div>
+<div class="ttc" id="CAmRouter_8h_html"><div class="ttname"><a href="CAmRouter_8h.html">CAmRouter.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmControlReceiver_8h_html"><div class="ttname"><a href="CAmControlReceiver_8h.html">CAmControlReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmTelnetServer_8h_html"><div class="ttname"><a href="CAmTelnetServer_8h.html">CAmTelnetServer.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="main_8cpp_html_acc628ca4f61759495f09289b8418d358"><div class="ttname"><a href="main_8cpp.html#acc628ca4f61759495f09289b8418d358">OutOfMemoryHandler</a></div><div class="ttdeci">void OutOfMemoryHandler()</div><div class="ttdoc">the out of memory handler </div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00105">main.cpp:105</a></div></div>
+<div class="ttc" id="CAmCommandReceiver_8h_html"><div class="ttname"><a href="CAmCommandReceiver_8h.html">CAmCommandReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmDatabaseHandlerMap_8h_html"><div class="ttname"><a href="CAmDatabaseHandlerMap_8h.html">CAmDatabaseHandlerMap.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmCommandLineSingleton_html_a40a0445d4c7fef4aebdcc46676b33850"><div class="ttname"><a href="classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850">am::CAmCommandLineSingleton::instanciateOnce</a></div><div class="ttdeci">static TCLAP::CmdLine * instanciateOnce(const std::string &amp;message, const char delimiter= ' ', const std::string &amp;version=&quot;none&quot;, bool helpAndVersion=true)</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandLineSingleton_8cpp_source.html#l00029">CAmCommandLineSingleton.cpp:29</a></div></div>
+<div class="ttc" id="classam_1_1CAmDltWrapper_html_aff17466b9effa921b51540e2b13d9499"><div class="ttname"><a href="classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499">am::CAmDltWrapper::logDestination</a></div><div class="ttdeci">logDestination</div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00127">CAmDltWrapper.h:127</a></div></div>
+<div class="ttc" id="main_8cpp_html_adaa5dd304567dc8e32b2cbc1eb048f7e"><div class="ttname"><a href="main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e">routingPluginDir</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; routingPluginDir(&quot;r&quot;,&quot;RoutingPluginDir&quot;,&quot;path for looking for routing plugins&quot;, false,&quot; &quot;,&quot;string&quot;)</div></div>
+<div class="ttc" id="CAmCommandLineSingleton_8h_html"><div class="ttname"><a href="CAmCommandLineSingleton_8h.html">CAmCommandLineSingleton.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="main_8cpp_html_a7920a189875bb1a97c86506493483355"><div class="ttname"><a href="main_8cpp.html#a7920a189875bb1a97c86506493483355">dbusWrapperTypeBool</a></div><div class="ttdeci">TCLAP::SwitchArg dbusWrapperTypeBool(&quot;T&quot;,&quot;dbusType&quot;,&quot;DbusType to be used by CAmDbusWrapper: if option is selected, DBUS_SYSTEM is used otherwise DBUS_SESSION&quot;, false)</div></div>
+<div class="ttc" id="main_8cpp_html_ab5b77ba1f3bcc145415fb472684fdb87"><div class="ttname"><a href="main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87">additionalRoutingPluginDirs</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; additionalRoutingPluginDirs(&quot;R&quot;,&quot;additionalRoutingPluginDirs&quot;,&quot;additional path for looking for routing plugins, can be used after -r option &quot;, false,&quot; &quot;,&quot;string&quot;)</div></div>
+<div class="ttc" id="main_8cpp_html_afa960755d9057786161060f83ef27897"><div class="ttname"><a href="main_8cpp.html#afa960755d9057786161060f83ef27897">dltEnable</a></div><div class="ttdeci">TCLAP::SwitchArg dltEnable(&quot;e&quot;,&quot;dltEnable&quot;,&quot;Enables or disables dlt logging. Default = enabled&quot;, true)</div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmTelnetServer_html"><div class="ttname"><a href="classam_1_1CAmTelnetServer.html">am::CAmTelnetServer</a></div><div class="ttdoc">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmTelnetServer_8h_source.html#l00052">CAmTelnetServer.h:52</a></div></div>
+<div class="ttc" id="classam_1_1CAmWatchdog_html_a4379a7449325044199d4703a99039b9c"><div class="ttname"><a href="classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c">am::CAmWatchdog::startWatchdog</a></div><div class="ttdeci">void startWatchdog()</div><div class="ttdoc">starts the watchdog by sending ready to systemD </div><div class="ttdef"><b>Definition:</b> <a href="CAmWatchdog_8cpp_source.html#l00095">CAmWatchdog.cpp:95</a></div></div>
+<div class="ttc" id="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6c0d99f14b5c80aa0e0f937c92abc023"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023">am::CAmControlSender::CallsetControllerRundownSafe</a></div><div class="ttdeci">static void CallsetControllerRundownSafe(int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00133">CAmControlSender.h:133</a></div></div>
+<div class="ttc" id="main_8cpp_html_a371632b96db9def1ac720a43326272c9"><div class="ttname"><a href="main_8cpp.html#a371632b96db9def1ac720a43326272c9">dltOutput</a></div><div class="ttdeci">TCLAP::ValueArg&lt; unsigned int &gt; dltOutput(&quot;O&quot;,&quot;dltOutput&quot;,&quot;defines where logs are written. 0=dlt-daemon(default), 1=command line, 2=file &quot;, false, 0,&quot;int&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa988328ad34d96283b7488b1c45e139c"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c">am::CAmRoutingSender::startupInterfaces</a></div><div class="ttdeci">am_Error_e startupInterfaces(CAmRoutingReceiver *iRoutingReceiver)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00187">CAmRoutingSender.cpp:187</a></div></div>
+<div class="ttc" id="main_8cpp_html_afa79058049680c9e2917cc7284ef5d40"><div class="ttname"><a href="main_8cpp.html#afa79058049680c9e2917cc7284ef5d40">telnetPort</a></div><div class="ttdeci">TCLAP::ValueArg&lt; unsigned int &gt; telnetPort(&quot;t&quot;,&quot;telnetport&quot;,&quot;The port that is used for telnet&quot;, false, DEFAULT_TELNETPORT,&quot;int&quot;)</div></div>
+<div class="ttc" id="main_8cpp_html_a89176a3c961e9f408ca3c42c29d7e105"><div class="ttname"><a href="main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105">currentSettings</a></div><div class="ttdeci">TCLAP::SwitchArg currentSettings(&quot;i&quot;,&quot;currentSettings&quot;,&quot;print current settings and exit&quot;, false)</div></div>
+<div class="ttc" id="namespaceam_html_ab00ba22db19413e2040c2ab246f220c6"><div class="ttname"><a href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am::logError</a></div><div class="ttdeci">void logError(T value, TArgs...args)</div><div class="ttdoc">logs given values with errorlevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00416">CAmDltWrapper.h:416</a></div></div>
+<div class="ttc" id="main_8cpp_html_a2f8343120dfa1adbb5fa439c4a915b5f"><div class="ttname"><a href="main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f">listRoutingPluginDirs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; listRoutingPluginDirs</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00079">main.cpp:79</a></div></div>
+<div class="ttc" id="main_8cpp_html_a89ab9082caaf2543afc60151c9801702"><div class="ttname"><a href="main_8cpp.html#a89ab9082caaf2543afc60151c9801702">daemonizeAM</a></div><div class="ttdeci">TCLAP::SwitchArg daemonizeAM(&quot;d&quot;,&quot;daemonize&quot;,&quot;daemonize Audiomanager. Better use systemd...&quot;, false)</div></div>
+<div class="ttc" id="CAmDatabaseObserver_8h_html"><div class="ttname"><a href="CAmDatabaseObserver_8h.html">CAmDatabaseObserver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
+<div class="ttc" id="CAmCommandSender_8h_html"><div class="ttname"><a href="CAmCommandSender_8h.html">CAmCommandSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a347a2af727aeb11657f145329dd23dd8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8">am::CAmControlSender::CallsetControllerRundown</a></div><div class="ttdeci">static void CallsetControllerRundown(int16_t signal)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00126">CAmControlSender.h:126</a></div></div>
+<div class="ttc" id="main_8cpp_html_af300dd02580ca5f086d5903e5145e300"><div class="ttname"><a href="main_8cpp.html#af300dd02580ca5f086d5903e5145e300">dltLogFilename</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; dltLogFilename(&quot;F&quot;,&quot;dltLogFilename&quot;,&quot;the name of the logfile, absolute path. Only if logging is et to file&quot;, false,&quot; &quot;,&quot;string&quot;)</div></div>
+<div class="ttc" id="main_8cpp_html_acf9448b8681363c06fcc6fa2fe67f6a1"><div class="ttname"><a href="main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1">listCommandPluginDirs</a></div><div class="ttdeci">std::vector&lt; std::string &gt; listCommandPluginDirs</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00078">main.cpp:78</a></div></div>
+<div class="ttc" id="main_8cpp_html_a2f6e0286f1ab9c12d22605627f8bf07e"><div class="ttname"><a href="main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e">mainProgram</a></div><div class="ttdeci">void mainProgram(int argc, char *argv[])</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00231">main.cpp:231</a></div></div>
+<div class="ttc" id="classam_1_1CAmCommandSender_html"><div class="ttname"><a href="classam_1_1CAmCommandSender.html">am::CAmCommandSender</a></div><div class="ttdoc">This class is used to send data to the CommandInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandSender_8h_source.html#l00043">CAmCommandSender.h:43</a></div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseHandlerMap_html"><div class="ttname"><a href="classam_1_1CAmDatabaseHandlerMap.html">am::CAmDatabaseHandlerMap</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseHandlerMap_8h_source.html#l00064">CAmDatabaseHandlerMap.h:64</a></div></div>
+<div class="ttc" id="CAmDbusWrapper_8h_html"><div class="ttname"><a href="CAmDbusWrapper_8h.html">CAmDbusWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
+<div class="ttc" id="main_8cpp_html_a4bdfdb5daf40d0487ee37dfc3515a8fb"><div class="ttname"><a href="main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb">maxConnections</a></div><div class="ttdeci">TCLAP::ValueArg&lt; unsigned int &gt; maxConnections(&quot;m&quot;,&quot;maxConnections&quot;,&quot;Maximal number of connections for telnet&quot;, false, MAX_TELNETCONNECTIONS,&quot;int&quot;)</div></div>
+<div class="ttc" id="classam_1_1CAmDatabaseObserver_html"><div class="ttname"><a href="classam_1_1CAmDatabaseObserver.html">am::CAmDatabaseObserver</a></div><div class="ttdoc">This class observes the Database and notifies other classes about important events, mainly the CommandSender. </div><div class="ttdef"><b>Definition:</b> <a href="CAmDatabaseObserver_8h_source.html#l00042">CAmDatabaseObserver.h:42</a></div></div>
+<div class="ttc" id="main_8cpp_html_a9651ad77ac5b1ea702db1fba38dbb25a"><div class="ttname"><a href="main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a">controllerPlugin</a></div><div class="ttdeci">TCLAP::ValueArg&lt; std::string &gt; controllerPlugin(&quot;c&quot;,&quot;controllerPlugin&quot;,&quot;use controllerPlugin full path with .so ending&quot;, false, CONTROLLER_PLUGIN_DIR,&quot;string&quot;)</div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_a59cc4145c80bc78c66b8523e9dc461d.html">AudioManagerDaemon</a></li><li class="navelem"><a class="el" href="dir_0ae934c8b133f39bc9dfcd657890ab56.html">src</a></li><li class="navelem"><a class="el" href="main_8cpp.html">main.cpp</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/mainl.html b/docs/mainl.html
new file mode 100644
index 0000000..2a70a6e
--- /dev/null
+++ b/docs/mainl.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Mainloop concept</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('mainl.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Mainloop concept </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="mconcept"></a>
+Mainloop</h1>
+<p>The AudioManager comes with a build in mainloop that can be utilized by the plug-ins to serve their needs of communication and thread-safe calling. The mainloop, implemented in CAmSocketHandler works like this:<br/>
+</p>
+<div class="image">
+<img src="Mainloop.png" alt="Mainloop.png"/>
+</div>
+<h1><a class="anchor" id="sec"></a>
+Using the Mainloop</h1>
+<p>Adding and removing callbacks and timers work via the <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a>.<br/>
+To add a callback, use <a class="el" href="classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44" title="Adds a filedescriptor to the polling loop. ">am::CAmSocketHandler::addFDPoll</a>, to remove one, use <a class="el" href="classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712" title="removes a filedescriptor from the poll loop ">am::CAmSocketHandler::removeFDPoll</a>.<br/>
+To add a timer callback, use <a class="el" href="classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4" title="adds a timer to the list of timers. ">am::CAmSocketHandler::addTimer</a>, use <a class="el" href="classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec" title="removes a timer from the list of timers ">am::CAmSocketHandler::removeTimer</a> and <a class="el" href="classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a" title="restarts a timer with the original value ">am::CAmSocketHandler::restartTimer</a> and <a class="el" href="classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf" title="stops a timer ">am::CAmSocketHandler::stopTimer</a>.<br/>
+The mainloop is started via <a class="el" href="classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1" title="start the block listening for filedescriptors. ">am::CAmSocketHandler::start_listenting</a> and stopped via <a class="el" href="classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a" title="exits the loop ">am::CAmSocketHandler::stop_listening</a>. Example code can be found in <a class="el" href="classam_1_1CAmDbusWrapper.html" title="This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...">am::CAmDbusWrapper</a>.</p>
+<h1><a class="anchor" id="util"></a>
+Utilizing The Mainloop as Threadsafe Call Method</h1>
+<p>The AudioManager itself is singlethreaded, so any calls from other threads inside the plugins directly to the interfaces is forbidden, the behavior is undefined. The reason for this is that communication and routing plugins are often only communication interfaces that can are ideally used with the <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a>.<br/>
+<a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">am::CAmSerializer</a> creates an intermediate object on the heap holding all informations of the function to be called and a pointer to the object to be called. After that, the class writes to a pipe witch triggers the mainloop to call the callback <a class="el" href="classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc" title="receiver callback for sockethandling, for more, see CAmSocketHandler ">am::CAmSerializer::receiverCallback</a> from the maincontext. The callback uses the intermediate object to do the actual call. <br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd>asynchronous calls can be used within the main thread, but synchronous not -&gt; the call would block forever !<br/>
+For each thread that needs to use synchronous calls independent an own instance of <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">am::CAmSerializer</a> needs to be used. </dd></dl>
+<h2><a class="anchor" id="async"></a>
+Asynchronous calls</h2>
+<div class="image">
+<img src="Deferred_Call_async.png" alt="Deferred_Call_async.png"/>
+</div>
+ <h2><a class="anchor" id="sync"></a>
+Synchronous calls</h2>
+<div class="image">
+<img src="Deferred_Call_sync.png" alt="Deferred_Call_sync.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/misc.html b/docs/misc.html
new file mode 100644
index 0000000..722e1d0
--- /dev/null
+++ b/docs/misc.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Miscellaneous</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('misc.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Miscellaneous </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="misc_connfor"></a>
+Connection Formats</h1>
+<p>Every flow of audio is using a format to exchange data. The format that the source and the sink uses must match together in order to have an undisturbed experience. It is common that sources and sinks are capable of supporting more than one audioformat.<br/>
+So all sources and sinks register with a list of connectionFormats that they support and for each connection a format must be chosen that is then used to transport the audio data. Gateways (and Soundconverters) have the information which connectionFormat can be transformed into another one. <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046" title="This type gives the information about reason for reason for Source/Sink change. ">am::am_CustomAvailabilityReason_t</a> has all formats listed.<br/>
+There is a special usecase that is worth showing as an example in this regard: the change of a connectionFormat when switching from one song to another. Here is an example of how the project specific parts could handle this: </p>
+<div class="image">
+<img src="ChangeofAudioformatduringplaytime.png" alt="ChangeofAudioformatduringplaytime.png"/>
+</div>
+<h1><a class="anchor" id="misc_pers"></a>
+Persistence</h1>
+<p>The persistence client library is defined as an abstract component with a c-like library interface. Since the AudioManagerController is the only one to know what is to be made persistent, he is the one interfacing with that library. This is the reason why there is no specific interface for the persistence here.</p>
+<h1><a class="anchor" id="misc_speed"></a>
+Speed dependent volume</h1>
+<p>The adjustments for the speed are done product specific in the controller. The speed information itself is retrieved by the AudioManagerDaemon, sampled and quantified and forwarded to the controller. The interface in not yet defined !<br/>
+Turning speed controlled volume on/off and possible settings are achieved via SinkSoundProperty settings. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespaceam.html b/docs/namespaceam.html
new file mode 100644
index 0000000..38b6d4e
--- /dev/null
+++ b/docs/namespaceam.html
@@ -0,0 +1,2778 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am Namespace Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespaceam.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> &#124;
+<a href="#var-members">Variables</a> </div>
+ <div class="headertitle">
+<div class="title">am Namespace Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects.
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandReceiver.html">CAmCommandReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class realizes the command Interface. <a href="classam_1_1CAmCommandReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandSender.html">CAmCommandSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to send data to the CommandInterface. <a href="classam_1_1CAmCommandSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlReceiver.html">CAmControlReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is used to receive all commands from the control interface. <a href="classam_1_1CAmControlReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmControlSender.html">CAmControlSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">sends data to the commandInterface, takes the file of the library that needs to be loaded <a href="classam_1_1CAmControlSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class handles and abstracts the database. <a href="classam_1_1CAmDatabaseHandlerMap.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDatabaseObserver.html">CAmDatabaseObserver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class observes the Database and notifies other classes about important events, mainly the CommandSender. <a href="classam_1_1CAmDatabaseObserver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraphElement.html">CAmGraphElement</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class is base class for nodes and vertices. <a href="classam_1_1CAmGraphElement.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmNode.html">CAmNode</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class representing a directed or undirected graph. <a href="classam_1_1CAmGraph.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure used as user data in the graph nodes. <a href="structam_1_1am__RoutingNodeData__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html">CAmRouter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements an autorouting algorithm for connecting sinks and sources via different audio domains. <a href="classam_1_1CAmRouter.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingReceiver.html">CAmRoutingReceiver</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the Receiving side of the RoutingPlugins. <a href="classam_1_1CAmRoutingReceiver.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the RoutingSendInterface. <a href="classam_1_1CAmRoutingSender.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetMenuHelper.html">CAmTelnetMenuHelper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">helper class for <a class="el" href="classam_1_1CAmTelnetServer.html" title="Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information ...">CAmTelnetServer</a> <a href="classam_1_1CAmTelnetMenuHelper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmTelnetServer.html">CAmTelnetServer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements a telnetserver that can be used to connect to the audiomanager, retrieve some information and use it. <a href="classam_1_1CAmTelnetServer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class handles and abstracts the database. <a href="classam_1_1IAmDatabaseHandler.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommandLineSingleton.html">CAmCommandLineSingleton</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins). <a href="classam_1_1CAmDbusWrapper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wraps around the dlt. <a href="classam_1_1CAmDltWrapper.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSerializer.html">CAmSerializer</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">magic class that does the serialization of functions calls The constructor must be called within the main threadcontext, after that using the overloaded template function call will serialize all calls and call them within the main thread context. <a href="classam_1_1CAmSerializer.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollPrepare.html">IAmShPollPrepare</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll prepared callback <a href="classam_1_1IAmShPollPrepare.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollFired.html">IAmShPollFired</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll fired callback <a href="classam_1_1IAmShPollFired.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollCheck.html">IAmShPollCheck</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for poll check callback <a href="classam_1_1IAmShPollCheck.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShPollDispatch.html">IAmShPollDispatch</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for dispatch callback <a href="classam_1_1IAmShPollDispatch.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmShTimerCallBack.html">IAmShTimerCallBack</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">prototype for the timer callback <a href="classam_1_1IAmShTimerCallBack.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">am::CAmSocketHandler</a> implements a mainloop for the AudioManager. <a href="classam_1_1CAmSocketHandler.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShTimerCallBack.html">TAmShTimerCallBack</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template to create the functor for a class <a href="classam_1_1TAmShTimerCallBack.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollPrepare.html">TAmShPollPrepare</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollPrepare.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollFired.html">TAmShPollFired</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">make private, not public template for a callback <a href="classam_1_1TAmShPollFired.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollCheck.html">TAmShPollCheck</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollCheck.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1TAmShPollDispatch.html">TAmShPollDispatch</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">template for a callback <a href="classam_1_1TAmShPollDispatch.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmWatchdog.html">CAmWatchdog</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implements the watchdog of the AudioManager with the help of systemd. <a href="classam_1_1CAmWatchdog.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this describes the availability of a sink or a source together with the latest change <a href="structam_1_1am__Availability__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">describes class properties <a href="structam_1_1am__ClassProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a crossfader. <a href="structam_1_1am__Crossfader__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attributes of a converter. <a href="structam_1_1am__Converter__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attributes of a gateway. <a href="structam_1_1am__Gateway__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This represents one "hopp" in a route. <a href="structam_1_1am__RoutingElement__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a list of routing elements that lead from source to sink <a href="structam_1_1am__Route__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing the sound property <a href="structam_1_1am__SoundProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing system properties <a href="structam_1_1am__SystemProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing sinkclasses <a href="structam_1_1am__SinkClass__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describing source classes <a href="structam_1_1am__SourceClass__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of sources relevant to the HMI <a href="structam_1_1am__SourceType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of sinks relevant to the HMI <a href="structam_1_1am__SinkType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a handle is used for asynchronous operations and is uniquely assigned for each of this operations <a href="structam_1_1am__Handle__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct describung mainsound property <a href="structam_1_1am__MainSoundProperty__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">this type holds all information of connections relevant to the HMI <a href="structam_1_1am__MainConnectionType__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">struct that holds attribiutes of a mainconnection <a href="structam_1_1am__MainConnection__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct holds the payload of a notification. <a href="structam_1_1am__NotificationPayload__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct holds information about the configuration for notifications. <a href="structam_1_1am__NotificationConfiguration__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a sink. <a href="structam_1_1am__Sink__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a source. <a href="structam_1_1am__Source__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This struct describes the attribiutes of a domain. <a href="structam_1_1am__Domain__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">a connection <a href="structam_1_1am__Connection__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY <a href="unionam_1_1am__EarlyData__u.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY <a href="unionam_1_1am__DataType__u.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This types describe a mixed description for source and sinks volumes. <a href="structam_1_1am__Volumes__s.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface towards the Controlling Instance (e.g HMI). <a href="classam_1_1IAmCommandReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface handles all communication from the AudioManagerDaemon towards the system. <a href="classam_1_1IAmCommandSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface gives access to all important functions of the audiomanager that are used by the AudioManagerController to control the system. <a href="classam_1_1IAmControlReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html">IAmControlSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface is presented by the AudioManager controller. <a href="classam_1_1IAmControlSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingReceive.html">IAmRoutingReceive</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Routing Receive sendInterface description. <a href="classam_1_1IAmRoutingReceive.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class implements everything from Audiomanager -&gt; RoutingAdapter There are two rules that have to be kept in mind when implementing against this interface:<br/>
+. <a href="classam_1_1IAmRoutingSend.html#details">More...</a><br/></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ac85eb9c3b3735f8eea02a45482ce4943"><td class="memItemLeft" align="right" valign="top">typedef GES_VISITED&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am_GraphElementStatus_e</a></td></tr>
+<tr class="separator:ac85eb9c3b3735f8eea02a45482ce4943"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5ddc1de5c77502d9fd136f30a5ebbd7c"><td class="memItemLeft" align="right" valign="top">typedef GRAPH_PATH_END&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am_GraphPathPosition_e</a></td></tr>
+<tr class="separator:a5ddc1de5c77502d9fd136f30a5ebbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af498e822629d2abed8233b798f29d1e4"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+<a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_RoutingNodeData_s::am_NodeDataType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">CAmNodeDataType</a></td></tr>
+<tr class="separator:af498e822629d2abed8233b798f29d1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f15203e131cc3a53fd57dae259ff67f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classam_1_1CAmNode.html">CAmNode</a><br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a></td></tr>
+<tr class="separator:a1f15203e131cc3a53fd57dae259ff67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e5acf5a77b560755b3c47dc3e444126"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a><br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a>, <br class="typebreak"/>
+uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">CAmRoutingGraph</a></td></tr>
+<tr class="separator:a8e5acf5a77b560755b3c47dc3e444126"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd263680f7c3d878c014187952bbbcf7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a><br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a>, <br class="typebreak"/>
+uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a></td></tr>
+<tr class="separator:abd263680f7c3d878c014187952bbbcf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcde4f3c2d4e51bca986488b88de323d"><td class="memItemLeft" align="right" valign="top">typedef std::list<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a></td></tr>
+<tr class="separator:abcde4f3c2d4e51bca986488b88de323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae2d93bb8c081ecbf06b93ddb3dfbf34c"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">CAmRoutingVertexReferenceList</a></td></tr>
+<tr class="separator:ae2d93bb8c081ecbf06b93ddb3dfbf34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1483e9f2fc14b224e95addc9c68749a"><td class="memItemLeft" align="right" valign="top">typedef std::map<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>, std::vector<br class="typebreak"/>
+&lt; bool &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">ListConnectionFormat</a></td></tr>
+<tr class="memdesc:af1483e9f2fc14b224e95addc9c68749a"><td class="mdescLeft">&#160;</td><td class="mdescRight">type for list of connection formats <a href="#af1483e9f2fc14b224e95addc9c68749a">More...</a><br/></td></tr>
+<tr class="separator:af1483e9f2fc14b224e95addc9c68749a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22a7b0b07f6cd371e638db2194762958"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">sh_timerHandle_t</a></td></tr>
+<tr class="memdesc:a22a7b0b07f6cd371e638db2194762958"><td class="mdescLeft">&#160;</td><td class="mdescRight">this is a handle for a timer to be used with the SocketHandler <a href="#a22a7b0b07f6cd371e638db2194762958">More...</a><br/></td></tr>
+<tr class="separator:a22a7b0b07f6cd371e638db2194762958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af782e2735b1adf1e43a9d530cee340aa"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">sh_pollHandle_t</a></td></tr>
+<tr class="memdesc:af782e2735b1adf1e43a9d530cee340aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">this is a handle for a filedescriptor to be used with the SocketHandler <a href="#af782e2735b1adf1e43a9d530cee340aa">More...</a><br/></td></tr>
+<tr class="separator:af782e2735b1adf1e43a9d530cee340aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a></td></tr>
+<tr class="memdesc:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">a domain ID <a href="#a58a230b5da10699a7ce1b1f2a1c550e6">More...</a><br/></td></tr>
+<tr class="separator:a58a230b5da10699a7ce1b1f2a1c550e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a></td></tr>
+<tr class="memdesc:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">a crossfader ID <a href="#aaf4c3deaf1b53aeac50503c75b4e5a31">More...</a><br/></td></tr>
+<tr class="separator:aaf4c3deaf1b53aeac50503c75b4e5a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a></td></tr>
+<tr class="memdesc:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">a connection ID <a href="#aee5e4e9b864d3867a896b6cdceed6ff4">More...</a><br/></td></tr>
+<tr class="separator:aee5e4e9b864d3867a896b6cdceed6ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2711516b1392ea02a7ed25fcd540a16a"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a></td></tr>
+<tr class="memdesc:a2711516b1392ea02a7ed25fcd540a16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">a source ID <a href="#a2711516b1392ea02a7ed25fcd540a16a">More...</a><br/></td></tr>
+<tr class="separator:a2711516b1392ea02a7ed25fcd540a16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac2b901ff83ee381fbe99913753e2416"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a></td></tr>
+<tr class="memdesc:aac2b901ff83ee381fbe99913753e2416"><td class="mdescLeft">&#160;</td><td class="mdescRight">a sink ID <a href="#aac2b901ff83ee381fbe99913753e2416">More...</a><br/></td></tr>
+<tr class="separator:aac2b901ff83ee381fbe99913753e2416"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a21f8ea45717692cd82c42c222a6ee3c8"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a></td></tr>
+<tr class="memdesc:a21f8ea45717692cd82c42c222a6ee3c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">a converter ID <a href="#a21f8ea45717692cd82c42c222a6ee3c8">More...</a><br/></td></tr>
+<tr class="separator:a21f8ea45717692cd82c42c222a6ee3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af671cec58d6713a0c1e4eaa9c89613d5"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a></td></tr>
+<tr class="memdesc:af671cec58d6713a0c1e4eaa9c89613d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">a gateway ID <a href="#af671cec58d6713a0c1e4eaa9c89613d5">More...</a><br/></td></tr>
+<tr class="separator:af671cec58d6713a0c1e4eaa9c89613d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a></td></tr>
+<tr class="memdesc:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="mdescLeft">&#160;</td><td class="mdescRight">a mainConnection ID <a href="#a33a5bb7641f58ab3a5f3b86400ad804c">More...</a><br/></td></tr>
+<tr class="separator:a33a5bb7641f58ab3a5f3b86400ad804c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01c1c639ee87e804885f92c69ca4a97c"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a></td></tr>
+<tr class="memdesc:a01c1c639ee87e804885f92c69ca4a97c"><td class="mdescLeft">&#160;</td><td class="mdescRight">speed <a href="#a01c1c639ee87e804885f92c69ca4a97c">More...</a><br/></td></tr>
+<tr class="separator:a01c1c639ee87e804885f92c69ca4a97c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a></td></tr>
+<tr class="memdesc:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). <a href="#a0ba72fdbafaa9e886e77aa4099c281ec">More...</a><br/></td></tr>
+<tr class="separator:a0ba72fdbafaa9e886e77aa4099c281ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a834886e7c3e4a2d6745ef2b59b485b00"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a></td></tr>
+<tr class="memdesc:a834886e7c3e4a2d6745ef2b59b485b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the volume presented on the command interface. <a href="#a834886e7c3e4a2d6745ef2b59b485b00">More...</a><br/></td></tr>
+<tr class="separator:a834886e7c3e4a2d6745ef2b59b485b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8b8fc2ab1ac4d427ca85fe8549e6afd0"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a></td></tr>
+<tr class="separator:a8b8fc2ab1ac4d427ca85fe8549e6afd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a></td></tr>
+<tr class="separator:a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a510513cf43299092b6c85250dbbef93f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a></td></tr>
+<tr class="memdesc:a510513cf43299092b6c85250dbbef93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">time in ms! <a href="#a510513cf43299092b6c85250dbbef93f">More...</a><br/></td></tr>
+<tr class="separator:a510513cf43299092b6c85250dbbef93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad94ba90e3c8f6bd7e51a15a811755167"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a></td></tr>
+<tr class="memdesc:ad94ba90e3c8f6bd7e51a15a811755167"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset time that is introduced in milli seconds. <a href="#ad94ba90e3c8f6bd7e51a15a811755167">More...</a><br/></td></tr>
+<tr class="separator:ad94ba90e3c8f6bd7e51a15a811755167"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3bc2cbb9daa87acf51c56c803620046"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a></td></tr>
+<tr class="memdesc:ad3bc2cbb9daa87acf51c56c803620046"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type gives the information about reason for reason for Source/Sink change. <a href="#ad3bc2cbb9daa87acf51c56c803620046">More...</a><br/></td></tr>
+<tr class="separator:ad3bc2cbb9daa87acf51c56c803620046"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a></td></tr>
+<tr class="memdesc:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a custom specific identifier of property. <a href="#ad5fcf2ed864ee1c661585c3b1f63ee64">More...</a><br/></td></tr>
+<tr class="separator:ad5fcf2ed864ee1c661585c3b1f63ee64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a114262d77aae4ed1d2daa50a36155d3e"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a></td></tr>
+<tr class="memdesc:a114262d77aae4ed1d2daa50a36155d3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This type classifies the format in which data is exchanged within a connection. <a href="#a114262d77aae4ed1d2daa50a36155d3e">More...</a><br/></td></tr>
+<tr class="separator:a114262d77aae4ed1d2daa50a36155d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7571de351523bc315aabe81762f65a7"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a></td></tr>
+<tr class="memdesc:aa7571de351523bc315aabe81762f65a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Here are all SoundProperties that can be set via the CommandInterface. <a href="#aa7571de351523bc315aabe81762f65a7">More...</a><br/></td></tr>
+<tr class="separator:aa7571de351523bc315aabe81762f65a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae29e007a0f5fc513c41d0814cc75fd13"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a></td></tr>
+<tr class="memdesc:ae29e007a0f5fc513c41d0814cc75fd13"><td class="mdescLeft">&#160;</td><td class="mdescRight">The notification types are project specific. <a href="#ae29e007a0f5fc513c41d0814cc75fd13">More...</a><br/></td></tr>
+<tr class="separator:ae29e007a0f5fc513c41d0814cc75fd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63a9882c5f86f7df779f260518ffb31f"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a></td></tr>
+<tr class="memdesc:a63a9882c5f86f7df779f260518ffb31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The given ramp types here are just examples. <a href="#a63a9882c5f86f7df779f260518ffb31f">More...</a><br/></td></tr>
+<tr class="separator:a63a9882c5f86f7df779f260518ffb31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a098f272728edf8a628fc11b0655c154d"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a></td></tr>
+<tr class="memdesc:a098f272728edf8a628fc11b0655c154d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Within genivi only the some example properties are defined. <a href="#a098f272728edf8a628fc11b0655c154d">More...</a><br/></td></tr>
+<tr class="separator:a098f272728edf8a628fc11b0655c154d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a08bbe1d9aa083a2067c21fa1c9050269"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a></td></tr>
+<tr class="memdesc:a08bbe1d9aa083a2067c21fa1c9050269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the different system properties which are project specific. <a href="#a08bbe1d9aa083a2067c21fa1c9050269">More...</a><br/></td></tr>
+<tr class="separator:a08bbe1d9aa083a2067c21fa1c9050269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:afc05253c20a9333f02f7a4b3f7762269"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">HS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">HS_SINKA</a> = 1,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">HS_SINKB</a> = 2,
+<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">HS_INTERMEDIATE</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">HS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:afc05253c20a9333f02f7a4b3f7762269"><td class="mdescLeft">&#160;</td><td class="mdescRight">describes the active sink of a crossfader. <a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">More...</a><br/></td></tr>
+<tr class="separator:afc05253c20a9333f02f7a4b3f7762269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a> { <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">A_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">A_AVAILABLE</a> = 1,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">A_UNAVAILABLE</a> = 2,
+<a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">A_MAX</a>
+ }</td></tr>
+<tr class="memdesc:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">with the help of this enum, sinks and sources can report their availability state <a href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">More...</a><br/></td></tr>
+<tr class="separator:a5b3664fd40b7f98b4252c23cb9663e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">CS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">CS_CONNECTING</a> = 1,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">CS_CONNECTED</a> = 2,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">CS_DISCONNECTING</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">CS_DISCONNECTED</a> = 4,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">CS_SUSPENDED</a> = 5,
+<a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">CS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="mdescLeft">&#160;</td><td class="mdescRight">represents the connection state <a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">More...</a><br/></td></tr>
+<tr class="separator:a1b4df0ded5f6d6d07ae583dc9a074209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e1718a0cd2d37bd5f989402b89c34a5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">DS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">DS_CONTROLLED</a> = 1,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">DS_INDEPENDENT_STARTUP</a> = 2,
+<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">DS_INDEPENDENT_RUNDOWN</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">DS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="separator:a2e1718a0cd2d37bd5f989402b89c34a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am_EarlyDataType_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">ES_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">ED_SOURCE_VOLUME</a> = 1,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">ED_SINK_VOLUME</a> = 2,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">ED_SOURCE_PROPERTY</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">ED_SINK_PROPERTY</a> = 4,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">ED_INTERRUPT_STATE</a> = 5,
+<a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">ED_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum characterizes the data of the EarlyData_t. <a href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">More...</a><br/></td></tr>
+<tr class="separator:a9326fbceaaceaa2fcfa77a0ab9097169"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa3dcb70029da317d661b6f422de1b4ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a> = 0,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a> = 1,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">E_OUT_OF_RANGE</a> = 2,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">E_NOT_USED</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">E_DATABASE_ERROR</a> = 4,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">E_ALREADY_EXISTS</a> = 5,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">E_NO_CHANGE</a> = 6,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">E_NOT_POSSIBLE</a> = 7,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">E_NON_EXISTENT</a> = 8,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">E_ABORTED</a> = 9,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">E_WRONG_FORMAT</a> = 10,
+<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">E_COMMUNICATION</a> = 11,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">E_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:aa3dcb70029da317d661b6f422de1b4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">the errors of the audiomanager. <a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">More...</a><br/></td></tr>
+<tr class="separator:aa3dcb70029da317d661b6f422de1b4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af9d68f1f1b0553906df4c90e9a860ffa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> { <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">MS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">MS_MUTED</a> = 1,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">MS_UNMUTED</a> = 2,
+<a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">MS_MAX</a>
+ }</td></tr>
+<tr class="separator:af9d68f1f1b0553906df4c90e9a860ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">SS_UNKNNOWN</a> = 0,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">SS_ON</a> = 1,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">SS_OFF</a> = 2,
+<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">SS_PAUSED</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">SS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="mdescLeft">&#160;</td><td class="mdescRight">The source state reflects the state of the source. <a href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">More...</a><br/></td></tr>
+<tr class="separator:af966cbbc3b1d6e637d81a46eaa7dd358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdf9339d3857221ed8c6addb694ce1ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">H_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">H_CONNECT</a> = 1,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">H_DISCONNECT</a> = 2,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">H_SETSOURCESTATE</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">H_SETSINKVOLUME</a> = 4,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">H_SETSOURCEVOLUME</a> = 5,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">H_SETSINKSOUNDPROPERTY</a> = 6,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">H_SETSOURCESOUNDPROPERTY</a> = 7,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">H_SETSINKSOUNDPROPERTIES</a> = 8,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">H_SETSOURCESOUNDPROPERTIES</a> = 9,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">H_CROSSFADE</a> = 10,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">H_SETVOLUMES</a> = 11,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">H_SETSINKNOTIFICATION</a> = 12,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">H_SETSOURCENOTIFICATION</a> = 13,
+<a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">H_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:afdf9339d3857221ed8c6addb694ce1ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration is used to define the type of the action that is correlated to a handle. <a href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">More...</a><br/></td></tr>
+<tr class="separator:afdf9339d3857221ed8c6addb694ce1ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9bce055a917900b33c7fa5666ec00e22"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> { <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">IS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">IS_OFF</a> = 1,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">IS_INTERRUPTED</a> = 2,
+<a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">IS_MAX</a>
+ }</td></tr>
+<tr class="separator:a9bce055a917900b33c7fa5666ec00e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07f9b57ede577d1e70afec63e606759f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am_VolumeType_e</a> { <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">VT_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">VT_SINK</a> = 1,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">VT_SOURCE</a> = 2,
+<a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">VT_MAX</a>
+ }</td></tr>
+<tr class="memdesc:a07f9b57ede577d1e70afec63e606759f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This datatype determines if a sourceID or a sinkID is used in the union following. <a href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">More...</a><br/></td></tr>
+<tr class="separator:a07f9b57ede577d1e70afec63e606759f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ee627be6336efc1a44378ecdc972cd3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a> { <br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">NS_UNKNOWN</a> = 0,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">NS_OFF</a> = 1,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">NS_PERIODIC</a> = 2,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">NS_MINIMUM</a> = 3,
+<br/>
+&#160;&#160;<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">NS_MAXIMUM</a> = 4,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">NS_CHANGE</a> = 5,
+<a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">NS_MAX</a>
+<br/>
+ }</td></tr>
+<tr class="separator:a0ee627be6336efc1a44378ecdc972cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
+<tr class="memitem:a791a4dba58970fcd52ff83afce23fc5a"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">getCreateFunction</a> (const std::string &amp;libname, void *&amp;libraryHandle)</td></tr>
+<tr class="separator:a791a4dba58970fcd52ff83afce23fc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09f8d2f8315f988e1f903876abfd52fd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a09f8d2f8315f988e1f903876abfd52fd"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">isDataEqual</a> (const T &amp;left, const T &amp;right)</td></tr>
+<tr class="separator:a09f8d2f8315f988e1f903876abfd52fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae3f5c77fa7377c32a828f286506de079"><td class="memTemplParams" colspan="2">template&lt;typename T , typename L = std::vector&lt;T&gt;&gt; </td></tr>
+<tr class="memitem:ae3f5c77fa7377c32a828f286506de079"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#ae3f5c77fa7377c32a828f286506de079">isDataEqual</a> (const L &amp;left, const L &amp;right)</td></tr>
+<tr class="separator:ae3f5c77fa7377c32a828f286506de079"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memTemplParams" colspan="2">template&lt;typename TMapKeyType , class TMapObjectType &gt; </td></tr>
+<tr class="memitem:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memTemplItemLeft" align="right" valign="top">TMapObjectType const *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">objectForKeyIfExistsInMap</a> (const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</td></tr>
+<tr class="separator:acabdcd0d4a17f00bfaa64ad1b0992263"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78753cde7f20916500b9d4b212b26f92"><td class="memTemplParams" colspan="2">template&lt;typename TMapKeyType , class TMapObjectType &gt; </td></tr>
+<tr class="memitem:a78753cde7f20916500b9d4b212b26f92"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">existsObjectWithKeyInMap</a> (const TMapKeyType &amp;key, const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;map)</td></tr>
+<tr class="separator:a78753cde7f20916500b9d4b212b26f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memTemplParams" colspan="2">template&lt;class TReturn , typename TIdentifier &gt; </td></tr>
+<tr class="memitem:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memTemplItemLeft" align="right" valign="top">const TReturn *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">objectMatchingPredicate</a> (const std::unordered_map&lt; TIdentifier, TReturn &gt; &amp;map, std::function&lt; bool(const TReturn &amp;refObject)&gt; comparator)</td></tr>
+<tr class="memdesc:a37383d81d9cd2e5410edc5faea6a42a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns an object matching predicate. <a href="#a37383d81d9cd2e5410edc5faea6a42a5">More...</a><br/></td></tr>
+<tr class="separator:a37383d81d9cd2e5410edc5faea6a42a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a262f27a06528ed72b5390ba518f762ee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">changeMainNotificationConfiguration</a> (std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listMainNotificationConfigurations, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;mainNotificationConfiguration)</td></tr>
+<tr class="separator:a262f27a06528ed72b5390ba518f762ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7d568bf05f0686f2ecdaf636f9079086"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">changeNotificationConfiguration</a> (std::vector&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt; &amp;listNotificationConfigurations, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)</td></tr>
+<tr class="separator:a7d568bf05f0686f2ecdaf636f9079086"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfd5dc4939df0960dc2d1651691374d4"><td class="memTemplParams" colspan="2">template&lt;class X &gt; </td></tr>
+<tr class="memitem:adfd5dc4939df0960dc2d1651691374d4"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">getMergeConnectionFormats</a> (const X *element, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;outListMergeConnectionFormats)</td></tr>
+<tr class="separator:adfd5dc4939df0960dc2d1651691374d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1380ab7aa695390caefcedfd309701a1"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a1380ab7aa695390caefcedfd309701a1"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">log</a> (<a class="el" href="structDltContext.html">DltContext</a> *const context, <a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a> loglevel, T value, TArgs...args)</td></tr>
+<tr class="memdesc:a1380ab7aa695390caefcedfd309701a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with a given context (register first!) and given loglevel <a href="#a1380ab7aa695390caefcedfd309701a1">More...</a><br/></td></tr>
+<tr class="separator:a1380ab7aa695390caefcedfd309701a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acc72d4fac64a8d1e69f3517a55d93404"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:acc72d4fac64a8d1e69f3517a55d93404"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">logDebug</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:acc72d4fac64a8d1e69f3517a55d93404"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with debuglevel with the default context <a href="#acc72d4fac64a8d1e69f3517a55d93404">More...</a><br/></td></tr>
+<tr class="separator:acc72d4fac64a8d1e69f3517a55d93404"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with infolevel with the default context <a href="#a47d650dc91db97c1f9323b4ed5cf4fd6">More...</a><br/></td></tr>
+<tr class="separator:a47d650dc91db97c1f9323b4ed5cf4fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab00ba22db19413e2040c2ab246f220c6"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:ab00ba22db19413e2040c2ab246f220c6"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">logError</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:ab00ba22db19413e2040c2ab246f220c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with errorlevel with the default context <a href="#ab00ba22db19413e2040c2ab246f220c6">More...</a><br/></td></tr>
+<tr class="separator:ab00ba22db19413e2040c2ab246f220c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">logWarning</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with warninglevel with the default context <a href="#a8d6015cc712615bbe2fc1cd7d8b94d15">More...</a><br/></td></tr>
+<tr class="separator:a8d6015cc712615bbe2fc1cd7d8b94d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a688fb66dac546c17928b5e2964edc18e"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... TArgs&gt; </td></tr>
+<tr class="memitem:a688fb66dac546c17928b5e2964edc18e"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">logVerbose</a> (T value, TArgs...args)</td></tr>
+<tr class="memdesc:a688fb66dac546c17928b5e2964edc18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">logs given values with verbose with the default context <a href="#a688fb66dac546c17928b5e2964edc18e">More...</a><br/></td></tr>
+<tr class="separator:a688fb66dac546c17928b5e2964edc18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:aab324fff5070fd8b78012479e5e6bb0e"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a></td></tr>
+<tr class="memdesc:aab324fff5070fd8b78012479e5e6bb0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Graph element status. <a href="#aab324fff5070fd8b78012479e5e6bb0e">More...</a><br/></td></tr>
+<tr class="separator:aab324fff5070fd8b78012479e5e6bb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5ba1f024fafe67c566a642b23493bfe"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">GES_IN_PROGRESS</a></td></tr>
+<tr class="separator:aa5ba1f024fafe67c566a642b23493bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abb9b450360ced141aa4d58a18a2fdd8a"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">GRAPH_PATH_MIDDLE</a></td></tr>
+<tr class="separator:abb9b450360ced141aa4d58a18a2fdd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a16cc0d0c3171153bb57da36b96379fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8">getCAPI</a> )() = <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">CAmCommonAPIWrapper::getInstance</a></td></tr>
+<tr class="separator:a16cc0d0c3171153bb57da36b96379fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8dbf9e99f68baaaa39b8926d86c1f4d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">AM_MUTE</a> = -3000</td></tr>
+<tr class="separator:a8dbf9e99f68baaaa39b8926d86c1f4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0639e11a379255d6fce8f38ef0c01e6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">AR_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a0639e11a379255d6fce8f38ef0c01e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5186d1ad942c8d7e666e036c24911412"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">AR_GENIVI_NEWMEDIA</a> = 1</td></tr>
+<tr class="memdesc:a5186d1ad942c8d7e666e036c24911412"><td class="mdescLeft">&#160;</td><td class="mdescRight">new media was entered <a href="#a5186d1ad942c8d7e666e036c24911412">More...</a><br/></td></tr>
+<tr class="separator:a5186d1ad942c8d7e666e036c24911412"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30e69f742d64729463f1f7dc691cf75b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">AR_GENIVI_SAMEMEDIA</a> = 2</td></tr>
+<tr class="memdesc:a30e69f742d64729463f1f7dc691cf75b"><td class="mdescLeft">&#160;</td><td class="mdescRight">same media was entered <a href="#a30e69f742d64729463f1f7dc691cf75b">More...</a><br/></td></tr>
+<tr class="separator:a30e69f742d64729463f1f7dc691cf75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a28042c7d1b076b028145d7e526134fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">AR_GENIVI_NOMEDIA</a> = 3</td></tr>
+<tr class="memdesc:a28042c7d1b076b028145d7e526134fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">there is no media or media is removed <a href="#a28042c7d1b076b028145d7e526134fa8">More...</a><br/></td></tr>
+<tr class="separator:a28042c7d1b076b028145d7e526134fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">AR_GENIVI_TEMPERATURE</a> = 4</td></tr>
+<tr class="memdesc:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="mdescLeft">&#160;</td><td class="mdescRight">there was a temperature event <a href="#ac1b5d11667b599ba16ec31e51ac5f6be">More...</a><br/></td></tr>
+<tr class="separator:ac1b5d11667b599ba16ec31e51ac5f6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3562d5b172430b00c1611c0504982cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">AR_GENIVI_VOLTAGE</a> = 5</td></tr>
+<tr class="memdesc:a3562d5b172430b00c1611c0504982cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">there was a voltage event <a href="#a3562d5b172430b00c1611c0504982cd4">More...</a><br/></td></tr>
+<tr class="separator:a3562d5b172430b00c1611c0504982cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">AR_GENIVI_ERRORMEDIA</a> = 6</td></tr>
+<tr class="memdesc:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fatal errors on reading or accessing media <a href="#a7a216cfa5a8d936fb9bd72072f2bbe1c">More...</a><br/></td></tr>
+<tr class="separator:a7a216cfa5a8d936fb9bd72072f2bbe1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5a125c42e0b564ac314289765aa187f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">CP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:af5a125c42e0b564ac314289765aa187f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a34a947f55e2d6dc2bba52fd75458c45d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">CP_GENIVI_SOURCE_TYPE</a> = 1</td></tr>
+<tr class="separator:a34a947f55e2d6dc2bba52fd75458c45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad4420bb3c8b4e8b09d4a509901a53f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">CP_GENIVI_SINK_TYPE</a> = 2</td></tr>
+<tr class="separator:aad4420bb3c8b4e8b09d4a509901a53f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50170d91d053ff9f44ce0f8609d094a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">CF_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a50170d91d053ff9f44ce0f8609d094a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95d838148e6c112a5abde6c398afb240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">CF_GENIVI_MONO</a> = 1</td></tr>
+<tr class="separator:a95d838148e6c112a5abde6c398afb240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af575f21a030733dcb7f2991d35534a9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">CF_GENIVI_STEREO</a> = 2</td></tr>
+<tr class="separator:af575f21a030733dcb7f2991d35534a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a967f3600a460a48711b91ff752e9e4c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">CF_GENIVI_ANALOG</a> = 3</td></tr>
+<tr class="separator:a967f3600a460a48711b91ff752e9e4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad098ea804292d6da6dddde41eb1507f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">CF_GENIVI_AUTO</a> = 4</td></tr>
+<tr class="separator:ad098ea804292d6da6dddde41eb1507f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af727e9fceee3710c2e24becae2589441"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#af727e9fceee3710c2e24becae2589441">MSP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:af727e9fceee3710c2e24becae2589441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c8c7b12d460edca7548dd559659d87e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">MSP_GENIVI_TREBLE</a> = 1</td></tr>
+<tr class="separator:a4c8c7b12d460edca7548dd559659d87e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a05e718ce3ea5d91c23f2cfac8a21fa0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">MSP_GENIVI_MID</a> = 2</td></tr>
+<tr class="separator:a05e718ce3ea5d91c23f2cfac8a21fa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e079434c5be2f1429c64a199bbbcc0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">MSP_GENIVI_BASS</a> = 3</td></tr>
+<tr class="separator:a6e079434c5be2f1429c64a199bbbcc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b8a21931c26cad724096efeca498881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a1b8a21931c26cad724096efeca498881">NT_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a1b8a21931c26cad724096efeca498881"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3c5af376d2adecd9063375bb668a8dc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">RAMP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a3c5af376d2adecd9063375bb668a8dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">RAMP_GENIVI_DIRECT</a> = 1</td></tr>
+<tr class="memdesc:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets directly the value without a ramp <a href="#a7faa842ed9bc8a3ce7253e5751a7e5b6">More...</a><br/></td></tr>
+<tr class="separator:a7faa842ed9bc8a3ce7253e5751a7e5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">RAMP_GENIVI_NO_PLOP</a> = 2</td></tr>
+<tr class="memdesc:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the volume as fast as possible. <a href="#a51e5bd84ebf4b8108cc34b9aa1e94f70">More...</a><br/></td></tr>
+<tr class="separator:a51e5bd84ebf4b8108cc34b9aa1e94f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afda1f5e357be014935ff3bcbbd027711"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">RAMP_GENIVI_EXP_INV</a> = 3</td></tr>
+<tr class="memdesc:afda1f5e357be014935ff3bcbbd027711"><td class="mdescLeft">&#160;</td><td class="mdescRight">inverted exponential update, high gradient at the start - soft end <a href="#afda1f5e357be014935ff3bcbbd027711">More...</a><br/></td></tr>
+<tr class="separator:afda1f5e357be014935ff3bcbbd027711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa9a5a094cc5fca0991044e0ea309031d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">RAMP_GENIVI_LINEAR</a> = 4</td></tr>
+<tr class="memdesc:aa9a5a094cc5fca0991044e0ea309031d"><td class="mdescLeft">&#160;</td><td class="mdescRight">continues update of volume <a href="#aa9a5a094cc5fca0991044e0ea309031d">More...</a><br/></td></tr>
+<tr class="separator:aa9a5a094cc5fca0991044e0ea309031d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2dc976e6fa39404f87c87405e38b0ceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">RAMP_GENIVI_EXP</a> = 5</td></tr>
+<tr class="memdesc:a2dc976e6fa39404f87c87405e38b0ceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">exponential update, soft start - high gradient at the end <a href="#a2dc976e6fa39404f87c87405e38b0ceb">More...</a><br/></td></tr>
+<tr class="separator:a2dc976e6fa39404f87c87405e38b0ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9da919a56fecce2dc14d0f4a89530edf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">SP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a9da919a56fecce2dc14d0f4a89530edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acf05b921c97f8e43b90fa93eb5fa8131"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">SP_GENIVI_TREBLE</a> = 1</td></tr>
+<tr class="separator:acf05b921c97f8e43b90fa93eb5fa8131"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f615e7f3f81d8480d4c4a0f665df4f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">SP_GENIVI_MID</a> = 2</td></tr>
+<tr class="separator:a7f615e7f3f81d8480d4c4a0f665df4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ee471ab0909d487b139aad756f7984e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">SP_GENIVI_BASS</a> = 3</td></tr>
+<tr class="separator:a2ee471ab0909d487b139aad756f7984e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a3894487a67a3e57e0451838cb9dee0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <br class="typebreak"/>
+<a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">SYP_UNKNOWN</a> = 0</td></tr>
+<tr class="separator:a6a3894487a67a3e57e0451838cb9dee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects. </p>
+<p>todo: performance improvement we could implement a memory pool that is more efficient here and avoids allocation and deallocation times.</p>
+<p>todo add removeCallback ...</p>
+<p>It is implemented as singleton and usually instantiated at the beginning with <a class="el" href="classam_1_1CAmSocketHandler.html" title="The am::CAmSocketHandler implements a mainloop for the AudioManager. ">CAmSocketHandler</a> as parameter. Example: <a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *pCAPIWrapper = CAmCommonAPIWrapper::instantiateOnce( aSocketHandlerPointer ); </p>
+</div><h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="aee5e4e9b864d3867a896b6cdceed6ff4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a connection ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00055">55</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a21f8ea45717692cd82c42c222a6ee3c8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a converter ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00070">70</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf4c3deaf1b53aeac50503c75b4e5a31"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a crossfader ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00050">50</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3bc2cbb9daa87acf51c56c803620046"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am::am_CustomAvailabilityReason_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This type gives the information about reason for reason for Source/Sink change. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00119">119</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5fcf2ed864ee1c661585c3b1f63ee64"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am::am_CustomClassProperty_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is a custom specific identifier of property. </p>
+<p>It can be used to differentiate between interrupt source/sink, main source/sink, etc. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00138">138</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a114262d77aae4ed1d2daa50a36155d3e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am::am_CustomConnectionFormat_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This type classifies the format in which data is exchanged within a connection. </p>
+<p>The type itself is project specific although there are some standard formats defined. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00148">148</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7571de351523bc315aabe81762f65a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am::am_CustomMainSoundPropertyType_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Here are all SoundProperties that can be set via the CommandInterface. </p>
+<p>This type is product specific and can be changed or extended. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00159">159</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae29e007a0f5fc513c41d0814cc75fd13"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am::am_CustomNotificationType_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The notification types are project specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00168">168</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63a9882c5f86f7df779f260518ffb31f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am::am_CustomRampType_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The given ramp types here are just examples. </p>
+<p>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. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00176">176</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a098f272728edf8a628fc11b0655c154d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am::am_CustomSoundPropertyType_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Within genivi only the some example properties are defined. </p>
+<p>For products these should be changed or extended. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00193">193</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a08bbe1d9aa083a2067c21fa1c9050269"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am::am_CustomSystemPropertyType_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Describes the different system properties which are project specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00202">202</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a58a230b5da10699a7ce1b1f2a1c550e6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a domain ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00045">45</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af671cec58d6713a0c1e4eaa9c89613d5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a gateway ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00075">75</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac85eb9c3b3735f8eea02a45482ce4943"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef GES_VISITED <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am::am_GraphElementStatus_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00048">48</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ddc1de5c77502d9fd136f30a5ebbd7c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef GRAPH_PATH_END <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am::am_GraphPathPosition_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00058">58</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33a5bb7641f58ab3a5f3b86400ad804c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a mainConnection ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00080">80</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a834886e7c3e4a2d6745ef2b59b485b00"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int16_t <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the volume presented on the command interface. </p>
+<p>It is in the duty of the Controller to change the volumes given here into meaningful values on the routing interface. The range of this type is customer specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00100">100</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00104">104</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac2b901ff83ee381fbe99913753e2416"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a sink ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00065">65</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b8fc2ab1ac4d427ca85fe8549e6afd0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00102">102</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2711516b1392ea02a7ed25fcd540a16a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>a source ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00060">60</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01c1c639ee87e804885f92c69ca4a97c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am::am_speed_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>speed </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00085">85</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a510513cf43299092b6c85250dbbef93f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am::am_time_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>time in ms! </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00109">109</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad94ba90e3c8f6bd7e51a15a811755167"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int16_t <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>offset time that is introduced in milli seconds. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00114">114</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ba72fdbafaa9e886e77aa4099c281ec"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef int16_t <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </p>
+<p>The minimum and maximum can be limited by actual project. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00091">91</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af498e822629d2abed8233b798f29d1e4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_RoutingNodeData_s::am_NodeDataType_e</a> <a class="el" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">am::CAmNodeDataType</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00139">139</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8e5acf5a77b560755b3c47dc3e444126"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classam_1_1CAmGraph.html">CAmGraph</a>&lt;<a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a>, uint16_t&gt; <a class="el" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">am::CAmRoutingGraph</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00141">141</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abcde4f3c2d4e51bca986488b88de323d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef std::list&lt;<a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">CAmRoutingVertex</a>&gt; <a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am::CAmRoutingListVertices</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00143">143</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1f15203e131cc3a53fd57dae259ff67f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classam_1_1CAmNode.html">CAmNode</a>&lt;<a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a>&gt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am::CAmRoutingNode</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00140">140</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd263680f7c3d878c014187952bbbcf7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef <a class="el" href="classam_1_1CAmVertex.html">CAmVertex</a>&lt;<a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a>, uint16_t&gt; <a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am::CAmRoutingVertex</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00142">142</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae2d93bb8c081ecbf06b93ddb3dfbf34c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef std::vector&lt;<a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">CAmRoutingListVertices</a>*&gt; <a class="el" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">am::CAmRoutingVertexReferenceList</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00144">144</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af1483e9f2fc14b224e95addc9c68749a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef std::map&lt;<a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>, std::vector&lt;bool&gt; &gt; <a class="el" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am::ListConnectionFormat</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>type for list of connection formats </p>
+
+<p>Definition at line <a class="el" href="IAmDatabaseHandler_8h_source.html#l00040">40</a> of file <a class="el" href="IAmDatabaseHandler_8h_source.html">IAmDatabaseHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af782e2735b1adf1e43a9d530cee340aa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am::sh_pollHandle_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>this is a handle for a filedescriptor to be used with the SocketHandler </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00037">37</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22a7b0b07f6cd371e638db2194762958"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef uint16_t <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am::sh_timerHandle_t</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>this is a handle for a timer to be used with the SocketHandler </p>
+
+<p>Definition at line <a class="el" href="CAmSocketHandler_8h_source.html#l00036">36</a> of file <a class="el" href="CAmSocketHandler_8h_source.html">CAmSocketHandler.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="a5b3664fd40b7f98b4252c23cb9663e9c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am::am_Availability_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>with the help of this enum, sinks and sources can report their availability state </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07"></a>A_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886"></a>A_AVAILABLE</em>&#160;</td><td class="fielddoc">
+<p>The source / sink is available. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6"></a>A_UNAVAILABLE</em>&#160;</td><td class="fielddoc">
+<p>the source / sink is not available </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1"></a>A_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00233">233</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>represents the connection state </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de"></a>CS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5"></a>CS_CONNECTING</em>&#160;</td><td class="fielddoc">
+<p>This means the connection is just building up. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e"></a>CS_CONNECTED</em>&#160;</td><td class="fielddoc">
+<p>the connection is ready to be used </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f"></a>CS_DISCONNECTING</em>&#160;</td><td class="fielddoc">
+<p>the connection is in the course to be knocked down </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b"></a>CS_DISCONNECTED</em>&#160;</td><td class="fielddoc">
+<p>only relevant for connectionStatechanged. </p>
+<p>Is send after the connection was removed </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1"></a>CS_SUSPENDED</em>&#160;</td><td class="fielddoc">
+<p>this means the connection is still build up but unused at the moment </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2"></a>CS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00253">253</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5"></a>DS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a"></a>DS_CONTROLLED</em>&#160;</td><td class="fielddoc">
+<p>the domain is controlled by the daemon </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399"></a>DS_INDEPENDENT_STARTUP</em>&#160;</td><td class="fielddoc">
+<p>the domain is independent starting up </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e"></a>DS_INDEPENDENT_RUNDOWN</em>&#160;</td><td class="fielddoc">
+<p>the domain is independent running down </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5"></a>DS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00280">280</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am::am_EarlyDataType_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This enum characterizes the data of the EarlyData_t. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c"></a>ES_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785"></a>ED_SOURCE_VOLUME</em>&#160;</td><td class="fielddoc">
+<p>the source volume </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818"></a>ED_SINK_VOLUME</em>&#160;</td><td class="fielddoc">
+<p>the sink volume </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1"></a>ED_SOURCE_PROPERTY</em>&#160;</td><td class="fielddoc">
+<p>a source property </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1"></a>ED_SINK_PROPERTY</em>&#160;</td><td class="fielddoc">
+<p>a sink property </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334"></a>ED_INTERRUPT_STATE</em>&#160;</td><td class="fielddoc">
+<p>The interrupt state. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680"></a>ED_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00304">304</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa3dcb70029da317d661b6f422de1b4ce"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the errors of the audiomanager. </p>
+<p>All possible errors are in here. This enum is used widely as return parameter. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"></a>E_OK</em>&#160;</td><td class="fielddoc">
+<p>no error - positive reply </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"></a>E_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840"></a>E_OUT_OF_RANGE</em>&#160;</td><td class="fielddoc">
+<p>value out of range </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc"></a>E_NOT_USED</em>&#160;</td><td class="fielddoc">
+<p>not used </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972"></a>E_DATABASE_ERROR</em>&#160;</td><td class="fielddoc">
+<p>a database error occurred </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9"></a>E_ALREADY_EXISTS</em>&#160;</td><td class="fielddoc">
+<p>the desired object already exists </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e"></a>E_NO_CHANGE</em>&#160;</td><td class="fielddoc">
+<p>there is no change </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb"></a>E_NOT_POSSIBLE</em>&#160;</td><td class="fielddoc">
+<p>the desired action is not possible </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453"></a>E_NON_EXISTENT</em>&#160;</td><td class="fielddoc">
+<p>the desired object is non existent </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441"></a>E_ABORTED</em>&#160;</td><td class="fielddoc">
+<p>the asynchronous action was aborted </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd"></a>E_WRONG_FORMAT</em>&#160;</td><td class="fielddoc">
+<p>This error is returned in case a connect is issued with a connectionFormat that cannot be selected for the connection. </p>
+<p>This could be either due to the capabilities of a source or a sink or gateway compatibilities for example </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e"></a>E_COMMUNICATION</em>&#160;</td><td class="fielddoc">
+<p>A communication error happened. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da"></a>E_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00337">337</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdf9339d3857221ed8c6addb694ce1ce"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am::am_Handle_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This enumeration is used to define the type of the action that is correlated to a handle. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb"></a>H_UNKNOWN</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4"></a>H_CONNECT</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0"></a>H_DISCONNECT</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc"></a>H_SETSOURCESTATE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9"></a>H_SETSINKVOLUME</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79"></a>H_SETSOURCEVOLUME</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7"></a>H_SETSINKSOUNDPROPERTY</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99"></a>H_SETSOURCESOUNDPROPERTY</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501"></a>H_SETSINKSOUNDPROPERTIES</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78"></a>H_SETSOURCESOUNDPROPERTIES</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36"></a>H_CROSSFADE</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2"></a>H_SETVOLUMES</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24"></a>H_SETSINKNOTIFICATION</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd"></a>H_SETSOURCENOTIFICATION</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15"></a>H_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00435">435</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>describes the active sink of a crossfader. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48"></a>HS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977"></a>HS_SINKA</em>&#160;</td><td class="fielddoc">
+<p>sinkA is active </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508"></a>HS_SINKB</em>&#160;</td><td class="fielddoc">
+<p>sinkB is active </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f"></a>HS_INTERMEDIATE</em>&#160;</td><td class="fielddoc">
+<p>the crossfader is in the transition state </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447"></a>HS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00208">208</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9bce055a917900b33c7fa5666ec00e22"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41"></a>IS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5"></a>IS_OFF</em>&#160;</td><td class="fielddoc">
+<p>the interrupt state is off - no interrupt </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a"></a>IS_INTERRUPTED</em>&#160;</td><td class="fielddoc">
+<p>the interrupt state is interrupted - the interrupt is active </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65"></a>IS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00454">454</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9d68f1f1b0553906df4c90e9a860ffa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04"></a>MS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+<p>default </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9"></a>MS_MUTED</em>&#160;</td><td class="fielddoc">
+<p>the source / sink is muted </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55"></a>MS_UNMUTED</em>&#160;</td><td class="fielddoc">
+<p>the source / sink is unmuted </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca"></a>MS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00392">392</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am::am_NotificationStatus_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802"></a>NS_UNKNOWN</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e"></a>NS_OFF</em>&#160;</td><td class="fielddoc">
+<p>No notification, the function is turned off. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c"></a>NS_PERIODIC</em>&#160;</td><td class="fielddoc">
+<p>Periodic notifications are sent out. </p>
+<p>The period in ms is given by am_NotificationParameter </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd"></a>NS_MINIMUM</em>&#160;</td><td class="fielddoc">
+<p>The notification is sent out when the minimum given by am_NotificationParameter is reached. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062"></a>NS_MAXIMUM</em>&#160;</td><td class="fielddoc">
+<p>The notification is sent out when the maximum given by am_NotificationParameter is reached. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69"></a>NS_CHANGE</em>&#160;</td><td class="fielddoc">
+<p>The notification is sent out when a change happened. </p>
+<p>The Resolution of the change is defined by am_NotificationParameter. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8"></a>NS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00489">489</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am::am_SourceState_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The source state reflects the state of the source. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6"></a>SS_UNKNNOWN</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf"></a>SS_ON</em>&#160;</td><td class="fielddoc">
+<p>The source can be activly heared. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9"></a>SS_OFF</em>&#160;</td><td class="fielddoc">
+<p>The source cannot be heared. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d"></a>SS_PAUSED</em>&#160;</td><td class="fielddoc">
+<p>The source is paused. </p>
+<p>Meaning it cannot be heared but should be prepared to play again soon. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806"></a>SS_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00412">412</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07f9b57ede577d1e70afec63e606759f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">enum</a> <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am::am_VolumeType_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This datatype determines if a sourceID or a sinkID is used in the union following. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea"></a>VT_UNKNOWN</em>&#160;</td><td class="fielddoc">
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121"></a>VT_SINK</em>&#160;</td><td class="fielddoc">
+<p>the following type is a sink </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408"></a>VT_SOURCE</em>&#160;</td><td class="fielddoc">
+<p>the following type is a source </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1"></a>VT_MAX</em>&#160;</td><td class="fielddoc">
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00475">475</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a262f27a06528ed72b5390ba518f762ee"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::changeMainNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; am_NotificationConfiguration_s &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainNotificationConfigurations</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const am_NotificationConfiguration_s &amp;&#160;</td>
+ <td class="paramname"><em>mainNotificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03135">3135</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d568bf05f0686f2ecdaf636f9079086"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::changeNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">std::vector&lt; am_NotificationConfiguration_s &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listNotificationConfigurations</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const am_NotificationConfiguration_s &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l03253">3253</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78753cde7f20916500b9d4b212b26f92"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TMapKeyType , class TMapObjectType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::existsObjectWithKeyInMap </td>
+ <td>(</td>
+ <td class="paramtype">const TMapKeyType &amp;&#160;</td>
+ <td class="paramname"><em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;&#160;</td>
+ <td class="paramname"><em>map</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00089">89</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a791a4dba58970fcd52ff83afce23fc5a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T * am::getCreateFunction </td>
+ <td>(</td>
+ <td class="paramtype">const std::string &amp;&#160;</td>
+ <td class="paramname"><em>libname</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">void *&amp;&#160;</td>
+ <td class="paramname"><em>libraryHandle</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<ul>
+<li>This template tries to load a library and cast to a class <dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">libname</td><td>the full path to the library to be loaded </td></tr>
+ <tr><td class="paramname">libraryHandle</td><td>the handle to the library that gets returned </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>returns the pointer to the class to be loaded </dd></dl>
+</li>
+</ul>
+
+<p>Definition at line <a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html#l00040">40</a> of file <a class="el" href="AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html">TAmPluginTemplate.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adfd5dc4939df0960dc2d1651691374d4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class X &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::getMergeConnectionFormats </td>
+ <td>(</td>
+ <td class="paramtype">const X *&#160;</td>
+ <td class="paramname"><em>element</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const am_CustomConnectionFormat_t&#160;</td>
+ <td class="paramname"><em>connectionFormat</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;&#160;</td>
+ <td class="paramname"><em>outListMergeConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00039">39</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a09f8d2f8315f988e1f903876abfd52fd"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::isDataEqual </td>
+ <td>(</td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const T &amp;&#160;</td>
+ <td class="paramname"><em>right</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00064">64</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae3f5c77fa7377c32a828f286506de079"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename L = std::vector&lt;T&gt;&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::isDataEqual </td>
+ <td>(</td>
+ <td class="paramtype">const L &amp;&#160;</td>
+ <td class="paramname"><em>left</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const L &amp;&#160;</td>
+ <td class="paramname"><em>right</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00069">69</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1380ab7aa695390caefcedfd309701a1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::log </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="structDltContext.html">DltContext</a> *const&#160;</td>
+ <td class="paramname"><em>context</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6">DltLogLevelType</a>&#160;</td>
+ <td class="paramname"><em>loglevel</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with a given context (register first!) and given loglevel </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">context</td><td></td></tr>
+ <tr><td class="paramname">loglevel</td><td></td></tr>
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00372">372</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acc72d4fac64a8d1e69f3517a55d93404"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::logDebug </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with debuglevel with the default context </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00394">394</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab00ba22db19413e2040c2ab246f220c6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::logError </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with errorlevel with the default context </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00416">416</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a47d650dc91db97c1f9323b4ed5cf4fd6"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::logInfo </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with infolevel with the default context </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00405">405</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a688fb66dac546c17928b5e2964edc18e"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::logVerbose </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with verbose with the default context </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00438">438</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d6015cc712615bbe2fc1cd7d8b94d15"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename... TArgs&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::logWarning </td>
+ <td>(</td>
+ <td class="paramtype">T&#160;</td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">TArgs...&#160;</td>
+ <td class="paramname"><em>args</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>logs given values with warninglevel with the default context </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">value</td><td></td></tr>
+ <tr><td class="paramname">...</td><td></td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00427">427</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acabdcd0d4a17f00bfaa64ad1b0992263"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename TMapKeyType , class TMapObjectType &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">TMapObjectType const* am::objectForKeyIfExistsInMap </td>
+ <td>(</td>
+ <td class="paramtype">const TMapKeyType &amp;&#160;</td>
+ <td class="paramname"><em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::unordered_map&lt; TMapKeyType, TMapObjectType &gt; &amp;&#160;</td>
+ <td class="paramname"><em>map</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00078">78</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37383d81d9cd2e5410edc5faea6a42a5"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;class TReturn , typename TIdentifier &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">const TReturn* am::objectMatchingPredicate </td>
+ <td>(</td>
+ <td class="paramtype">const std::unordered_map&lt; TIdentifier, TReturn &gt; &amp;&#160;</td>
+ <td class="paramname"><em>map</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::function&lt; bool(const TReturn &amp;refObject)&gt;&#160;</td>
+ <td class="paramname"><em>comparator</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns an object matching predicate. </p>
+<p>Convenient method for searching in a given map.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">map</td><td>Map reference. </td></tr>
+ <tr><td class="paramname">comparator</td><td>Search predicate. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>NULL or pointer to the found object. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html#l00103">103</a> of file <a class="el" href="CAmDatabaseHandlerMap_8cpp_source.html">CAmDatabaseHandlerMap.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Variable Documentation</h2>
+<a class="anchor" id="a8dbf9e99f68baaaa39b8926d86c1f4d4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::AM_MUTE = -3000</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00092">92</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a216cfa5a8d936fb9bd72072f2bbe1c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_ERRORMEDIA = 6</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>fatal errors on reading or accessing media </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00132">132</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5186d1ad942c8d7e666e036c24911412"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_NEWMEDIA = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>new media was entered </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00122">122</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28042c7d1b076b028145d7e526134fa8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_NOMEDIA = 3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>there is no media or media is removed </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00126">126</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30e69f742d64729463f1f7dc691cf75b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_SAMEMEDIA = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>same media was entered </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00124">124</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac1b5d11667b599ba16ec31e51ac5f6be"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_TEMPERATURE = 4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>there was a temperature event </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00128">128</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3562d5b172430b00c1611c0504982cd4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_GENIVI_VOLTAGE = 5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>there was a voltage event </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00130">130</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0639e11a379255d6fce8f38ef0c01e6f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::AR_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00120">120</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a967f3600a460a48711b91ff752e9e4c8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::CF_GENIVI_ANALOG = 3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00152">152</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad098ea804292d6da6dddde41eb1507f1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::CF_GENIVI_AUTO = 4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00153">153</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a95d838148e6c112a5abde6c398afb240"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::CF_GENIVI_MONO = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00150">150</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af575f21a030733dcb7f2991d35534a9b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::CF_GENIVI_STEREO = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00151">151</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50170d91d053ff9f44ce0f8609d094a6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::CF_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00149">149</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad4420bb3c8b4e8b09d4a509901a53f4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> am::CP_GENIVI_SINK_TYPE = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00141">141</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a34a947f55e2d6dc2bba52fd75458c45d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> am::CP_GENIVI_SOURCE_TYPE = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00140">140</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5a125c42e0b564ac314289765aa187f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> am::CP_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00139">139</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab324fff5070fd8b78012479e5e6bb0e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::enum</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Graph element status. </p>
+<p>Callback parameter telling on which position in the path we are. </p>
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00048">48</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa5ba1f024fafe67c566a642b23493bfe"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::GES_IN_PROGRESS</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00048">48</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a16cc0d0c3171153bb57da36b96379fa8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1CAmCommonAPIWrapper.html">CAmCommonAPIWrapper</a> *(* am::getCAPI)() = <a class="el" href="classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce">CAmCommonAPIWrapper::getInstance</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html#l00263">263</a> of file <a class="el" href="CAmCommonAPIWrapper_8cpp_source.html">CAmCommonAPIWrapper.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb9b450360ced141aa4d58a18a2fdd8a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::GRAPH_PATH_MIDDLE</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmGraph_8h_source.html#l00058">58</a> of file <a class="el" href="CAmGraph_8h_source.html">CAmGraph.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6e079434c5be2f1429c64a199bbbcc0c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> am::MSP_GENIVI_BASS = 3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00163">163</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05e718ce3ea5d91c23f2cfac8a21fa0f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> am::MSP_GENIVI_MID = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00162">162</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c8c7b12d460edca7548dd559659d87e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> am::MSP_GENIVI_TREBLE = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00161">161</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af727e9fceee3710c2e24becae2589441"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> am::MSP_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00160">160</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b8a21931c26cad724096efeca498881"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> am::NT_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00169">169</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7faa842ed9bc8a3ce7253e5751a7e5b6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_GENIVI_DIRECT = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>sets directly the value without a ramp </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00179">179</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2dc976e6fa39404f87c87405e38b0ceb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_GENIVI_EXP = 5</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>exponential update, soft start - high gradient at the end </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00187">187</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afda1f5e357be014935ff3bcbbd027711"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_GENIVI_EXP_INV = 3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>inverted exponential update, high gradient at the start - soft end </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00183">183</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa9a5a094cc5fca0991044e0ea309031d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_GENIVI_LINEAR = 4</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>continues update of volume </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00185">185</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51e5bd84ebf4b8108cc34b9aa1e94f70"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_GENIVI_NO_PLOP = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the volume as fast as possible. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00181">181</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c5af376d2adecd9063375bb668a8dc9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::RAMP_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00177">177</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ee471ab0909d487b139aad756f7984e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> am::SP_GENIVI_BASS = 3</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00197">197</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f615e7f3f81d8480d4c4a0f665df4f2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> am::SP_GENIVI_MID = 2</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00196">196</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf05b921c97f8e43b90fa93eb5fa8131"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> am::SP_GENIVI_TREBLE = 1</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00195">195</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9da919a56fecce2dc14d0f4a89530edf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> am::SP_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00194">194</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a3894487a67a3e57e0451838cb9dee0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb">A_CONST</a> <a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a> am::SYP_UNKNOWN = 0</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00203">203</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespaceam.js b/docs/namespaceam.js
new file mode 100644
index 0000000..aebcb84
--- /dev/null
+++ b/docs/namespaceam.js
@@ -0,0 +1,70 @@
+var namespaceam =
+[
+ [ "CAmCommandReceiver", "classam_1_1CAmCommandReceiver.html", "classam_1_1CAmCommandReceiver" ],
+ [ "CAmCommandSender", "classam_1_1CAmCommandSender.html", "classam_1_1CAmCommandSender" ],
+ [ "CAmControlReceiver", "classam_1_1CAmControlReceiver.html", "classam_1_1CAmControlReceiver" ],
+ [ "CAmControlSender", "classam_1_1CAmControlSender.html", "classam_1_1CAmControlSender" ],
+ [ "CAmDatabaseHandlerMap", "classam_1_1CAmDatabaseHandlerMap.html", "classam_1_1CAmDatabaseHandlerMap" ],
+ [ "CAmDatabaseObserver", "classam_1_1CAmDatabaseObserver.html", "classam_1_1CAmDatabaseObserver" ],
+ [ "CAmGraphElement", "classam_1_1CAmGraphElement.html", "classam_1_1CAmGraphElement" ],
+ [ "CAmNode", "classam_1_1CAmNode.html", "classam_1_1CAmNode" ],
+ [ "CAmVertex", "classam_1_1CAmVertex.html", "classam_1_1CAmVertex" ],
+ [ "CAmGraph", "classam_1_1CAmGraph.html", "classam_1_1CAmGraph" ],
+ [ "am_RoutingNodeData_s", "structam_1_1am__RoutingNodeData__s.html", "structam_1_1am__RoutingNodeData__s" ],
+ [ "CAmRouter", "classam_1_1CAmRouter.html", "classam_1_1CAmRouter" ],
+ [ "CAmRoutingReceiver", "classam_1_1CAmRoutingReceiver.html", "classam_1_1CAmRoutingReceiver" ],
+ [ "CAmRoutingSender", "classam_1_1CAmRoutingSender.html", "classam_1_1CAmRoutingSender" ],
+ [ "CAmTelnetMenuHelper", "classam_1_1CAmTelnetMenuHelper.html", "classam_1_1CAmTelnetMenuHelper" ],
+ [ "CAmTelnetServer", "classam_1_1CAmTelnetServer.html", "classam_1_1CAmTelnetServer" ],
+ [ "IAmDatabaseHandler", "classam_1_1IAmDatabaseHandler.html", "classam_1_1IAmDatabaseHandler" ],
+ [ "CAmCommandLineSingleton", "classam_1_1CAmCommandLineSingleton.html", null ],
+ [ "CAmCommonAPIWrapper", "classam_1_1CAmCommonAPIWrapper.html", "classam_1_1CAmCommonAPIWrapper" ],
+ [ "CAmDbusWrapper", "classam_1_1CAmDbusWrapper.html", "classam_1_1CAmDbusWrapper" ],
+ [ "CAmDltWrapper", "classam_1_1CAmDltWrapper.html", "classam_1_1CAmDltWrapper" ],
+ [ "CAmSerializer", "classam_1_1CAmSerializer.html", "classam_1_1CAmSerializer" ],
+ [ "IAmShPollPrepare", "classam_1_1IAmShPollPrepare.html", "classam_1_1IAmShPollPrepare" ],
+ [ "IAmShPollFired", "classam_1_1IAmShPollFired.html", "classam_1_1IAmShPollFired" ],
+ [ "IAmShPollCheck", "classam_1_1IAmShPollCheck.html", "classam_1_1IAmShPollCheck" ],
+ [ "IAmShPollDispatch", "classam_1_1IAmShPollDispatch.html", "classam_1_1IAmShPollDispatch" ],
+ [ "IAmShTimerCallBack", "classam_1_1IAmShTimerCallBack.html", "classam_1_1IAmShTimerCallBack" ],
+ [ "CAmSocketHandler", "classam_1_1CAmSocketHandler.html", "classam_1_1CAmSocketHandler" ],
+ [ "TAmShTimerCallBack", "classam_1_1TAmShTimerCallBack.html", "classam_1_1TAmShTimerCallBack" ],
+ [ "TAmShPollPrepare", "classam_1_1TAmShPollPrepare.html", "classam_1_1TAmShPollPrepare" ],
+ [ "TAmShPollFired", "classam_1_1TAmShPollFired.html", "classam_1_1TAmShPollFired" ],
+ [ "TAmShPollCheck", "classam_1_1TAmShPollCheck.html", "classam_1_1TAmShPollCheck" ],
+ [ "TAmShPollDispatch", "classam_1_1TAmShPollDispatch.html", "classam_1_1TAmShPollDispatch" ],
+ [ "CAmWatchdog", "classam_1_1CAmWatchdog.html", "classam_1_1CAmWatchdog" ],
+ [ "am_Availability_s", "structam_1_1am__Availability__s.html", "structam_1_1am__Availability__s" ],
+ [ "am_ClassProperty_s", "structam_1_1am__ClassProperty__s.html", "structam_1_1am__ClassProperty__s" ],
+ [ "am_Crossfader_s", "structam_1_1am__Crossfader__s.html", "structam_1_1am__Crossfader__s" ],
+ [ "am_Converter_s", "structam_1_1am__Converter__s.html", "structam_1_1am__Converter__s" ],
+ [ "am_Gateway_s", "structam_1_1am__Gateway__s.html", "structam_1_1am__Gateway__s" ],
+ [ "am_RoutingElement_s", "structam_1_1am__RoutingElement__s.html", "structam_1_1am__RoutingElement__s" ],
+ [ "am_Route_s", "structam_1_1am__Route__s.html", "structam_1_1am__Route__s" ],
+ [ "am_SoundProperty_s", "structam_1_1am__SoundProperty__s.html", "structam_1_1am__SoundProperty__s" ],
+ [ "am_SystemProperty_s", "structam_1_1am__SystemProperty__s.html", "structam_1_1am__SystemProperty__s" ],
+ [ "am_SinkClass_s", "structam_1_1am__SinkClass__s.html", "structam_1_1am__SinkClass__s" ],
+ [ "am_SourceClass_s", "structam_1_1am__SourceClass__s.html", "structam_1_1am__SourceClass__s" ],
+ [ "am_SourceType_s", "structam_1_1am__SourceType__s.html", "structam_1_1am__SourceType__s" ],
+ [ "am_SinkType_s", "structam_1_1am__SinkType__s.html", "structam_1_1am__SinkType__s" ],
+ [ "am_Handle_s", "structam_1_1am__Handle__s.html", "structam_1_1am__Handle__s" ],
+ [ "am_MainSoundProperty_s", "structam_1_1am__MainSoundProperty__s.html", "structam_1_1am__MainSoundProperty__s" ],
+ [ "am_MainConnectionType_s", "structam_1_1am__MainConnectionType__s.html", "structam_1_1am__MainConnectionType__s" ],
+ [ "am_MainConnection_s", "structam_1_1am__MainConnection__s.html", "structam_1_1am__MainConnection__s" ],
+ [ "am_NotificationPayload_s", "structam_1_1am__NotificationPayload__s.html", "structam_1_1am__NotificationPayload__s" ],
+ [ "am_NotificationConfiguration_s", "structam_1_1am__NotificationConfiguration__s.html", "structam_1_1am__NotificationConfiguration__s" ],
+ [ "am_Sink_s", "structam_1_1am__Sink__s.html", "structam_1_1am__Sink__s" ],
+ [ "am_Source_s", "structam_1_1am__Source__s.html", "structam_1_1am__Source__s" ],
+ [ "am_Domain_s", "structam_1_1am__Domain__s.html", "structam_1_1am__Domain__s" ],
+ [ "am_Connection_s", "structam_1_1am__Connection__s.html", "structam_1_1am__Connection__s" ],
+ [ "am_EarlyData_u", "unionam_1_1am__EarlyData__u.html", "unionam_1_1am__EarlyData__u" ],
+ [ "am_DataType_u", "unionam_1_1am__DataType__u.html", "unionam_1_1am__DataType__u" ],
+ [ "am_EarlyData_s", "structam_1_1am__EarlyData__s.html", "structam_1_1am__EarlyData__s" ],
+ [ "am_Volumes_s", "structam_1_1am__Volumes__s.html", "structam_1_1am__Volumes__s" ],
+ [ "IAmCommandReceive", "classam_1_1IAmCommandReceive.html", "classam_1_1IAmCommandReceive" ],
+ [ "IAmCommandSend", "classam_1_1IAmCommandSend.html", "classam_1_1IAmCommandSend" ],
+ [ "IAmControlReceive", "classam_1_1IAmControlReceive.html", "classam_1_1IAmControlReceive" ],
+ [ "IAmControlSend", "classam_1_1IAmControlSend.html", "classam_1_1IAmControlSend" ],
+ [ "IAmRoutingReceive", "classam_1_1IAmRoutingReceive.html", "classam_1_1IAmRoutingReceive" ],
+ [ "IAmRoutingSend", "classam_1_1IAmRoutingSend.html", "classam_1_1IAmRoutingSend" ]
+]; \ No newline at end of file
diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html
new file mode 100644
index 0000000..e5a94ea
--- /dev/null
+++ b/docs/namespacemembers.html
@@ -0,0 +1,730 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_o"><span>o</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>A_AVAILABLE
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">am</a>
+</li>
+<li>A_MAX
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">am</a>
+</li>
+<li>A_UNAVAILABLE
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">am</a>
+</li>
+<li>A_UNKNOWN
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">am</a>
+</li>
+<li>am_Availability_e
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am</a>
+</li>
+<li>am_connectionID_t
+: <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am</a>
+</li>
+<li>am_ConnectionState_e
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am</a>
+</li>
+<li>am_converterID_t
+: <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am</a>
+</li>
+<li>am_crossfaderID_t
+: <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am</a>
+</li>
+<li>am_CustomAvailabilityReason_t
+: <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am</a>
+</li>
+<li>am_CustomClassProperty_t
+: <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am</a>
+</li>
+<li>am_CustomConnectionFormat_t
+: <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am</a>
+</li>
+<li>am_CustomMainSoundPropertyType_t
+: <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am</a>
+</li>
+<li>am_CustomNotificationType_t
+: <a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am</a>
+</li>
+<li>am_CustomRampType_t
+: <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am</a>
+</li>
+<li>am_CustomSoundPropertyType_t
+: <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am</a>
+</li>
+<li>am_CustomSystemPropertyType_t
+: <a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am</a>
+</li>
+<li>am_domainID_t
+: <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am</a>
+</li>
+<li>am_DomainState_e
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am</a>
+</li>
+<li>am_EarlyDataType_e
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am</a>
+</li>
+<li>am_Error_e
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am</a>
+</li>
+<li>am_gatewayID_t
+: <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am</a>
+</li>
+<li>am_GraphElementStatus_e
+: <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am</a>
+</li>
+<li>am_GraphPathPosition_e
+: <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am</a>
+</li>
+<li>am_Handle_e
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am</a>
+</li>
+<li>am_HotSink_e
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am</a>
+</li>
+<li>am_InterruptState_e
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am</a>
+</li>
+<li>am_mainConnectionID_t
+: <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am</a>
+</li>
+<li>am_mainVolume_t
+: <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am</a>
+</li>
+<li>AM_MUTE
+: <a class="el" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">am</a>
+</li>
+<li>am_MuteState_e
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am</a>
+</li>
+<li>am_NotificationStatus_e
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am</a>
+</li>
+<li>am_sinkClass_t
+: <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am</a>
+</li>
+<li>am_sinkID_t
+: <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am</a>
+</li>
+<li>am_sourceClass_t
+: <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am</a>
+</li>
+<li>am_sourceID_t
+: <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am</a>
+</li>
+<li>am_SourceState_e
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am</a>
+</li>
+<li>am_speed_t
+: <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am</a>
+</li>
+<li>am_time_t
+: <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am</a>
+</li>
+<li>am_timeSync_t
+: <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am</a>
+</li>
+<li>am_volume_t
+: <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am</a>
+</li>
+<li>am_VolumeType_e
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am</a>
+</li>
+<li>AR_GENIVI_ERRORMEDIA
+: <a class="el" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">am</a>
+</li>
+<li>AR_GENIVI_NEWMEDIA
+: <a class="el" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">am</a>
+</li>
+<li>AR_GENIVI_NOMEDIA
+: <a class="el" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">am</a>
+</li>
+<li>AR_GENIVI_SAMEMEDIA
+: <a class="el" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">am</a>
+</li>
+<li>AR_GENIVI_TEMPERATURE
+: <a class="el" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">am</a>
+</li>
+<li>AR_GENIVI_VOLTAGE
+: <a class="el" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">am</a>
+</li>
+<li>AR_UNKNOWN
+: <a class="el" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CAmNodeDataType
+: <a class="el" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">am</a>
+</li>
+<li>CAmRoutingGraph
+: <a class="el" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">am</a>
+</li>
+<li>CAmRoutingListVertices
+: <a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am</a>
+</li>
+<li>CAmRoutingNode
+: <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am</a>
+</li>
+<li>CAmRoutingVertex
+: <a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am</a>
+</li>
+<li>CAmRoutingVertexReferenceList
+: <a class="el" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">am</a>
+</li>
+<li>CF_GENIVI_ANALOG
+: <a class="el" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">am</a>
+</li>
+<li>CF_GENIVI_AUTO
+: <a class="el" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">am</a>
+</li>
+<li>CF_GENIVI_MONO
+: <a class="el" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">am</a>
+</li>
+<li>CF_GENIVI_STEREO
+: <a class="el" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">am</a>
+</li>
+<li>CF_UNKNOWN
+: <a class="el" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">am</a>
+</li>
+<li>changeMainNotificationConfiguration()
+: <a class="el" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">am</a>
+</li>
+<li>changeNotificationConfiguration()
+: <a class="el" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">am</a>
+</li>
+<li>CP_GENIVI_SINK_TYPE
+: <a class="el" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">am</a>
+</li>
+<li>CP_GENIVI_SOURCE_TYPE
+: <a class="el" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">am</a>
+</li>
+<li>CP_UNKNOWN
+: <a class="el" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">am</a>
+</li>
+<li>CS_CONNECTED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">am</a>
+</li>
+<li>CS_CONNECTING
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">am</a>
+</li>
+<li>CS_DISCONNECTED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">am</a>
+</li>
+<li>CS_DISCONNECTING
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">am</a>
+</li>
+<li>CS_MAX
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">am</a>
+</li>
+<li>CS_SUSPENDED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">am</a>
+</li>
+<li>CS_UNKNOWN
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>DS_CONTROLLED
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">am</a>
+</li>
+<li>DS_INDEPENDENT_RUNDOWN
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">am</a>
+</li>
+<li>DS_INDEPENDENT_STARTUP
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">am</a>
+</li>
+<li>DS_MAX
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">am</a>
+</li>
+<li>DS_UNKNOWN
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>E_ABORTED
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am</a>
+</li>
+<li>E_ALREADY_EXISTS
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">am</a>
+</li>
+<li>E_COMMUNICATION
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">am</a>
+</li>
+<li>E_DATABASE_ERROR
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">am</a>
+</li>
+<li>E_MAX
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">am</a>
+</li>
+<li>E_NO_CHANGE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">am</a>
+</li>
+<li>E_NON_EXISTENT
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am</a>
+</li>
+<li>E_NOT_POSSIBLE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am</a>
+</li>
+<li>E_NOT_USED
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">am</a>
+</li>
+<li>E_OK
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am</a>
+</li>
+<li>E_OUT_OF_RANGE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">am</a>
+</li>
+<li>E_UNKNOWN
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am</a>
+</li>
+<li>E_WRONG_FORMAT
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am</a>
+</li>
+<li>ED_INTERRUPT_STATE
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">am</a>
+</li>
+<li>ED_MAX
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">am</a>
+</li>
+<li>ED_SINK_PROPERTY
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">am</a>
+</li>
+<li>ED_SINK_VOLUME
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">am</a>
+</li>
+<li>ED_SOURCE_PROPERTY
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">am</a>
+</li>
+<li>ED_SOURCE_VOLUME
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">am</a>
+</li>
+<li>enum
+: <a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">am</a>
+</li>
+<li>ES_UNKNOWN
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">am</a>
+</li>
+<li>existsObjectWithKeyInMap()
+: <a class="el" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>GES_IN_PROGRESS
+: <a class="el" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">am</a>
+</li>
+<li>getCAPI
+: <a class="el" href="namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8">am</a>
+</li>
+<li>getCreateFunction()
+: <a class="el" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am</a>
+</li>
+<li>getMergeConnectionFormats()
+: <a class="el" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">am</a>
+</li>
+<li>GRAPH_PATH_MIDDLE
+: <a class="el" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>H_CONNECT
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am</a>
+</li>
+<li>H_CROSSFADE
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am</a>
+</li>
+<li>H_DISCONNECT
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am</a>
+</li>
+<li>H_MAX
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">am</a>
+</li>
+<li>H_SETSINKNOTIFICATION
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am</a>
+</li>
+<li>H_SETSINKSOUNDPROPERTIES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am</a>
+</li>
+<li>H_SETSINKSOUNDPROPERTY
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am</a>
+</li>
+<li>H_SETSINKVOLUME
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am</a>
+</li>
+<li>H_SETSOURCENOTIFICATION
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am</a>
+</li>
+<li>H_SETSOURCESOUNDPROPERTIES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am</a>
+</li>
+<li>H_SETSOURCESOUNDPROPERTY
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am</a>
+</li>
+<li>H_SETSOURCESTATE
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am</a>
+</li>
+<li>H_SETSOURCEVOLUME
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am</a>
+</li>
+<li>H_SETVOLUMES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">am</a>
+</li>
+<li>H_UNKNOWN
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">am</a>
+</li>
+<li>HS_INTERMEDIATE
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">am</a>
+</li>
+<li>HS_MAX
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">am</a>
+</li>
+<li>HS_SINKA
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">am</a>
+</li>
+<li>HS_SINKB
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">am</a>
+</li>
+<li>HS_UNKNOWN
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IS_INTERRUPTED
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">am</a>
+</li>
+<li>IS_MAX
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">am</a>
+</li>
+<li>IS_OFF
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">am</a>
+</li>
+<li>IS_UNKNOWN
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">am</a>
+</li>
+<li>isDataEqual()
+: <a class="el" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>ListConnectionFormat
+: <a class="el" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am</a>
+</li>
+<li>log()
+: <a class="el" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">am</a>
+</li>
+<li>logDebug()
+: <a class="el" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">am</a>
+</li>
+<li>logError()
+: <a class="el" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am</a>
+</li>
+<li>logInfo()
+: <a class="el" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am</a>
+</li>
+<li>logVerbose()
+: <a class="el" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am</a>
+</li>
+<li>logWarning()
+: <a class="el" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MS_MAX
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am</a>
+</li>
+<li>MS_MUTED
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">am</a>
+</li>
+<li>MS_UNKNOWN
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am</a>
+</li>
+<li>MS_UNMUTED
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">am</a>
+</li>
+<li>MSP_GENIVI_BASS
+: <a class="el" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">am</a>
+</li>
+<li>MSP_GENIVI_MID
+: <a class="el" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">am</a>
+</li>
+<li>MSP_GENIVI_TREBLE
+: <a class="el" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">am</a>
+</li>
+<li>MSP_UNKNOWN
+: <a class="el" href="namespaceam.html#af727e9fceee3710c2e24becae2589441">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NS_CHANGE
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">am</a>
+</li>
+<li>NS_MAX
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">am</a>
+</li>
+<li>NS_MAXIMUM
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">am</a>
+</li>
+<li>NS_MINIMUM
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">am</a>
+</li>
+<li>NS_OFF
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">am</a>
+</li>
+<li>NS_PERIODIC
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">am</a>
+</li>
+<li>NS_UNKNOWN
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">am</a>
+</li>
+<li>NT_UNKNOWN
+: <a class="el" href="namespaceam.html#a1b8a21931c26cad724096efeca498881">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<li>objectForKeyIfExistsInMap()
+: <a class="el" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">am</a>
+</li>
+<li>objectMatchingPredicate()
+: <a class="el" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>RAMP_GENIVI_DIRECT
+: <a class="el" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">am</a>
+</li>
+<li>RAMP_GENIVI_EXP
+: <a class="el" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">am</a>
+</li>
+<li>RAMP_GENIVI_EXP_INV
+: <a class="el" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">am</a>
+</li>
+<li>RAMP_GENIVI_LINEAR
+: <a class="el" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">am</a>
+</li>
+<li>RAMP_GENIVI_NO_PLOP
+: <a class="el" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">am</a>
+</li>
+<li>RAMP_UNKNOWN
+: <a class="el" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sh_pollHandle_t
+: <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am</a>
+</li>
+<li>sh_timerHandle_t
+: <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am</a>
+</li>
+<li>SP_GENIVI_BASS
+: <a class="el" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">am</a>
+</li>
+<li>SP_GENIVI_MID
+: <a class="el" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">am</a>
+</li>
+<li>SP_GENIVI_TREBLE
+: <a class="el" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">am</a>
+</li>
+<li>SP_UNKNOWN
+: <a class="el" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">am</a>
+</li>
+<li>SS_MAX
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">am</a>
+</li>
+<li>SS_OFF
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">am</a>
+</li>
+<li>SS_ON
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">am</a>
+</li>
+<li>SS_PAUSED
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">am</a>
+</li>
+<li>SS_UNKNNOWN
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">am</a>
+</li>
+<li>SYP_UNKNOWN
+: <a class="el" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>VT_MAX
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">am</a>
+</li>
+<li>VT_SINK
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">am</a>
+</li>
+<li>VT_SOURCE
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">am</a>
+</li>
+<li>VT_UNKNOWN
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html
new file mode 100644
index 0000000..a32b73b
--- /dev/null
+++ b/docs/namespacemembers_enum.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li class="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_enum.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>am_Availability_e
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am</a>
+</li>
+<li>am_ConnectionState_e
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am</a>
+</li>
+<li>am_DomainState_e
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am</a>
+</li>
+<li>am_EarlyDataType_e
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am</a>
+</li>
+<li>am_Error_e
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am</a>
+</li>
+<li>am_Handle_e
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am</a>
+</li>
+<li>am_HotSink_e
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am</a>
+</li>
+<li>am_InterruptState_e
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am</a>
+</li>
+<li>am_MuteState_e
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am</a>
+</li>
+<li>am_NotificationStatus_e
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am</a>
+</li>
+<li>am_SourceState_e
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am</a>
+</li>
+<li>am_VolumeType_e
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespacemembers_eval.html b/docs/namespacemembers_eval.html
new file mode 100644
index 0000000..67e639b
--- /dev/null
+++ b/docs/namespacemembers_eval.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li class="current"><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_d"><span>d</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_h"><span>h</span></a></li>
+ <li><a href="#index_i"><span>i</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_s"><span>s</span></a></li>
+ <li class="current"><a href="#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_eval.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>A_AVAILABLE
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886">am</a>
+</li>
+<li>A_MAX
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1">am</a>
+</li>
+<li>A_UNAVAILABLE
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6">am</a>
+</li>
+<li>A_UNKNOWN
+: <a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CS_CONNECTED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e">am</a>
+</li>
+<li>CS_CONNECTING
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5">am</a>
+</li>
+<li>CS_DISCONNECTED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b">am</a>
+</li>
+<li>CS_DISCONNECTING
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f">am</a>
+</li>
+<li>CS_MAX
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2">am</a>
+</li>
+<li>CS_SUSPENDED
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1">am</a>
+</li>
+<li>CS_UNKNOWN
+: <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>DS_CONTROLLED
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a">am</a>
+</li>
+<li>DS_INDEPENDENT_RUNDOWN
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e">am</a>
+</li>
+<li>DS_INDEPENDENT_STARTUP
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399">am</a>
+</li>
+<li>DS_MAX
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5">am</a>
+</li>
+<li>DS_UNKNOWN
+: <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>E_ABORTED
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am</a>
+</li>
+<li>E_ALREADY_EXISTS
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9">am</a>
+</li>
+<li>E_COMMUNICATION
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e">am</a>
+</li>
+<li>E_DATABASE_ERROR
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972">am</a>
+</li>
+<li>E_MAX
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da">am</a>
+</li>
+<li>E_NO_CHANGE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e">am</a>
+</li>
+<li>E_NON_EXISTENT
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453">am</a>
+</li>
+<li>E_NOT_POSSIBLE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb">am</a>
+</li>
+<li>E_NOT_USED
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc">am</a>
+</li>
+<li>E_OK
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am</a>
+</li>
+<li>E_OUT_OF_RANGE
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840">am</a>
+</li>
+<li>E_UNKNOWN
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am</a>
+</li>
+<li>E_WRONG_FORMAT
+: <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd">am</a>
+</li>
+<li>ED_INTERRUPT_STATE
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334">am</a>
+</li>
+<li>ED_MAX
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680">am</a>
+</li>
+<li>ED_SINK_PROPERTY
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1">am</a>
+</li>
+<li>ED_SINK_VOLUME
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818">am</a>
+</li>
+<li>ED_SOURCE_PROPERTY
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1">am</a>
+</li>
+<li>ED_SOURCE_VOLUME
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785">am</a>
+</li>
+<li>ES_UNKNOWN
+: <a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
+<li>H_CONNECT
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4">am</a>
+</li>
+<li>H_CROSSFADE
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36">am</a>
+</li>
+<li>H_DISCONNECT
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0">am</a>
+</li>
+<li>H_MAX
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15">am</a>
+</li>
+<li>H_SETSINKNOTIFICATION
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24">am</a>
+</li>
+<li>H_SETSINKSOUNDPROPERTIES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501">am</a>
+</li>
+<li>H_SETSINKSOUNDPROPERTY
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7">am</a>
+</li>
+<li>H_SETSINKVOLUME
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9">am</a>
+</li>
+<li>H_SETSOURCENOTIFICATION
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd">am</a>
+</li>
+<li>H_SETSOURCESOUNDPROPERTIES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78">am</a>
+</li>
+<li>H_SETSOURCESOUNDPROPERTY
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99">am</a>
+</li>
+<li>H_SETSOURCESTATE
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc">am</a>
+</li>
+<li>H_SETSOURCEVOLUME
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79">am</a>
+</li>
+<li>H_SETVOLUMES
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2">am</a>
+</li>
+<li>H_UNKNOWN
+: <a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb">am</a>
+</li>
+<li>HS_INTERMEDIATE
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f">am</a>
+</li>
+<li>HS_MAX
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447">am</a>
+</li>
+<li>HS_SINKA
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977">am</a>
+</li>
+<li>HS_SINKB
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508">am</a>
+</li>
+<li>HS_UNKNOWN
+: <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<li>IS_INTERRUPTED
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a">am</a>
+</li>
+<li>IS_MAX
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65">am</a>
+</li>
+<li>IS_OFF
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5">am</a>
+</li>
+<li>IS_UNKNOWN
+: <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MS_MAX
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca">am</a>
+</li>
+<li>MS_MUTED
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9">am</a>
+</li>
+<li>MS_UNKNOWN
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04">am</a>
+</li>
+<li>MS_UNMUTED
+: <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NS_CHANGE
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69">am</a>
+</li>
+<li>NS_MAX
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8">am</a>
+</li>
+<li>NS_MAXIMUM
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062">am</a>
+</li>
+<li>NS_MINIMUM
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd">am</a>
+</li>
+<li>NS_OFF
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e">am</a>
+</li>
+<li>NS_PERIODIC
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c">am</a>
+</li>
+<li>NS_UNKNOWN
+: <a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>SS_MAX
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806">am</a>
+</li>
+<li>SS_OFF
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9">am</a>
+</li>
+<li>SS_ON
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf">am</a>
+</li>
+<li>SS_PAUSED
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d">am</a>
+</li>
+<li>SS_UNKNNOWN
+: <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
+<li>VT_MAX
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1">am</a>
+</li>
+<li>VT_SINK
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121">am</a>
+</li>
+<li>VT_SOURCE
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408">am</a>
+</li>
+<li>VT_UNKNOWN
+: <a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html
new file mode 100644
index 0000000..af0dcbe
--- /dev/null
+++ b/docs/namespacemembers_func.html
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li class="current"><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_func.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;<ul>
+<li>changeMainNotificationConfiguration()
+: <a class="el" href="namespaceam.html#a262f27a06528ed72b5390ba518f762ee">am</a>
+</li>
+<li>changeNotificationConfiguration()
+: <a class="el" href="namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086">am</a>
+</li>
+<li>existsObjectWithKeyInMap()
+: <a class="el" href="namespaceam.html#a78753cde7f20916500b9d4b212b26f92">am</a>
+</li>
+<li>getCreateFunction()
+: <a class="el" href="namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a">am</a>
+</li>
+<li>getMergeConnectionFormats()
+: <a class="el" href="namespaceam.html#adfd5dc4939df0960dc2d1651691374d4">am</a>
+</li>
+<li>isDataEqual()
+: <a class="el" href="namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd">am</a>
+</li>
+<li>log()
+: <a class="el" href="namespaceam.html#a1380ab7aa695390caefcedfd309701a1">am</a>
+</li>
+<li>logDebug()
+: <a class="el" href="namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404">am</a>
+</li>
+<li>logError()
+: <a class="el" href="namespaceam.html#ab00ba22db19413e2040c2ab246f220c6">am</a>
+</li>
+<li>logInfo()
+: <a class="el" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am</a>
+</li>
+<li>logVerbose()
+: <a class="el" href="namespaceam.html#a688fb66dac546c17928b5e2964edc18e">am</a>
+</li>
+<li>logWarning()
+: <a class="el" href="namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15">am</a>
+</li>
+<li>objectForKeyIfExistsInMap()
+: <a class="el" href="namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263">am</a>
+</li>
+<li>objectMatchingPredicate()
+: <a class="el" href="namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespacemembers_type.html b/docs/namespacemembers_type.html
new file mode 100644
index 0000000..11ac0ab
--- /dev/null
+++ b/docs/namespacemembers_type.html
@@ -0,0 +1,254 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li class="current"><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_l"><span>l</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_type.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>am_connectionID_t
+: <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am</a>
+</li>
+<li>am_converterID_t
+: <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am</a>
+</li>
+<li>am_crossfaderID_t
+: <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am</a>
+</li>
+<li>am_CustomAvailabilityReason_t
+: <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am</a>
+</li>
+<li>am_CustomClassProperty_t
+: <a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am</a>
+</li>
+<li>am_CustomConnectionFormat_t
+: <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am</a>
+</li>
+<li>am_CustomMainSoundPropertyType_t
+: <a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am</a>
+</li>
+<li>am_CustomNotificationType_t
+: <a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am</a>
+</li>
+<li>am_CustomRampType_t
+: <a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am</a>
+</li>
+<li>am_CustomSoundPropertyType_t
+: <a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am</a>
+</li>
+<li>am_CustomSystemPropertyType_t
+: <a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am</a>
+</li>
+<li>am_domainID_t
+: <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am</a>
+</li>
+<li>am_gatewayID_t
+: <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am</a>
+</li>
+<li>am_GraphElementStatus_e
+: <a class="el" href="namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943">am</a>
+</li>
+<li>am_GraphPathPosition_e
+: <a class="el" href="namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c">am</a>
+</li>
+<li>am_mainConnectionID_t
+: <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am</a>
+</li>
+<li>am_mainVolume_t
+: <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am</a>
+</li>
+<li>am_sinkClass_t
+: <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am</a>
+</li>
+<li>am_sinkID_t
+: <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am</a>
+</li>
+<li>am_sourceClass_t
+: <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am</a>
+</li>
+<li>am_sourceID_t
+: <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am</a>
+</li>
+<li>am_speed_t
+: <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am</a>
+</li>
+<li>am_time_t
+: <a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am</a>
+</li>
+<li>am_timeSync_t
+: <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am</a>
+</li>
+<li>am_volume_t
+: <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CAmNodeDataType
+: <a class="el" href="namespaceam.html#af498e822629d2abed8233b798f29d1e4">am</a>
+</li>
+<li>CAmRoutingGraph
+: <a class="el" href="namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126">am</a>
+</li>
+<li>CAmRoutingListVertices
+: <a class="el" href="namespaceam.html#abcde4f3c2d4e51bca986488b88de323d">am</a>
+</li>
+<li>CAmRoutingNode
+: <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">am</a>
+</li>
+<li>CAmRoutingVertex
+: <a class="el" href="namespaceam.html#abd263680f7c3d878c014187952bbbcf7">am</a>
+</li>
+<li>CAmRoutingVertexReferenceList
+: <a class="el" href="namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<li>ListConnectionFormat
+: <a class="el" href="namespaceam.html#af1483e9f2fc14b224e95addc9c68749a">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>sh_pollHandle_t
+: <a class="el" href="namespaceam.html#af782e2735b1adf1e43a9d530cee340aa">am</a>
+</li>
+<li>sh_timerHandle_t
+: <a class="el" href="namespaceam.html#a22a7b0b07f6cd371e638db2194762958">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespacemembers_vars.html b/docs/namespacemembers_vars.html
new file mode 100644
index 0000000..aab79f1
--- /dev/null
+++ b/docs/namespacemembers_vars.html
@@ -0,0 +1,280 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li class="current"><a href="namespacemembers_vars.html"><span>Variables</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ <li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
+ <li><a href="namespacemembers_eval.html"><span>Enumerator</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="#index_a"><span>a</span></a></li>
+ <li><a href="#index_c"><span>c</span></a></li>
+ <li><a href="#index_e"><span>e</span></a></li>
+ <li><a href="#index_g"><span>g</span></a></li>
+ <li><a href="#index_m"><span>m</span></a></li>
+ <li><a href="#index_n"><span>n</span></a></li>
+ <li><a href="#index_r"><span>r</span></a></li>
+ <li class="current"><a href="#index_s"><span>s</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespacemembers_vars.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="contents">
+&#160;
+
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<li>AM_MUTE
+: <a class="el" href="namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4">am</a>
+</li>
+<li>AR_GENIVI_ERRORMEDIA
+: <a class="el" href="namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c">am</a>
+</li>
+<li>AR_GENIVI_NEWMEDIA
+: <a class="el" href="namespaceam.html#a5186d1ad942c8d7e666e036c24911412">am</a>
+</li>
+<li>AR_GENIVI_NOMEDIA
+: <a class="el" href="namespaceam.html#a28042c7d1b076b028145d7e526134fa8">am</a>
+</li>
+<li>AR_GENIVI_SAMEMEDIA
+: <a class="el" href="namespaceam.html#a30e69f742d64729463f1f7dc691cf75b">am</a>
+</li>
+<li>AR_GENIVI_TEMPERATURE
+: <a class="el" href="namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be">am</a>
+</li>
+<li>AR_GENIVI_VOLTAGE
+: <a class="el" href="namespaceam.html#a3562d5b172430b00c1611c0504982cd4">am</a>
+</li>
+<li>AR_UNKNOWN
+: <a class="el" href="namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<li>CF_GENIVI_ANALOG
+: <a class="el" href="namespaceam.html#a967f3600a460a48711b91ff752e9e4c8">am</a>
+</li>
+<li>CF_GENIVI_AUTO
+: <a class="el" href="namespaceam.html#ad098ea804292d6da6dddde41eb1507f1">am</a>
+</li>
+<li>CF_GENIVI_MONO
+: <a class="el" href="namespaceam.html#a95d838148e6c112a5abde6c398afb240">am</a>
+</li>
+<li>CF_GENIVI_STEREO
+: <a class="el" href="namespaceam.html#af575f21a030733dcb7f2991d35534a9b">am</a>
+</li>
+<li>CF_UNKNOWN
+: <a class="el" href="namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6">am</a>
+</li>
+<li>CP_GENIVI_SINK_TYPE
+: <a class="el" href="namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4">am</a>
+</li>
+<li>CP_GENIVI_SOURCE_TYPE
+: <a class="el" href="namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d">am</a>
+</li>
+<li>CP_UNKNOWN
+: <a class="el" href="namespaceam.html#af5a125c42e0b564ac314289765aa187f">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<li>enum
+: <a class="el" href="namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
+<li>GES_IN_PROGRESS
+: <a class="el" href="namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe">am</a>
+</li>
+<li>getCAPI
+: <a class="el" href="namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8">am</a>
+</li>
+<li>GRAPH_PATH_MIDDLE
+: <a class="el" href="namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<li>MSP_GENIVI_BASS
+: <a class="el" href="namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c">am</a>
+</li>
+<li>MSP_GENIVI_MID
+: <a class="el" href="namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f">am</a>
+</li>
+<li>MSP_GENIVI_TREBLE
+: <a class="el" href="namespaceam.html#a4c8c7b12d460edca7548dd559659d87e">am</a>
+</li>
+<li>MSP_UNKNOWN
+: <a class="el" href="namespaceam.html#af727e9fceee3710c2e24becae2589441">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>NT_UNKNOWN
+: <a class="el" href="namespaceam.html#a1b8a21931c26cad724096efeca498881">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<li>RAMP_GENIVI_DIRECT
+: <a class="el" href="namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6">am</a>
+</li>
+<li>RAMP_GENIVI_EXP
+: <a class="el" href="namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb">am</a>
+</li>
+<li>RAMP_GENIVI_EXP_INV
+: <a class="el" href="namespaceam.html#afda1f5e357be014935ff3bcbbd027711">am</a>
+</li>
+<li>RAMP_GENIVI_LINEAR
+: <a class="el" href="namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d">am</a>
+</li>
+<li>RAMP_GENIVI_NO_PLOP
+: <a class="el" href="namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70">am</a>
+</li>
+<li>RAMP_UNKNOWN
+: <a class="el" href="namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9">am</a>
+</li>
+</ul>
+
+
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<li>SP_GENIVI_BASS
+: <a class="el" href="namespaceam.html#a2ee471ab0909d487b139aad756f7984e">am</a>
+</li>
+<li>SP_GENIVI_MID
+: <a class="el" href="namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2">am</a>
+</li>
+<li>SP_GENIVI_TREBLE
+: <a class="el" href="namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131">am</a>
+</li>
+<li>SP_UNKNOWN
+: <a class="el" href="namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf">am</a>
+</li>
+<li>SYP_UNKNOWN
+: <a class="el" href="namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0">am</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespaces.html b/docs/namespaces.html
new file mode 100644
index 0000000..614a386
--- /dev/null
+++ b/docs/namespaces.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Namespace List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
+ <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('namespaces.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Namespace List</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespaceam.html" target="_self">am</a></td><td class="desc">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects </td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/namespaces.js b/docs/namespaces.js
new file mode 100644
index 0000000..d75da14
--- /dev/null
+++ b/docs/namespaces.js
@@ -0,0 +1,4 @@
+var namespaces =
+[
+ [ "am", "namespaceam.html", null ]
+]; \ No newline at end of file
diff --git a/docs/nav_f.png b/docs/nav_f.png
new file mode 100644
index 0000000..72a58a5
--- /dev/null
+++ b/docs/nav_f.png
Binary files differ
diff --git a/docs/nav_g.png b/docs/nav_g.png
new file mode 100644
index 0000000..2093a23
--- /dev/null
+++ b/docs/nav_g.png
Binary files differ
diff --git a/docs/nav_h.png b/docs/nav_h.png
new file mode 100644
index 0000000..33389b1
--- /dev/null
+++ b/docs/nav_h.png
Binary files differ
diff --git a/docs/navtree.css b/docs/navtree.css
new file mode 100644
index 0000000..41a9cb9
--- /dev/null
+++ b/docs/navtree.css
@@ -0,0 +1,143 @@
+#nav-tree .children_ul {
+ margin:0;
+ padding:4px;
+}
+
+#nav-tree ul {
+ list-style:none outside none;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree li {
+ white-space:nowrap;
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .plus {
+ margin:0px;
+}
+
+#nav-tree .selected {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+ margin:0px;
+ padding:0px;
+ border:0px;
+ vertical-align: middle;
+}
+
+#nav-tree a {
+ text-decoration:none;
+ padding:0px;
+ margin:0px;
+ outline:none;
+}
+
+#nav-tree .label {
+ margin:0px;
+ padding:0px;
+ font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+ padding:2px;
+}
+
+#nav-tree .selected a {
+ text-decoration:none;
+ color:#fff;
+}
+
+#nav-tree .children_ul {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree .item {
+ margin:0px;
+ padding:0px;
+}
+
+#nav-tree {
+ padding: 0px 0px;
+ background-color: #FAFAFF;
+ font-size:14px;
+ overflow:auto;
+}
+
+#doc-content {
+ overflow:auto;
+ display:block;
+ padding:0px;
+ margin:0px;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+ padding:0 6px 0 0;
+ margin: 0px;
+ display:block;
+ position: absolute;
+ left: 0px;
+ width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+ display:block;
+}
+
+.ui-resizable-e {
+ background:url("ftv2splitbar.png") repeat scroll right center transparent;
+ cursor:e-resize;
+ height:100%;
+ right:0;
+ top:0;
+ width:6px;
+}
+
+.ui-resizable-handle {
+ display:none;
+ font-size:0.1px;
+ position:absolute;
+ z-index:1;
+}
+
+#nav-tree-contents {
+ margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+ position:absolute;
+ top:5px;
+ right:24px;
+ z-index:0;
+}
+
+#nav-sync img {
+ opacity:0.3;
+}
+
+#nav-sync img:hover {
+ opacity:0.9;
+}
+
+@media print
+{
+ #nav-tree { display: none; }
+ div.ui-resizable-handle { display: none; position: relative; }
+}
+
diff --git a/docs/navtree.js b/docs/navtree.js
new file mode 100644
index 0000000..38eca26
--- /dev/null
+++ b/docs/navtree.js
@@ -0,0 +1,727 @@
+var NAVTREE =
+[
+ [ "AudioManager", "index.html", [
+ [ "License", "lic.html", [
+ [ "Open Source Projects in the source tree", "lic.html#proj", null ],
+ [ "License Split", "lic.html#split", null ],
+ [ "Mozilla Public License, v. 2.0", "lic.html#mpl", null ],
+ [ "MIT license", "lic.html#mit", null ]
+ ] ],
+ [ "Dependencies", "dep.html", [
+ [ "Dependency Graph", "dep.html#deps", null ],
+ [ "Depedency Graph for Tests", "dep.html#deptest", null ],
+ [ "Generated Dependency Graph", "dep.html#depgen", null ]
+ ] ],
+ [ "Versioning", "ver.html", [
+ [ "New versioning scheme", "ver.html#new_ver", null ],
+ [ "The versioning scheme until 7.0", "ver.html#ver_graph", null ]
+ ] ],
+ [ "Architecture Overview", "architecturepage.html", [
+ [ "Audio Domains", "architecturepage.html#domains", null ],
+ [ "Routing Adapter", "architecturepage.html#routing_adaptor", null ],
+ [ "Gateway", "architecturepage.html#gateway", null ],
+ [ "Converter", "architecturepage.html#converter", null ]
+ ] ],
+ [ "UML Model auf the AudioManager", "uml.html", [
+ [ "Audio Manager Branch", "uml.html#svn", null ]
+ ] ],
+ [ "AudioManager Components", "audiomanagercomponentspage.html", [
+ [ "AudioManagerDaemon", "audiomanagercomponentspage.html#audiomanagercomponents", [
+ [ "Daemon Overview", "audiomanagercomponentspage.html#daemonover", null ]
+ ] ],
+ [ "AudioManagerCommandPlugin", "audiomanagercomponentspage.html#commander", [
+ [ "Interfaces", "audiomanagercomponentspage.html#commandIface", null ]
+ ] ],
+ [ "AudioManagerController", "audiomanagercomponentspage.html#controller", [
+ [ "Interfaces", "audiomanagercomponentspage.html#controlIface", null ]
+ ] ],
+ [ "Routing AudioManagerRoutingPlugin", "audiomanagercomponentspage.html#router", [
+ [ "Interfaces", "audiomanagercomponentspage.html#routingIface", null ],
+ [ "Bus topology", "audiomanagercomponentspage.html#subrouter", null ],
+ [ "Busname", "audiomanagercomponentspage.html#busname", null ],
+ [ "CommonAPI plugins", "audiomanagercomponentspage.html#CAPIplugins", null ]
+ ] ]
+ ] ],
+ [ "AudioManager and CommonAPI", "comminAPI.html", null ],
+ [ "Elements of the AudioManagement", "elementspage.html", [
+ [ "Overview Class Diagram", "elementspage.html#cDiag", null ],
+ [ "Sources", "elementspage.html#source", [
+ [ "Attributes", "elementspage.html#sourceattributes", null ]
+ ] ],
+ [ "Sinks", "elementspage.html#sinks", [
+ [ "Attributes", "elementspage.html#sinkattributes", null ]
+ ] ],
+ [ "Gateways", "elementspage.html#gw", [
+ [ "Attributes", "elementspage.html#gwattributes", null ]
+ ] ],
+ [ "Crossfaders", "elementspage.html#crossfaders", [
+ [ "Attributes", "elementspage.html#cfattributes", null ]
+ ] ]
+ ] ],
+ [ "The relation of sources & sinks with the AudioManager", "sourcesink.html", [
+ [ "Class diagramm of the relation between sources, sinks and the AudioManager", "sourcesink.html#claDi", null ],
+ [ "The REAL interaction", "sourcesink.html#boil", null ],
+ [ "Connection Formats", "sourcesink.html#conFormats", null ],
+ [ "Source States", "sourcesink.html#sstates", null ],
+ [ "Availability", "sourcesink.html#avail", null ],
+ [ "Volumes", "sourcesink.html#vol", null ],
+ [ "SoundProperties", "sourcesink.html#SoundProperties", null ],
+ [ "Interrupt States", "sourcesink.html#in", null ]
+ ] ],
+ [ "About unique IDs : Static vs Dynamic IDs", "uniquepage.html", [
+ [ "Why having two different kinds of ids?", "uniquepage.html#why", null ],
+ [ "The setup", "uniquepage.html#setup", null ]
+ ] ],
+ [ "Classification of Sinks and Sources", "classficationpage.html", [
+ [ "Classification", "classficationpage.html#classification", null ],
+ [ "Attributes", "classficationpage.html#attributes", null ]
+ ] ],
+ [ "Interrups & Low Level Interrupts", "interrupts.html", [
+ [ "Differences", "interrupts.html#diff", null ],
+ [ "Criterias", "interrupts.html#crit", null ]
+ ] ],
+ [ "Connections & MainConnections", "connpage.html", [
+ [ "Connections", "connpage.html#con", null ],
+ [ "Mainconnections", "connpage.html#maincon", null ],
+ [ "Attributes", "connpage.html#att", null ]
+ ] ],
+ [ "Lipsync", "lip.html", [
+ [ "The Task of the Audiomanager", "lip.html#t", null ],
+ [ "Example", "lip.html#ex", null ]
+ ] ],
+ [ "Early Audio", "early.html", [
+ [ "The Requirement", "early.html#req", null ],
+ [ "Early Startup", "early.html#earlys", null ],
+ [ "Late Rundown", "early.html#late", null ]
+ ] ],
+ [ "The two views of the AudioManager", "views.html", [
+ [ "The CommandInterface View View", "views.html#command", null ],
+ [ "RoutingInterface View", "views.html#route", null ],
+ [ "Overview", "views.html#over", null ]
+ ] ],
+ [ "Volumes & MainVolumes", "vol.html", [
+ [ "MainVolumes", "vol.html#mainVol", null ],
+ [ "Volumes", "vol.html#volv", null ]
+ ] ],
+ [ "Properties", "prop.html", [
+ [ "SoundProperties & MainSoundProperties", "prop.html#soundprop", null ],
+ [ "SystemProperties", "prop.html#sys", null ]
+ ] ],
+ [ "Notifications", "notifi.html", [
+ [ "What are notifications?", "notifi.html#notifi_ex", null ],
+ [ "Overview", "notifi.html#notifi_overview", null ],
+ [ "CommandInterface", "notifi.html#notifi_command", null ],
+ [ "ControlInterface", "notifi.html#notifi_control", null ],
+ [ "RoutingInterface", "notifi.html#notifi_routing", null ],
+ [ "Notification Levels", "notifi.html#notifi_levels", null ]
+ ] ],
+ [ "Miscellaneous", "misc.html", [
+ [ "Connection Formats", "misc.html#misc_connfor", null ],
+ [ "Persistence", "misc.html#misc_pers", null ],
+ [ "Speed dependent volume", "misc.html#misc_speed", null ]
+ ] ],
+ [ "Last User Mode", "luc.html", [
+ [ "Last User Mode concept", "luc.html#luc_concept", null ],
+ [ "The handling in the rundown context:", "luc.html#luc_rundown", null ],
+ [ "The next startup:", "luc.html#luc_startup", null ]
+ ] ],
+ [ "Mainloop concept", "mainl.html", [
+ [ "Mainloop", "mainl.html#mconcept", null ],
+ [ "Using the Mainloop", "mainl.html#sec", null ],
+ [ "Utilizing The Mainloop as Threadsafe Call Method", "mainl.html#util", [
+ [ "Asynchronous calls", "mainl.html#async", null ],
+ [ "Synchronous calls", "mainl.html#sync", null ]
+ ] ]
+ ] ],
+ [ "The watchdog", "watchd.html", [
+ [ "The watchdog concept", "watchd.html#watchdconcept", null ],
+ [ "Watchdog configuration", "watchd.html#configwatch", null ],
+ [ "Integration with systemd", "watchd.html#winteg", null ]
+ ] ],
+ [ "Startup and Rundown", "start.html", [
+ [ "Startup", "start.html#start_Start", null ],
+ [ "Rundown", "start.html#start_Rundown", null ],
+ [ "Cancelled Rundown", "start.html#start_Cancel", null ]
+ ] ],
+ [ "CommandLineParsing", "cmdline.html", [
+ [ "TCLAP", "cmdline.html#tclap", null ],
+ [ "CommandLine Parsing in the Plugins", "cmdline.html#cmdplugins", null ]
+ ] ],
+ [ "Dlt support", "dlt.html", [
+ [ "Compilerswitch", "dlt.html#compile", null ]
+ ] ],
+ [ "Download Compile Debug", "eclip.html", [
+ [ "Get the source", "eclip.html#dw", null ],
+ [ "Compile", "eclip.html#build", null ],
+ [ "Using Eclipse", "eclip.html#ec", null ],
+ [ "Debugging with eclipse", "eclip.html#deb", null ]
+ ] ],
+ [ "Compiling & Co", "comp.html", null ],
+ [ "Namespaces", null, [
+ [ "Namespace List", "namespaces.html", "namespaces" ],
+ [ "Namespace Members", "namespacemembers.html", [
+ [ "All", "namespacemembers.html", null ],
+ [ "Functions", "namespacemembers_func.html", null ],
+ [ "Variables", "namespacemembers_vars.html", null ],
+ [ "Typedefs", "namespacemembers_type.html", null ],
+ [ "Enumerations", "namespacemembers_enum.html", null ],
+ [ "Enumerator", "namespacemembers_eval.html", null ]
+ ] ]
+ ] ],
+ [ "Classes", null, [
+ [ "Class List", "annotated.html", "annotated" ],
+ [ "Class Index", "classes.html", null ],
+ [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+ [ "Class Members", "functions.html", [
+ [ "All", "functions.html", "functions_dup" ],
+ [ "Functions", "functions_func.html", "functions_func" ],
+ [ "Variables", "functions_vars.html", null ],
+ [ "Typedefs", "functions_type.html", null ],
+ [ "Enumerations", "functions_enum.html", null ],
+ [ "Enumerator", "functions_eval.html", null ]
+ ] ]
+ ] ],
+ [ "Files", null, [
+ [ "File List", "files.html", "files" ],
+ [ "File Members", "globals.html", [
+ [ "All", "globals.html", null ],
+ [ "Functions", "globals_func.html", null ],
+ [ "Variables", "globals_vars.html", null ],
+ [ "Enumerations", "globals_enum.html", null ],
+ [ "Enumerator", "globals_eval.html", null ],
+ [ "Macros", "globals_defs.html", null ]
+ ] ]
+ ] ]
+ ] ]
+];
+
+var NAVTREEINDEX =
+[
+"AudioManagerCore_2include_2TAmPluginTemplate_8h.html",
+"audiomanagertypes_8h.html#a58a230b5da10699a7ce1b1f2a1c550e6",
+"classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118",
+"classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d",
+"classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a",
+"classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408",
+"classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342",
+"main_8cpp.html#acc628ca4f61759495f09289b8418d358",
+"ver.html#new_ver"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
+var navTreeSubIndices = new Array();
+
+function getData(varName)
+{
+ var i = varName.lastIndexOf('/');
+ var n = i>=0 ? varName.substring(i+1) : varName;
+ return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+ return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+ var i = uri.lastIndexOf('/');
+ var s = uri.substring(i+1);
+ var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+ return m ? uri.substring(i-6) : s;
+}
+
+function localStorageSupported()
+{
+ try {
+ return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+ }
+ catch(e) {
+ return false;
+ }
+}
+
+
+function storeLink(link)
+{
+ if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+ window.localStorage.setItem('navpath',link);
+ }
+}
+
+function deleteLink()
+{
+ if (localStorageSupported()) {
+ window.localStorage.setItem('navpath','');
+ }
+}
+
+function cachedLink()
+{
+ if (localStorageSupported()) {
+ return window.localStorage.getItem('navpath');
+ } else {
+ return '';
+ }
+}
+
+function getScript(scriptName,func,show)
+{
+ var head = document.getElementsByTagName("head")[0];
+ var script = document.createElement('script');
+ script.id = scriptName;
+ script.type = 'text/javascript';
+ script.onload = func;
+ script.src = scriptName+'.js';
+ if ($.browser.msie && $.browser.version<=8) {
+ // script.onload does not work with older versions of IE
+ script.onreadystatechange = function() {
+ if (script.readyState=='complete' || script.readyState=='loaded') {
+ func(); if (show) showRoot();
+ }
+ }
+ }
+ head.appendChild(script);
+}
+
+function createIndent(o,domNode,node,level)
+{
+ var level=-1;
+ var n = node;
+ while (n.parentNode) { level++; n=n.parentNode; }
+ if (node.childrenData) {
+ var imgNode = document.createElement("img");
+ imgNode.style.paddingLeft=(16*level).toString()+'px';
+ imgNode.width = 16;
+ imgNode.height = 22;
+ imgNode.border = 0;
+ node.plus_img = imgNode;
+ node.expandToggle = document.createElement("a");
+ node.expandToggle.href = "javascript:void(0)";
+ node.expandToggle.onclick = function() {
+ if (node.expanded) {
+ $(node.getChildrenUL()).slideUp("fast");
+ node.plus_img.src = node.relpath+"ftv2pnode.png";
+ node.expanded = false;
+ } else {
+ expandNode(o, node, false, false);
+ }
+ }
+ node.expandToggle.appendChild(imgNode);
+ domNode.appendChild(node.expandToggle);
+ imgNode.src = node.relpath+"ftv2pnode.png";
+ } else {
+ var span = document.createElement("span");
+ span.style.display = 'inline-block';
+ span.style.width = 16*(level+1)+'px';
+ span.style.height = '22px';
+ span.innerHTML = '&#160;';
+ domNode.appendChild(span);
+ }
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+ var pos, docContent = $('#doc-content');
+ if (anchor.parent().attr('class')=='memItemLeft' ||
+ anchor.parent().attr('class')=='fieldtype' ||
+ anchor.parent().is(':header'))
+ {
+ pos = anchor.parent().position().top;
+ } else if (anchor.position()) {
+ pos = anchor.position().top;
+ }
+ if (pos) {
+ var dist = Math.abs(Math.min(
+ pos-docContent.offset().top,
+ docContent[0].scrollHeight-
+ docContent.height()-docContent.scrollTop()));
+ animationInProgress=true;
+ docContent.animate({
+ scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+ },Math.max(50,Math.min(500,dist)),function(){
+ if (updateLocation) window.location.href=aname;
+ animationInProgress=false;
+ });
+ }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+ var node = new Object();
+ node.children = Array();
+ node.childrenData = childrenData;
+ node.depth = po.depth + 1;
+ node.relpath = po.relpath;
+ node.isLast = lastNode;
+
+ node.li = document.createElement("li");
+ po.getChildrenUL().appendChild(node.li);
+ node.parentNode = po;
+
+ node.itemDiv = document.createElement("div");
+ node.itemDiv.className = "item";
+
+ node.labelSpan = document.createElement("span");
+ node.labelSpan.className = "label";
+
+ createIndent(o,node.itemDiv,node,0);
+ node.itemDiv.appendChild(node.labelSpan);
+ node.li.appendChild(node.itemDiv);
+
+ var a = document.createElement("a");
+ node.labelSpan.appendChild(a);
+ node.label = document.createTextNode(text);
+ node.expanded = false;
+ a.appendChild(node.label);
+ if (link) {
+ var url;
+ if (link.substring(0,1)=='^') {
+ url = link.substring(1);
+ link = url;
+ } else {
+ url = node.relpath+link;
+ }
+ a.className = stripPath(link.replace('#',':'));
+ if (link.indexOf('#')!=-1) {
+ var aname = '#'+link.split('#')[1];
+ var srcPage = stripPath($(location).attr('pathname'));
+ var targetPage = stripPath(link.split('#')[0]);
+ a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+ a.onclick = function(){
+ storeLink(link);
+ if (!$(a).parent().parent().hasClass('selected'))
+ {
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ $(a).parent().parent().addClass('selected');
+ $(a).parent().parent().attr('id','selected');
+ }
+ var anchor = $(aname);
+ gotoAnchor(anchor,aname,true);
+ };
+ } else {
+ a.href = url;
+ a.onclick = function() { storeLink(link); }
+ }
+ } else {
+ if (childrenData != null)
+ {
+ a.className = "nolink";
+ a.href = "javascript:void(0)";
+ a.onclick = node.expandToggle.onclick;
+ }
+ }
+
+ node.childrenUL = null;
+ node.getChildrenUL = function() {
+ if (!node.childrenUL) {
+ node.childrenUL = document.createElement("ul");
+ node.childrenUL.className = "children_ul";
+ node.childrenUL.style.display = "none";
+ node.li.appendChild(node.childrenUL);
+ }
+ return node.childrenUL;
+ };
+
+ return node;
+}
+
+function showRoot()
+{
+ var headerHeight = $("#top").height();
+ var footerHeight = $("#nav-path").height();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ (function (){ // retry until we can scroll to the selected item
+ try {
+ var navtree=$('#nav-tree');
+ navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+ } catch (err) {
+ setTimeout(arguments.callee, 0);
+ }
+ })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+ if (node.childrenData && !node.expanded) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ expandNode(o, node, imm, showRoot);
+ }, showRoot);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ } if (imm || ($.browser.msie && $.browser.version>8)) {
+ // somehow slideDown jumps to the start of tree for IE9 :-(
+ $(node.getChildrenUL()).show();
+ } else {
+ $(node.getChildrenUL()).slideDown("fast");
+ }
+ if (node.isLast) {
+ node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+ } else {
+ node.plus_img.src = node.relpath+"ftv2mnode.png";
+ }
+ node.expanded = true;
+ }
+ }
+}
+
+function glowEffect(n,duration)
+{
+ n.addClass('glow').delay(duration).queue(function(next){
+ $(this).removeClass('glow');next();
+ });
+}
+
+function highlightAnchor()
+{
+ var aname = $(location).attr('hash');
+ var anchor = $(aname);
+ if (anchor.parent().attr('class')=='memItemLeft'){
+ var rows = $('.memberdecls tr[class$="'+
+ window.location.hash.substring(1)+'"]');
+ glowEffect(rows.children(),300); // member without details
+ } else if (anchor.parents().slice(2).prop('tagName')=='TR') {
+ glowEffect(anchor.parents('div.memitem'),1000); // enum value
+ } else if (anchor.parent().attr('class')=='fieldtype'){
+ glowEffect(anchor.parent().parent(),1000); // struct field
+ } else if (anchor.parent().is(":header")) {
+ glowEffect(anchor.parent(),1000); // section header
+ } else {
+ glowEffect(anchor.next(),1000); // normal member
+ }
+ gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+ var a;
+ if (hash) {
+ var link=stripPath($(location).attr('pathname'))+':'+hash.substring(1);
+ a=$('.item a[class$="'+link+'"]');
+ }
+ if (a && a.length) {
+ a.parent().parent().addClass('selected');
+ a.parent().parent().attr('id','selected');
+ highlightAnchor();
+ } else if (n) {
+ $(n.itemDiv).addClass('selected');
+ $(n.itemDiv).attr('id','selected');
+ }
+ if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+ $('#nav-sync').css('top','30px');
+ } else {
+ $('#nav-sync').css('top','5px');
+ }
+ showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+ if (node && node.childrenData) {
+ if (typeof(node.childrenData)==='string') {
+ var varName = node.childrenData;
+ getScript(node.relpath+varName,function(){
+ node.childrenData = getData(varName);
+ showNode(o,node,index,hash);
+ },true);
+ } else {
+ if (!node.childrenVisited) {
+ getNode(o, node);
+ }
+ $(node.getChildrenUL()).css({'display':'block'});
+ if (node.isLast) {
+ node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+ } else {
+ node.plus_img.src = node.relpath+"ftv2mnode.png";
+ }
+ node.expanded = true;
+ var n = node.children[o.breadcrumbs[index]];
+ if (index+1<o.breadcrumbs.length) {
+ showNode(o,n,index+1,hash);
+ } else {
+ if (typeof(n.childrenData)==='string') {
+ var varName = n.childrenData;
+ getScript(n.relpath+varName,function(){
+ n.childrenData = getData(varName);
+ node.expanded=false;
+ showNode(o,node,index,hash); // retry with child node expanded
+ },true);
+ } else {
+ var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+ if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+ expandNode(o, n, true, true);
+ }
+ selectAndHighlight(hash,n);
+ }
+ }
+ }
+ } else {
+ selectAndHighlight(hash);
+ }
+}
+
+function removeToInsertLater(element) {
+ var parentNode = element.parentNode;
+ var nextSibling = element.nextSibling;
+ parentNode.removeChild(element);
+ return function() {
+ if (nextSibling) {
+ parentNode.insertBefore(element, nextSibling);
+ } else {
+ parentNode.appendChild(element);
+ }
+ };
+}
+
+function getNode(o, po)
+{
+ var insertFunction = removeToInsertLater(po.li);
+ po.childrenVisited = true;
+ var l = po.childrenData.length-1;
+ for (var i in po.childrenData) {
+ var nodeData = po.childrenData[i];
+ po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+ i==l);
+ }
+ insertFunction();
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+ var nti = navTreeSubIndices[subIndex][root+hash];
+ o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+ if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+ navTo(o,NAVTREE[0][1],"",relpath);
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ }
+ if (o.breadcrumbs) {
+ o.breadcrumbs.unshift(0); // add 0 for root node
+ showNode(o, o.node, 0, hash);
+ }
+}
+
+function navTo(o,root,hash,relpath)
+{
+ var link = cachedLink();
+ if (link) {
+ var parts = link.split('#');
+ root = parts[0];
+ if (parts.length>1) hash = '#'+parts[1];
+ else hash='';
+ }
+ if (hash.match(/^#l\d+$/)) {
+ var anchor=$('a[name='+hash.substring(1)+']');
+ glowEffect(anchor.parent(),1000); // line number
+ hash=''; // strip line number anchors
+ //root=root.replace(/_source\./,'.'); // source link to doc link
+ }
+ var url=root+hash;
+ var i=-1;
+ while (NAVTREEINDEX[i+1]<=url) i++;
+ if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath)
+ } else {
+ getScript(relpath+'navtreeindex'+i,function(){
+ navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+ if (navTreeSubIndices[i]) {
+ gotoNode(o,i,root,hash,relpath);
+ }
+ },true);
+ }
+}
+
+function showSyncOff(n,relpath)
+{
+ n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+ n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+ var navSync = $('#nav-sync');
+ if (navSync.hasClass('sync')) {
+ navSync.removeClass('sync');
+ showSyncOff(navSync,relpath);
+ storeLink(stripPath2($(location).attr('pathname'))+$(location).attr('hash'));
+ } else {
+ navSync.addClass('sync');
+ showSyncOn(navSync,relpath);
+ deleteLink();
+ }
+}
+
+function initNavTree(toroot,relpath)
+{
+ var o = new Object();
+ o.toroot = toroot;
+ o.node = new Object();
+ o.node.li = document.getElementById("nav-tree-contents");
+ o.node.childrenData = NAVTREE;
+ o.node.children = new Array();
+ o.node.childrenUL = document.createElement("ul");
+ o.node.getChildrenUL = function() { return o.node.childrenUL; };
+ o.node.li.appendChild(o.node.childrenUL);
+ o.node.depth = 0;
+ o.node.relpath = relpath;
+ o.node.expanded = false;
+ o.node.isLast = true;
+ o.node.plus_img = document.createElement("img");
+ o.node.plus_img.src = relpath+"ftv2pnode.png";
+ o.node.plus_img.width = 16;
+ o.node.plus_img.height = 22;
+
+ if (localStorageSupported()) {
+ var navSync = $('#nav-sync');
+ if (cachedLink()) {
+ showSyncOff(navSync,relpath);
+ navSync.removeClass('sync');
+ } else {
+ showSyncOn(navSync,relpath);
+ }
+ navSync.click(function(){ toggleSyncButton(relpath); });
+ }
+
+ $(window).load(function(){
+ navTo(o,toroot,window.location.hash,relpath);
+ showRoot();
+ });
+
+ $(window).bind('hashchange', function(){
+ if (window.location.hash && window.location.hash.length>1){
+ var a;
+ if ($(location).attr('hash')){
+ var clslink=stripPath($(location).attr('pathname'))+':'+
+ $(location).attr('hash').substring(1);
+ a=$('.item a[class$="'+clslink+'"]');
+ }
+ if (a==null || !$(a).parent().parent().hasClass('selected')){
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ }
+ var link=stripPath2($(location).attr('pathname'));
+ navTo(o,link,$(location).attr('hash'),relpath);
+ } else if (!animationInProgress) {
+ $('#doc-content').scrollTop(0);
+ $('.item').removeClass('selected');
+ $('.item').removeAttr('id');
+ navTo(o,toroot,window.location.hash,relpath);
+ }
+ })
+}
+
diff --git a/docs/navtreeindex0.js b/docs/navtreeindex0.js
new file mode 100644
index 0000000..b4f0210
--- /dev/null
+++ b/docs/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"AudioManagerCore_2include_2TAmPluginTemplate_8h.html":[30,0,0,0,14],
+"AudioManagerCore_2include_2TAmPluginTemplate_8h.html#a791a4dba58970fcd52ff83afce23fc5a":[30,0,0,0,14,0],
+"AudioManagerCore_2include_2TAmPluginTemplate_8h_source.html":[30,0,0,0,14],
+"AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html":[30,0,2,0,7],
+"AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html#a791a4dba58970fcd52ff83afce23fc5a":[30,0,2,0,7,0],
+"AudioManagerUtilities_2include_2TAmPluginTemplate_8h_source.html":[30,0,2,0,7],
+"CAmCommandLineSingleton_8cpp.html":[30,0,2,1,0],
+"CAmCommandLineSingleton_8cpp_source.html":[30,0,2,1,0],
+"CAmCommandLineSingleton_8h.html":[30,0,2,0,0],
+"CAmCommandLineSingleton_8h_source.html":[30,0,2,0,0],
+"CAmCommandReceiver_8cpp.html":[30,0,0,1,0],
+"CAmCommandReceiver_8cpp_source.html":[30,0,0,1,0],
+"CAmCommandReceiver_8h.html":[30,0,0,0,0],
+"CAmCommandReceiver_8h_source.html":[30,0,0,0,0],
+"CAmCommandSender_8cpp.html":[30,0,0,1,1],
+"CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b":[30,0,0,1,1,0],
+"CAmCommandSender_8cpp_source.html":[30,0,0,1,1],
+"CAmCommandSender_8h.html":[30,0,0,0,1],
+"CAmCommandSender_8h_source.html":[30,0,0,0,1],
+"CAmCommonAPIWrapper_8cpp.html":[30,0,2,1,1],
+"CAmCommonAPIWrapper_8cpp_source.html":[30,0,2,1,1],
+"CAmCommonAPIWrapper_8h.html":[30,0,2,0,1],
+"CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c":[30,0,2,0,1,3],
+"CAmCommonAPIWrapper_8h.html#a16cc0d0c3171153bb57da36b96379fa8":[30,0,2,0,1,5],
+"CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea":[30,0,2,0,1,2],
+"CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e":[30,0,2,0,1,4],
+"CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63":[30,0,2,0,1,1],
+"CAmCommonAPIWrapper_8h_source.html":[30,0,2,0,1],
+"CAmControlReceiver_8cpp.html":[30,0,0,1,2],
+"CAmControlReceiver_8cpp_source.html":[30,0,0,1,2],
+"CAmControlReceiver_8h.html":[30,0,0,0,2],
+"CAmControlReceiver_8h_source.html":[30,0,0,0,2],
+"CAmControlSender_8cpp.html":[30,0,0,1,3],
+"CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8":[30,0,0,1,3,1],
+"CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b":[30,0,0,1,3,0],
+"CAmControlSender_8cpp_source.html":[30,0,0,1,3],
+"CAmControlSender_8h.html":[30,0,0,0,3],
+"CAmControlSender_8h_source.html":[30,0,0,0,3],
+"CAmDatabaseHandlerMap_8cpp.html":[30,0,0,1,4],
+"CAmDatabaseHandlerMap_8cpp.html#a09f8d2f8315f988e1f903876abfd52fd":[30,0,0,1,4,7],
+"CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302":[30,0,0,1,4,3],
+"CAmDatabaseHandlerMap_8cpp.html#a262f27a06528ed72b5390ba518f762ee":[30,0,0,1,4,4],
+"CAmDatabaseHandlerMap_8cpp.html#a37383d81d9cd2e5410edc5faea6a42a5":[30,0,0,1,4,10],
+"CAmDatabaseHandlerMap_8cpp.html#a78753cde7f20916500b9d4b212b26f92":[30,0,0,1,4,6],
+"CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604":[30,0,0,1,4,0],
+"CAmDatabaseHandlerMap_8cpp.html#a7d568bf05f0686f2ecdaf636f9079086":[30,0,0,1,4,5],
+"CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b":[30,0,0,1,4,1],
+"CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe":[30,0,0,1,4,2],
+"CAmDatabaseHandlerMap_8cpp.html#acabdcd0d4a17f00bfaa64ad1b0992263":[30,0,0,1,4,9],
+"CAmDatabaseHandlerMap_8cpp.html#ae3f5c77fa7377c32a828f286506de079":[30,0,0,1,4,8],
+"CAmDatabaseHandlerMap_8cpp_source.html":[30,0,0,1,4],
+"CAmDatabaseHandlerMap_8h.html":[30,0,0,0,4],
+"CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4":[30,0,0,0,4,6],
+"CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b":[30,0,0,0,4,12],
+"CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843":[30,0,0,0,4,3],
+"CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971":[30,0,0,0,4,9],
+"CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28":[30,0,0,0,4,11],
+"CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37":[30,0,0,0,4,8],
+"CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a":[30,0,0,0,4,13],
+"CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff":[30,0,0,0,4,10],
+"CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51":[30,0,0,0,4,7],
+"CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231":[30,0,0,0,4,2],
+"CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4":[30,0,0,0,4,4],
+"CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81":[30,0,0,0,4,14],
+"CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9":[30,0,0,0,4,5],
+"CAmDatabaseHandlerMap_8h_source.html":[30,0,0,0,4],
+"CAmDatabaseObserver_8cpp.html":[30,0,0,1,5],
+"CAmDatabaseObserver_8cpp_source.html":[30,0,0,1,5],
+"CAmDatabaseObserver_8h.html":[30,0,0,0,5],
+"CAmDatabaseObserver_8h_source.html":[30,0,0,0,5],
+"CAmDbusWrapper_8cpp.html":[30,0,2,1,2],
+"CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6":[30,0,2,1,2,0],
+"CAmDbusWrapper_8cpp_source.html":[30,0,2,1,2],
+"CAmDbusWrapper_8h.html":[30,0,2,0,2],
+"CAmDbusWrapper_8h_source.html":[30,0,2,0,2],
+"CAmDltWrapper_8cpp.html":[30,0,2,1,3],
+"CAmDltWrapper_8cpp_source.html":[30,0,2,1,3],
+"CAmDltWrapper_8h.html":[30,0,2,0,3],
+"CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62":[30,0,2,0,3,4],
+"CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777":[30,0,2,0,3,6],
+"CAmDltWrapper_8h.html#a1380ab7aa695390caefcedfd309701a1":[30,0,2,0,3,10],
+"CAmDltWrapper_8h.html#a47d650dc91db97c1f9323b4ed5cf4fd6":[30,0,2,0,3,13],
+"CAmDltWrapper_8h.html#a688fb66dac546c17928b5e2964edc18e":[30,0,2,0,3,14],
+"CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48":[30,0,2,0,3,9],
+"CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93":[30,0,2,0,3,9,2],
+"CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52":[30,0,2,0,3,9,0],
+"CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2":[30,0,2,0,3,9,1],
+"CAmDltWrapper_8h.html#a8d6015cc712615bbe2fc1cd7d8b94d15":[30,0,2,0,3,15],
+"CAmDltWrapper_8h.html#ab00ba22db19413e2040c2ab246f220c6":[30,0,2,0,3,12],
+"CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b":[30,0,2,0,3,5],
+"CAmDltWrapper_8h.html#acc72d4fac64a8d1e69f3517a55d93404":[30,0,2,0,3,11],
+"CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca":[30,0,2,0,3,7],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6":[30,0,2,0,3,8],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f":[30,0,2,0,3,8,1],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c":[30,0,2,0,3,8,6],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4":[30,0,2,0,3,8,2],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131":[30,0,2,0,3,8,7],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704":[30,0,2,0,3,8,5],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1":[30,0,2,0,3,8,4],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745":[30,0,2,0,3,8,3],
+"CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e":[30,0,2,0,3,8,0],
+"CAmDltWrapper_8h_source.html":[30,0,2,0,3],
+"CAmGraph_8h.html":[30,0,0,0,6],
+"CAmGraph_8h.html#a5ddc1de5c77502d9fd136f30a5ebbd7c":[30,0,0,0,6,5],
+"CAmGraph_8h.html#aa5ba1f024fafe67c566a642b23493bfe":[30,0,0,0,6,7],
+"CAmGraph_8h.html#aab324fff5070fd8b78012479e5e6bb0e":[30,0,0,0,6,6],
+"CAmGraph_8h.html#abb9b450360ced141aa4d58a18a2fdd8a":[30,0,0,0,6,8],
+"CAmGraph_8h.html#ac85eb9c3b3735f8eea02a45482ce4943":[30,0,0,0,6,4],
+"CAmGraph_8h_source.html":[30,0,0,0,6],
+"CAmLog_8cpp.html":[30,0,0,1,6],
+"CAmLog_8cpp_source.html":[30,0,0,1,6],
+"CAmLog_8h.html":[30,0,0,0,7],
+"CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c":[30,0,0,0,7,4],
+"CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef":[30,0,0,0,7,2],
+"CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1":[30,0,0,0,7,3],
+"CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef":[30,0,0,0,7,1],
+"CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060":[30,0,0,0,7,6],
+"CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485":[30,0,0,0,7,6,2],
+"CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3":[30,0,0,0,7,6,1],
+"CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743":[30,0,0,0,7,6,0],
+"CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d":[30,0,0,0,7,5],
+"CAmLog_8h_source.html":[30,0,0,0,7],
+"CAmRouter_8cpp.html":[30,0,0,1,7],
+"CAmRouter_8cpp.html#adfd5dc4939df0960dc2d1651691374d4":[30,0,0,1,7,0],
+"CAmRouter_8cpp_source.html":[30,0,0,1,7],
+"CAmRouter_8h.html":[30,0,0,0,8],
+"CAmRouter_8h.html#a1f15203e131cc3a53fd57dae259ff67f":[30,0,0,0,8,6],
+"CAmRouter_8h.html#a8e5acf5a77b560755b3c47dc3e444126":[30,0,0,0,8,4],
+"CAmRouter_8h.html#abcde4f3c2d4e51bca986488b88de323d":[30,0,0,0,8,5],
+"CAmRouter_8h.html#abd263680f7c3d878c014187952bbbcf7":[30,0,0,0,8,7],
+"CAmRouter_8h.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c":[30,0,0,0,8,8],
+"CAmRouter_8h.html#af498e822629d2abed8233b798f29d1e4":[30,0,0,0,8,3],
+"CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b":[30,0,0,0,8,2],
+"CAmRouter_8h_source.html":[30,0,0,0,8],
+"CAmRoutingReceiver_8cpp.html":[30,0,0,1,8],
+"CAmRoutingReceiver_8cpp_source.html":[30,0,0,1,8],
+"CAmRoutingReceiver_8h.html":[30,0,0,0,9],
+"CAmRoutingReceiver_8h_source.html":[30,0,0,0,9],
+"CAmRoutingSender_8cpp.html":[30,0,0,1,9],
+"CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8":[30,0,0,1,9,1],
+"CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b":[30,0,0,1,9,0],
+"CAmRoutingSender_8cpp_source.html":[30,0,0,1,9],
+"CAmRoutingSender_8h.html":[30,0,0,0,10],
+"CAmRoutingSender_8h_source.html":[30,0,0,0,10],
+"CAmSerializer_8h.html":[30,0,2,0,4],
+"CAmSerializer_8h_source.html":[30,0,2,0,4],
+"CAmSocketHandler_8cpp.html":[30,0,2,1,4],
+"CAmSocketHandler_8cpp_source.html":[30,0,2,1,4],
+"CAmSocketHandler_8h.html":[30,0,2,0,5],
+"CAmSocketHandler_8h.html#a22a7b0b07f6cd371e638db2194762958":[30,0,2,0,5,17],
+"CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a":[30,0,2,0,5,15],
+"CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825":[30,0,2,0,5,13],
+"CAmSocketHandler_8h.html#af782e2735b1adf1e43a9d530cee340aa":[30,0,2,0,5,16],
+"CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a":[30,0,2,0,5,14],
+"CAmSocketHandler_8h_source.html":[30,0,2,0,5],
+"CAmTelnetMenuHelper_8cpp.html":[30,0,0,1,10],
+"CAmTelnetMenuHelper_8cpp_source.html":[30,0,0,1,10],
+"CAmTelnetMenuHelper_8h.html":[30,0,0,0,11],
+"CAmTelnetMenuHelper_8h_source.html":[30,0,0,0,11],
+"CAmTelnetServer_8cpp.html":[30,0,0,1,11],
+"CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081":[30,0,0,1,11,0],
+"CAmTelnetServer_8cpp_source.html":[30,0,0,1,11],
+"CAmTelnetServer_8h.html":[30,0,0,0,12],
+"CAmTelnetServer_8h_source.html":[30,0,0,0,12],
+"CAmWatchdog_8cpp.html":[30,0,2,1,5],
+"CAmWatchdog_8cpp_source.html":[30,0,2,1,5],
+"CAmWatchdog_8h.html":[30,0,2,0,6],
+"CAmWatchdog_8h_source.html":[30,0,2,0,6],
+"IAmCommand_8h.html":[30,0,3,1],
+"IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76":[30,0,3,1,2],
+"IAmCommand_8h_source.html":[30,0,3,1],
+"IAmControl_8h.html":[30,0,3,2],
+"IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad":[30,0,3,2,2],
+"IAmControl_8h_source.html":[30,0,3,2],
+"IAmDatabaseHandler_8h.html":[30,0,0,0,13],
+"IAmDatabaseHandler_8h.html#af1483e9f2fc14b224e95addc9c68749a":[30,0,0,0,13,1],
+"IAmDatabaseHandler_8h_source.html":[30,0,0,0,13],
+"IAmRouting_8h.html":[30,0,3,3],
+"IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99":[30,0,3,3,2],
+"IAmRouting_8h_source.html":[30,0,3,3],
+"annotated.html":[29,0],
+"architecturepage.html":[3],
+"architecturepage.html#converter":[3,3],
+"architecturepage.html#domains":[3,0],
+"architecturepage.html#gateway":[3,2],
+"architecturepage.html#routing_adaptor":[3,1],
+"audiomanagercomponentspage.html":[5],
+"audiomanagercomponentspage.html#CAPIplugins":[5,3,3],
+"audiomanagercomponentspage.html#audiomanagercomponents":[5,0],
+"audiomanagercomponentspage.html#busname":[5,3,2],
+"audiomanagercomponentspage.html#commandIface":[5,1,0],
+"audiomanagercomponentspage.html#commander":[5,1],
+"audiomanagercomponentspage.html#controlIface":[5,2,0],
+"audiomanagercomponentspage.html#controller":[5,2],
+"audiomanagercomponentspage.html#daemonover":[5,0,0],
+"audiomanagercomponentspage.html#router":[5,3],
+"audiomanagercomponentspage.html#routingIface":[5,3,0],
+"audiomanagercomponentspage.html#subrouter":[5,3,1],
+"audiomanagertypes_8h.html":[30,0,3,0],
+"audiomanagertypes_8h.html#a01c1c639ee87e804885f92c69ca4a97c":[30,0,3,0,47],
+"audiomanagertypes_8h.html#a05e718ce3ea5d91c23f2cfac8a21fa0f":[30,0,3,0,80],
+"audiomanagertypes_8h.html#a0639e11a379255d6fce8f38ef0c01e6f":[30,0,3,0,70],
+"audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759f":[30,0,3,0,62],
+"audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121":[30,0,3,0,62,1],
+"audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea":[30,0,3,0,62,0],
+"audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1":[30,0,3,0,62,3],
+"audiomanagertypes_8h.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408":[30,0,3,0,62,2],
+"audiomanagertypes_8h.html#a08bbe1d9aa083a2067c21fa1c9050269":[30,0,3,0,38],
+"audiomanagertypes_8h.html#a098f272728edf8a628fc11b0655c154d":[30,0,3,0,37],
+"audiomanagertypes_8h.html#a0ba72fdbafaa9e886e77aa4099c281ec":[30,0,3,0,50],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3":[30,0,3,0,60],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd":[30,0,3,0,60,3],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c":[30,0,3,0,60,2],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062":[30,0,3,0,60,4],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e":[30,0,3,0,60,1],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802":[30,0,3,0,60,0],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69":[30,0,3,0,60,5],
+"audiomanagertypes_8h.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8":[30,0,3,0,60,6],
+"audiomanagertypes_8h.html#a114262d77aae4ed1d2daa50a36155d3e":[30,0,3,0,33],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209":[30,0,3,0,52],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2":[30,0,3,0,52,6],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de":[30,0,3,0,52,0],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f":[30,0,3,0,52,3],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b":[30,0,3,0,52,4],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5":[30,0,3,0,52,1],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1":[30,0,3,0,52,5],
+"audiomanagertypes_8h.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e":[30,0,3,0,52,2],
+"audiomanagertypes_8h.html#a1b8a21931c26cad724096efeca498881":[30,0,3,0,83],
+"audiomanagertypes_8h.html#a21f8ea45717692cd82c42c222a6ee3c8":[30,0,3,0,29],
+"audiomanagertypes_8h.html#a2711516b1392ea02a7ed25fcd540a16a":[30,0,3,0,46],
+"audiomanagertypes_8h.html#a28042c7d1b076b028145d7e526134fa8":[30,0,3,0,66],
+"audiomanagertypes_8h.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f":[30,0,3,0,43],
+"audiomanagertypes_8h.html#a2dc976e6fa39404f87c87405e38b0ceb":[30,0,3,0,85],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5":[30,0,3,0,53],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e":[30,0,3,0,53,3],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a":[30,0,3,0,53,1],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5":[30,0,3,0,53,0],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5":[30,0,3,0,53,4],
+"audiomanagertypes_8h.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399":[30,0,3,0,53,2],
+"audiomanagertypes_8h.html#a2ee471ab0909d487b139aad756f7984e":[30,0,3,0,90],
+"audiomanagertypes_8h.html#a30e69f742d64729463f1f7dc691cf75b":[30,0,3,0,67],
+"audiomanagertypes_8h.html#a33a5bb7641f58ab3a5f3b86400ad804c":[30,0,3,0,41],
+"audiomanagertypes_8h.html#a34a947f55e2d6dc2bba52fd75458c45d":[30,0,3,0,77],
+"audiomanagertypes_8h.html#a3562d5b172430b00c1611c0504982cd4":[30,0,3,0,69],
+"audiomanagertypes_8h.html#a3c5af376d2adecd9063375bb668a8dc9":[30,0,3,0,89],
+"audiomanagertypes_8h.html#a4c8c7b12d460edca7548dd559659d87e":[30,0,3,0,81],
+"audiomanagertypes_8h.html#a50170d91d053ff9f44ce0f8609d094a6":[30,0,3,0,75],
+"audiomanagertypes_8h.html#a510513cf43299092b6c85250dbbef93f":[30,0,3,0,48],
+"audiomanagertypes_8h.html#a5186d1ad942c8d7e666e036c24911412":[30,0,3,0,65],
+"audiomanagertypes_8h.html#a51e5bd84ebf4b8108cc34b9aa1e94f70":[30,0,3,0,88]
+};
diff --git a/docs/navtreeindex1.js b/docs/navtreeindex1.js
new file mode 100644
index 0000000..b87b926
--- /dev/null
+++ b/docs/navtreeindex1.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX1 =
+{
+"audiomanagertypes_8h.html#a58a230b5da10699a7ce1b1f2a1c550e6":[30,0,3,0,39],
+"audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9c":[30,0,3,0,51],
+"audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6":[30,0,3,0,51,2],
+"audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1":[30,0,3,0,51,3],
+"audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07":[30,0,3,0,51,0],
+"audiomanagertypes_8h.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886":[30,0,3,0,51,1],
+"audiomanagertypes_8h.html#a63a9882c5f86f7df779f260518ffb31f":[30,0,3,0,36],
+"audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb":[30,0,3,0,27],
+"audiomanagertypes_8h.html#a6a3894487a67a3e57e0451838cb9dee0":[30,0,3,0,94],
+"audiomanagertypes_8h.html#a6e079434c5be2f1429c64a199bbbcc0c":[30,0,3,0,79],
+"audiomanagertypes_8h.html#a7a216cfa5a8d936fb9bd72072f2bbe1c":[30,0,3,0,64],
+"audiomanagertypes_8h.html#a7f615e7f3f81d8480d4c4a0f665df4f2":[30,0,3,0,91],
+"audiomanagertypes_8h.html#a7faa842ed9bc8a3ce7253e5751a7e5b6":[30,0,3,0,84],
+"audiomanagertypes_8h.html#a834886e7c3e4a2d6745ef2b59b485b00":[30,0,3,0,42],
+"audiomanagertypes_8h.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0":[30,0,3,0,45],
+"audiomanagertypes_8h.html#a8dbf9e99f68baaaa39b8926d86c1f4d4":[30,0,3,0,63],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169":[30,0,3,0,54],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785":[30,0,3,0,54,1],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c":[30,0,3,0,54,0],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680":[30,0,3,0,54,6],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1":[30,0,3,0,54,3],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334":[30,0,3,0,54,5],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1":[30,0,3,0,54,4],
+"audiomanagertypes_8h.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818":[30,0,3,0,54,2],
+"audiomanagertypes_8h.html#a95d838148e6c112a5abde6c398afb240":[30,0,3,0,73],
+"audiomanagertypes_8h.html#a967f3600a460a48711b91ff752e9e4c8":[30,0,3,0,71],
+"audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22":[30,0,3,0,58],
+"audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5":[30,0,3,0,58,1],
+"audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41":[30,0,3,0,58,0],
+"audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a":[30,0,3,0,58,2],
+"audiomanagertypes_8h.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65":[30,0,3,0,58,3],
+"audiomanagertypes_8h.html#a9da919a56fecce2dc14d0f4a89530edf":[30,0,3,0,93],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ce":[30,0,3,0,55],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972":[30,0,3,0,55,4],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453":[30,0,3,0,55,8],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd":[30,0,3,0,55,10],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9":[30,0,3,0,55,5],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e":[30,0,3,0,55,6],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d":[30,0,3,0,55,1],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36":[30,0,3,0,55,0],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e":[30,0,3,0,55,11],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441":[30,0,3,0,55,9],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc":[30,0,3,0,55,3],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840":[30,0,3,0,55,2],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb":[30,0,3,0,55,7],
+"audiomanagertypes_8h.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da":[30,0,3,0,55,12],
+"audiomanagertypes_8h.html#aa7571de351523bc315aabe81762f65a7":[30,0,3,0,34],
+"audiomanagertypes_8h.html#aa9a5a094cc5fca0991044e0ea309031d":[30,0,3,0,87],
+"audiomanagertypes_8h.html#aac2b901ff83ee381fbe99913753e2416":[30,0,3,0,44],
+"audiomanagertypes_8h.html#aad4420bb3c8b4e8b09d4a509901a53f4":[30,0,3,0,76],
+"audiomanagertypes_8h.html#aaf4c3deaf1b53aeac50503c75b4e5a31":[30,0,3,0,30],
+"audiomanagertypes_8h.html#ac1b5d11667b599ba16ec31e51ac5f6be":[30,0,3,0,68],
+"audiomanagertypes_8h.html#acf05b921c97f8e43b90fa93eb5fa8131":[30,0,3,0,92],
+"audiomanagertypes_8h.html#ad098ea804292d6da6dddde41eb1507f1":[30,0,3,0,72],
+"audiomanagertypes_8h.html#ad3bc2cbb9daa87acf51c56c803620046":[30,0,3,0,31],
+"audiomanagertypes_8h.html#ad5fcf2ed864ee1c661585c3b1f63ee64":[30,0,3,0,32],
+"audiomanagertypes_8h.html#ad94ba90e3c8f6bd7e51a15a811755167":[30,0,3,0,49],
+"audiomanagertypes_8h.html#ae29e007a0f5fc513c41d0814cc75fd13":[30,0,3,0,35],
+"audiomanagertypes_8h.html#aee5e4e9b864d3867a896b6cdceed6ff4":[30,0,3,0,28],
+"audiomanagertypes_8h.html#af575f21a030733dcb7f2991d35534a9b":[30,0,3,0,74],
+"audiomanagertypes_8h.html#af5a125c42e0b564ac314289765aa187f":[30,0,3,0,78],
+"audiomanagertypes_8h.html#af671cec58d6713a0c1e4eaa9c89613d5":[30,0,3,0,40],
+"audiomanagertypes_8h.html#af727e9fceee3710c2e24becae2589441":[30,0,3,0,82],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358":[30,0,3,0,61],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6":[30,0,3,0,61,0],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806":[30,0,3,0,61,4],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d":[30,0,3,0,61,3],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9":[30,0,3,0,61,2],
+"audiomanagertypes_8h.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf":[30,0,3,0,61,1],
+"audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffa":[30,0,3,0,59],
+"audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55":[30,0,3,0,59,2],
+"audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9":[30,0,3,0,59,1],
+"audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca":[30,0,3,0,59,3],
+"audiomanagertypes_8h.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04":[30,0,3,0,59,0],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269":[30,0,3,0,57],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508":[30,0,3,0,57,2],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48":[30,0,3,0,57,0],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447":[30,0,3,0,57,4],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f":[30,0,3,0,57,3],
+"audiomanagertypes_8h.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977":[30,0,3,0,57,1],
+"audiomanagertypes_8h.html#afda1f5e357be014935ff3bcbbd027711":[30,0,3,0,86],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ce":[30,0,3,0,56],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd":[30,0,3,0,56,13],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4":[30,0,3,0,56,1],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9":[30,0,3,0,56,4],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24":[30,0,3,0,56,12],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc":[30,0,3,0,56,3],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99":[30,0,3,0,56,7],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78":[30,0,3,0,56,9],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15":[30,0,3,0,56,14],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7":[30,0,3,0,56,6],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2":[30,0,3,0,56,11],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb":[30,0,3,0,56,0],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79":[30,0,3,0,56,5],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501":[30,0,3,0,56,8],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36":[30,0,3,0,56,10],
+"audiomanagertypes_8h.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0":[30,0,3,0,56,2],
+"audiomanagertypes_8h_source.html":[30,0,3,0],
+"classCAmLog.html":[29,0,1],
+"classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d":[29,0,1,1],
+"classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7":[29,0,1,0],
+"classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff":[29,0,1,2],
+"classCAmLog.html#a2cb1655474065d7025d86b6a054be442":[29,0,1,6],
+"classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86":[29,0,1,4],
+"classCAmLog.html#a892caacca4e1bd1d45950626693e99cf":[29,0,1,7],
+"classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504":[29,0,1,5],
+"classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715":[29,0,1,3],
+"classam_1_1CAmCommandLineSingleton.html":[29,0,0,17],
+"classam_1_1CAmCommandReceiver.html":[29,0,0,0],
+"classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7":[29,0,0,0,23],
+"classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9":[29,0,0,0,22],
+"classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173":[29,0,0,0,20],
+"classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513":[29,0,0,0,21],
+"classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa":[29,0,0,0,0],
+"classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22":[29,0,0,0,8],
+"classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644":[29,0,0,0,26],
+"classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891":[29,0,0,0,17],
+"classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146":[29,0,0,0,2],
+"classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8":[29,0,0,0,29],
+"classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1":[29,0,0,0,27],
+"classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3":[29,0,0,0,7],
+"classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3":[29,0,0,0,14],
+"classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179":[29,0,0,0,9],
+"classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac":[29,0,0,0,10],
+"classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234":[29,0,0,0,5],
+"classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e":[29,0,0,0,30],
+"classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3":[29,0,0,0,24],
+"classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e":[29,0,0,0,1],
+"classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78":[29,0,0,0,13],
+"classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7":[29,0,0,0,12],
+"classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660":[29,0,0,0,15],
+"classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1":[29,0,0,0,6],
+"classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99":[29,0,0,0,25],
+"classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879":[29,0,0,0,16],
+"classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa":[29,0,0,0,11],
+"classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267":[29,0,0,0,19],
+"classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915":[29,0,0,0,18],
+"classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58":[29,0,0,0,31],
+"classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b":[29,0,0,0,3],
+"classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49":[29,0,0,0,32],
+"classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e":[29,0,0,0,33],
+"classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d":[29,0,0,0,4],
+"classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c":[29,0,0,0,28],
+"classam_1_1CAmCommandSender.html":[29,0,0,1],
+"classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1":[29,0,0,1,7],
+"classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990":[29,0,0,1,29],
+"classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768":[29,0,0,1,8],
+"classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35":[29,0,0,1,14],
+"classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810":[29,0,0,1,2],
+"classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5":[29,0,0,1,26],
+"classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5":[29,0,0,1,24],
+"classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba":[29,0,0,1,27],
+"classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9":[29,0,0,1,12],
+"classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280":[29,0,0,1,4],
+"classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2":[29,0,0,1,25],
+"classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c":[29,0,0,1,11],
+"classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57":[29,0,0,1,28],
+"classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238":[29,0,0,1,15],
+"classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059":[29,0,0,1,20],
+"classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586":[29,0,0,1,5],
+"classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20":[29,0,0,1,18],
+"classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3":[29,0,0,1,13],
+"classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705":[29,0,0,1,9],
+"classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89":[29,0,0,1,10],
+"classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740":[29,0,0,1,19],
+"classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79":[29,0,0,1,0],
+"classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de":[29,0,0,1,16],
+"classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0":[29,0,0,1,17],
+"classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097":[29,0,0,1,23],
+"classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e":[29,0,0,1,6],
+"classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4":[29,0,0,1,22],
+"classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd":[29,0,0,1,21],
+"classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc":[29,0,0,1,3],
+"classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674":[29,0,0,1,1],
+"classam_1_1CAmCommonAPIWrapper.html":[29,0,0,18],
+"classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb":[29,0,0,18,2],
+"classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622":[29,0,0,18,6],
+"classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864":[29,0,0,18,5],
+"classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472":[29,0,0,18,8],
+"classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635":[29,0,0,18,3],
+"classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0":[29,0,0,18,7],
+"classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29":[29,0,0,18,4],
+"classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6":[29,0,0,18,0],
+"classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405":[29,0,0,18,1],
+"classam_1_1CAmControlReceiver.html":[29,0,0,2],
+"classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e":[29,0,0,2,97],
+"classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15":[29,0,0,2,78],
+"classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb":[29,0,0,2,40],
+"classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a":[29,0,0,2,60],
+"classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642":[29,0,0,2,62],
+"classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571":[29,0,0,2,50],
+"classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733":[29,0,0,2,17],
+"classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f":[29,0,0,2,0],
+"classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d":[29,0,0,2,10],
+"classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea":[29,0,0,2,98],
+"classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10":[29,0,0,2,26],
+"classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6":[29,0,0,2,19],
+"classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6":[29,0,0,2,90],
+"classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7":[29,0,0,2,80],
+"classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c":[29,0,0,2,59],
+"classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7":[29,0,0,2,31],
+"classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c":[29,0,0,2,4],
+"classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679":[29,0,0,2,58],
+"classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea":[29,0,0,2,76],
+"classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3":[29,0,0,2,47],
+"classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0":[29,0,0,2,24],
+"classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152":[29,0,0,2,95],
+"classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9":[29,0,0,2,53],
+"classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed":[29,0,0,2,8],
+"classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4":[29,0,0,2,30],
+"classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153":[29,0,0,2,27],
+"classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9":[29,0,0,2,22],
+"classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c":[29,0,0,2,43],
+"classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f":[29,0,0,2,38],
+"classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c":[29,0,0,2,23],
+"classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6":[29,0,0,2,74],
+"classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb":[29,0,0,2,82],
+"classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374":[29,0,0,2,73],
+"classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6":[29,0,0,2,70],
+"classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3":[29,0,0,2,37],
+"classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024":[29,0,0,2,32],
+"classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b":[29,0,0,2,67],
+"classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62":[29,0,0,2,68],
+"classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8":[29,0,0,2,88],
+"classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70":[29,0,0,2,69],
+"classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d":[29,0,0,2,85],
+"classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5":[29,0,0,2,91],
+"classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df":[29,0,0,2,94],
+"classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c":[29,0,0,2,55],
+"classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78":[29,0,0,2,15],
+"classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e":[29,0,0,2,86],
+"classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd":[29,0,0,2,33],
+"classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea":[29,0,0,2,7],
+"classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4":[29,0,0,2,48],
+"classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0":[29,0,0,2,79],
+"classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359":[29,0,0,2,34],
+"classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95":[29,0,0,2,63],
+"classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b":[29,0,0,2,66],
+"classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63":[29,0,0,2,39],
+"classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6":[29,0,0,2,56],
+"classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd":[29,0,0,2,49],
+"classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a":[29,0,0,2,83],
+"classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3":[29,0,0,2,1],
+"classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8":[29,0,0,2,87],
+"classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300":[29,0,0,2,28],
+"classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6":[29,0,0,2,13],
+"classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79":[29,0,0,2,35],
+"classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f":[29,0,0,2,20],
+"classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc":[29,0,0,2,41],
+"classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b":[29,0,0,2,5]
+};
diff --git a/docs/navtreeindex2.js b/docs/navtreeindex2.js
new file mode 100644
index 0000000..7139485
--- /dev/null
+++ b/docs/navtreeindex2.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX2 =
+{
+"classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118":[29,0,0,2,81],
+"classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc":[29,0,0,2,72],
+"classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178":[29,0,0,2,44],
+"classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a":[29,0,0,2,29],
+"classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470":[29,0,0,2,92],
+"classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08":[29,0,0,2,84],
+"classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92":[29,0,0,2,42],
+"classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40":[29,0,0,2,21],
+"classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc":[29,0,0,2,51],
+"classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53":[29,0,0,2,11],
+"classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5":[29,0,0,2,99],
+"classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3":[29,0,0,2,25],
+"classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5":[29,0,0,2,65],
+"classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53":[29,0,0,2,3],
+"classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8":[29,0,0,2,6],
+"classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83":[29,0,0,2,64],
+"classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee":[29,0,0,2,71],
+"classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974":[29,0,0,2,57],
+"classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe":[29,0,0,2,16],
+"classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d":[29,0,0,2,12],
+"classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094":[29,0,0,2,14],
+"classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591":[29,0,0,2,61],
+"classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b":[29,0,0,2,77],
+"classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318":[29,0,0,2,54],
+"classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec":[29,0,0,2,36],
+"classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a":[29,0,0,2,9],
+"classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374":[29,0,0,2,2],
+"classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979":[29,0,0,2,52],
+"classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd":[29,0,0,2,96],
+"classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a":[29,0,0,2,18],
+"classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc":[29,0,0,2,46],
+"classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5":[29,0,0,2,75],
+"classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7":[29,0,0,2,89],
+"classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260":[29,0,0,2,93],
+"classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad":[29,0,0,2,45],
+"classam_1_1CAmControlSender.html":[29,0,0,3],
+"classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918":[29,0,0,3,23],
+"classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd":[29,0,0,3,56],
+"classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02":[29,0,0,3,35],
+"classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff":[29,0,0,3,12],
+"classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba":[29,0,0,3,55],
+"classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f":[29,0,0,3,42],
+"classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32":[29,0,0,3,28],
+"classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4":[29,0,0,3,7],
+"classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf":[29,0,0,3,62],
+"classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9":[29,0,0,3,8],
+"classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960":[29,0,0,3,54],
+"classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679":[29,0,0,3,2],
+"classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42":[29,0,0,3,0],
+"classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8":[29,0,0,3,26],
+"classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc":[29,0,0,3,63],
+"classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150":[29,0,0,3,33],
+"classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0":[29,0,0,3,25],
+"classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae":[29,0,0,3,6],
+"classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2":[29,0,0,3,39],
+"classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24":[29,0,0,3,66],
+"classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb":[29,0,0,3,49],
+"classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106":[29,0,0,3,22],
+"classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341":[29,0,0,3,51],
+"classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5":[29,0,0,3,65],
+"classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3":[29,0,0,3,3],
+"classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be":[29,0,0,3,10],
+"classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f":[29,0,0,3,38],
+"classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569":[29,0,0,3,40],
+"classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec":[29,0,0,3,5],
+"classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9":[29,0,0,3,34],
+"classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46":[29,0,0,3,69],
+"classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc":[29,0,0,3,64],
+"classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33":[29,0,0,3,67],
+"classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9":[29,0,0,3,46],
+"classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae":[29,0,0,3,11],
+"classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529":[29,0,0,3,4],
+"classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3":[29,0,0,3,43],
+"classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3":[29,0,0,3,48],
+"classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332":[29,0,0,3,50],
+"classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5":[29,0,0,3,32],
+"classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b":[29,0,0,3,29],
+"classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7":[29,0,0,3,44],
+"classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15":[29,0,0,3,24],
+"classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39":[29,0,0,3,52],
+"classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2":[29,0,0,3,37],
+"classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2":[29,0,0,3,19],
+"classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832":[29,0,0,3,53],
+"classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75":[29,0,0,3,58],
+"classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53":[29,0,0,3,59],
+"classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd":[29,0,0,3,36],
+"classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5":[29,0,0,3,17],
+"classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6":[29,0,0,3,30],
+"classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5":[29,0,0,3,9],
+"classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad":[29,0,0,3,18],
+"classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45":[29,0,0,3,68],
+"classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd":[29,0,0,3,61],
+"classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89":[29,0,0,3,45],
+"classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7":[29,0,0,3,14],
+"classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91":[29,0,0,3,20],
+"classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15":[29,0,0,3,16],
+"classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31":[29,0,0,3,47],
+"classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef":[29,0,0,3,57],
+"classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b":[29,0,0,3,41],
+"classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66":[29,0,0,3,70],
+"classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415":[29,0,0,3,13],
+"classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc":[29,0,0,3,21],
+"classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f":[29,0,0,3,15],
+"classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f":[29,0,0,3,1],
+"classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4":[29,0,0,3,60],
+"classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010":[29,0,0,3,27],
+"classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca":[29,0,0,3,31],
+"classam_1_1CAmDatabaseHandlerMap.html":[29,0,0,4],
+"classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448":[29,0,0,4,106],
+"classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4":[29,0,0,4,99],
+"classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024":[29,0,0,4,108],
+"classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282":[29,0,0,4,58],
+"classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977":[29,0,0,4,41],
+"classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366":[29,0,0,4,104],
+"classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0":[29,0,0,4,79],
+"classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f":[29,0,0,4,127],
+"classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a":[29,0,0,4,17],
+"classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218":[29,0,0,4,35],
+"classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d":[29,0,0,4,75],
+"classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6":[29,0,0,4,50],
+"classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b":[29,0,0,4,84],
+"classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d":[29,0,0,4,9],
+"classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281":[29,0,0,4,78],
+"classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d":[29,0,0,4,100],
+"classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5":[29,0,0,4,6],
+"classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb":[29,0,0,4,43],
+"classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473":[29,0,0,4,5],
+"classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4":[29,0,0,4,121],
+"classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b":[29,0,0,4,98],
+"classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f":[29,0,0,4,95],
+"classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad":[29,0,0,4,25],
+"classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a":[29,0,0,4,66],
+"classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9":[29,0,0,4,46],
+"classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b":[29,0,0,4,115],
+"classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c":[29,0,0,4,109],
+"classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3":[29,0,0,4,85],
+"classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f":[29,0,0,4,37],
+"classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842":[29,0,0,4,103],
+"classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b":[29,0,0,4,96],
+"classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7":[29,0,0,4,105],
+"classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5":[29,0,0,4,118],
+"classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3":[29,0,0,4,123],
+"classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482":[29,0,0,4,97],
+"classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2":[29,0,0,4,16],
+"classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8":[29,0,0,4,18],
+"classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e":[29,0,0,4,76],
+"classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa":[29,0,0,4,22],
+"classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109":[29,0,0,4,82],
+"classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a":[29,0,0,4,102],
+"classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261":[29,0,0,4,4],
+"classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551":[29,0,0,4,125],
+"classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c":[29,0,0,4,80],
+"classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa":[29,0,0,4,116],
+"classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86":[29,0,0,4,51],
+"classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973":[29,0,0,4,56],
+"classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4":[29,0,0,4,54],
+"classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706":[29,0,0,4,34],
+"classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2":[29,0,0,4,63],
+"classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36":[29,0,0,4,91],
+"classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d":[29,0,0,4,47],
+"classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b":[29,0,0,4,29],
+"classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4":[29,0,0,4,49],
+"classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1":[29,0,0,4,59],
+"classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1":[29,0,0,4,129],
+"classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029":[29,0,0,4,36],
+"classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205":[29,0,0,4,24],
+"classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f":[29,0,0,4,65],
+"classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58":[29,0,0,4,133],
+"classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148":[29,0,0,4,61],
+"classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129":[29,0,0,4,1],
+"classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c":[29,0,0,4,62],
+"classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50":[29,0,0,4,31],
+"classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31":[29,0,0,4,27],
+"classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3":[29,0,0,4,94],
+"classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5":[29,0,0,4,48],
+"classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b":[29,0,0,4,119],
+"classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c":[29,0,0,4,93],
+"classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e":[29,0,0,4,14],
+"classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963":[29,0,0,4,0],
+"classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a":[29,0,0,4,53],
+"classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6":[29,0,0,4,28],
+"classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9":[29,0,0,4,77],
+"classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42":[29,0,0,4,15],
+"classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83":[29,0,0,4,83],
+"classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39":[29,0,0,4,20],
+"classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1":[29,0,0,4,10],
+"classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14":[29,0,0,4,72],
+"classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201":[29,0,0,4,2],
+"classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689":[29,0,0,4,68],
+"classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744":[29,0,0,4,38],
+"classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f":[29,0,0,4,131],
+"classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde":[29,0,0,4,3],
+"classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88":[29,0,0,4,64],
+"classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93":[29,0,0,4,114],
+"classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c":[29,0,0,4,130],
+"classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3":[29,0,0,4,110],
+"classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b":[29,0,0,4,87],
+"classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261":[29,0,0,4,11],
+"classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2":[29,0,0,4,120],
+"classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156":[29,0,0,4,112],
+"classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35":[29,0,0,4,21],
+"classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40":[29,0,0,4,88],
+"classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196":[29,0,0,4,92],
+"classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9":[29,0,0,4,113],
+"classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55":[29,0,0,4,70],
+"classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8":[29,0,0,4,8],
+"classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742":[29,0,0,4,81],
+"classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d":[29,0,0,4,44],
+"classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be":[29,0,0,4,45],
+"classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70":[29,0,0,4,122],
+"classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c":[29,0,0,4,126],
+"classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178":[29,0,0,4,117],
+"classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78":[29,0,0,4,73],
+"classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a":[29,0,0,4,132],
+"classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05":[29,0,0,4,86],
+"classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270":[29,0,0,4,71],
+"classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45":[29,0,0,4,134],
+"classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5":[29,0,0,4,107],
+"classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09":[29,0,0,4,89],
+"classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2":[29,0,0,4,26],
+"classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525":[29,0,0,4,12],
+"classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7":[29,0,0,4,33],
+"classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5":[29,0,0,4,7],
+"classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225":[29,0,0,4,74],
+"classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e":[29,0,0,4,60],
+"classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0":[29,0,0,4,30],
+"classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd":[29,0,0,4,39],
+"classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a":[29,0,0,4,128],
+"classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51":[29,0,0,4,32],
+"classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea":[29,0,0,4,69],
+"classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be":[29,0,0,4,111],
+"classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538":[29,0,0,4,40],
+"classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28":[29,0,0,4,19],
+"classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6":[29,0,0,4,13],
+"classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b":[29,0,0,4,90],
+"classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733":[29,0,0,4,57],
+"classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7":[29,0,0,4,101],
+"classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770":[29,0,0,4,23],
+"classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc":[29,0,0,4,52],
+"classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e":[29,0,0,4,42],
+"classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba":[29,0,0,4,55],
+"classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231":[29,0,0,4,67],
+"classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2":[29,0,0,4,124],
+"classam_1_1CAmDatabaseObserver.html":[29,0,0,5],
+"classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922":[29,0,0,5,8],
+"classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9":[29,0,0,5,28],
+"classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df":[29,0,0,5,15],
+"classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea":[29,0,0,5,20],
+"classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8":[29,0,0,5,7],
+"classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05":[29,0,0,5,18]
+};
diff --git a/docs/navtreeindex3.js b/docs/navtreeindex3.js
new file mode 100644
index 0000000..86b36a7
--- /dev/null
+++ b/docs/navtreeindex3.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX3 =
+{
+"classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d":[29,0,0,5,16],
+"classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018":[29,0,0,5,2],
+"classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d":[29,0,0,5,12],
+"classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54":[29,0,0,5,10],
+"classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa":[29,0,0,5,0],
+"classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a":[29,0,0,5,6],
+"classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7":[29,0,0,5,13],
+"classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24":[29,0,0,5,25],
+"classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c":[29,0,0,5,27],
+"classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6":[29,0,0,5,14],
+"classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553":[29,0,0,5,31],
+"classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd":[29,0,0,5,9],
+"classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680":[29,0,0,5,26],
+"classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf":[29,0,0,5,29],
+"classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e":[29,0,0,5,5],
+"classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459":[29,0,0,5,24],
+"classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c":[29,0,0,5,3],
+"classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894":[29,0,0,5,4],
+"classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f":[29,0,0,5,19],
+"classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490":[29,0,0,5,23],
+"classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5":[29,0,0,5,30],
+"classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30":[29,0,0,5,21],
+"classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08":[29,0,0,5,11],
+"classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac":[29,0,0,5,1],
+"classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1":[29,0,0,5,22],
+"classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e":[29,0,0,5,17],
+"classam_1_1CAmDbusWrapper.html":[29,0,0,19],
+"classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a":[29,0,0,19,5],
+"classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811":[29,0,0,19,1],
+"classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1":[29,0,0,19,3],
+"classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0":[29,0,0,19,4],
+"classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457":[29,0,0,19,0],
+"classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951":[29,0,0,19,11],
+"classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007":[29,0,0,19,13],
+"classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73":[29,0,0,19,14],
+"classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a":[29,0,0,19,12],
+"classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb":[29,0,0,19,7],
+"classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb":[29,0,0,19,9],
+"classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1":[29,0,0,19,6],
+"classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb":[29,0,0,19,8],
+"classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f":[29,0,0,19,10],
+"classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2":[29,0,0,19,2],
+"classam_1_1CAmDltWrapper.html":[29,0,0,20],
+"classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd":[29,0,0,20,2],
+"classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1":[29,0,0,20,26],
+"classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f":[29,0,0,20,20],
+"classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99":[29,0,0,20,25],
+"classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f":[29,0,0,20,4],
+"classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1":[29,0,0,20,23],
+"classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e":[29,0,0,20,18],
+"classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307":[29,0,0,20,34],
+"classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5":[29,0,0,20,13],
+"classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128":[29,0,0,20,27],
+"classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f":[29,0,0,20,14],
+"classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49":[29,0,0,20,8],
+"classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea":[29,0,0,20,10],
+"classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819":[29,0,0,20,36],
+"classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2":[29,0,0,20,11],
+"classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570":[29,0,0,20,31],
+"classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088":[29,0,0,20,19],
+"classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c":[29,0,0,20,9],
+"classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6":[29,0,0,20,15],
+"classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54":[29,0,0,20,3],
+"classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a":[29,0,0,20,21],
+"classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9":[29,0,0,20,16],
+"classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141":[29,0,0,20,30],
+"classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6":[29,0,0,20,24],
+"classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0":[29,0,0,20,6],
+"classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8":[29,0,0,20,12],
+"classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db":[29,0,0,20,22],
+"classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb":[29,0,0,20,33],
+"classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f":[29,0,0,20,35],
+"classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e":[29,0,0,20,32],
+"classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db":[29,0,0,20,7],
+"classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f":[29,0,0,20,5],
+"classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc":[29,0,0,20,17],
+"classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd":[29,0,0,20,28],
+"classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c":[29,0,0,20,29],
+"classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499":[29,0,0,20,1],
+"classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2":[29,0,0,20,1,0],
+"classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155":[29,0,0,20,1,1],
+"classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb":[29,0,0,20,1,2],
+"classam_1_1CAmGraph.html":[29,0,0,9],
+"classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f":[29,0,0,9,12],
+"classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35":[29,0,0,9,21],
+"classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f":[29,0,0,9,19],
+"classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163":[29,0,0,9,22],
+"classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c":[29,0,0,9,17],
+"classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3":[29,0,0,9,5],
+"classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f":[29,0,0,9,13],
+"classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2":[29,0,0,9,8],
+"classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add":[29,0,0,9,11],
+"classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea":[29,0,0,9,18],
+"classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d":[29,0,0,9,20],
+"classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81":[29,0,0,9,16],
+"classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9":[29,0,0,9,7],
+"classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4":[29,0,0,9,3],
+"classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a":[29,0,0,9,1],
+"classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a":[29,0,0,9,2],
+"classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea":[29,0,0,9,9],
+"classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937":[29,0,0,9,14],
+"classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3":[29,0,0,9,0],
+"classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e":[29,0,0,9,6],
+"classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10":[29,0,0,9,4],
+"classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98":[29,0,0,9,15],
+"classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d":[29,0,0,9,10],
+"classam_1_1CAmGraphElement.html":[29,0,0,6],
+"classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898":[29,0,0,6,0],
+"classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d":[29,0,0,6,2],
+"classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e":[29,0,0,6,1],
+"classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d":[29,0,0,6,3],
+"classam_1_1CAmNode.html":[29,0,0,7],
+"classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb":[29,0,0,7,1],
+"classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83":[29,0,0,7,0],
+"classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba":[29,0,0,7,3],
+"classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef":[29,0,0,7,4],
+"classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9":[29,0,0,7,2],
+"classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd":[29,0,0,7,5],
+"classam_1_1CAmRouter.html":[29,0,0,11],
+"classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a":[29,0,0,11,1],
+"classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38":[29,0,0,11,12],
+"classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940":[29,0,0,11,10],
+"classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304":[29,0,0,11,11],
+"classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970":[29,0,0,11,4],
+"classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e":[29,0,0,11,7],
+"classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871":[29,0,0,11,13],
+"classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b":[29,0,0,11,9],
+"classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967":[29,0,0,11,0],
+"classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2":[29,0,0,11,3],
+"classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86":[29,0,0,11,2],
+"classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415":[29,0,0,11,6],
+"classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e":[29,0,0,11,8],
+"classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97":[29,0,0,11,14],
+"classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef":[29,0,0,11,5],
+"classam_1_1CAmRoutingReceiver.html":[29,0,0,12],
+"classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de":[29,0,0,12,34],
+"classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1":[29,0,0,12,13],
+"classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413":[29,0,0,12,24],
+"classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0":[29,0,0,12,4],
+"classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21":[29,0,0,12,11],
+"classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f":[29,0,0,12,46],
+"classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b":[29,0,0,12,42],
+"classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7":[29,0,0,12,37],
+"classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c":[29,0,0,12,18],
+"classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2":[29,0,0,12,58],
+"classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734":[29,0,0,12,54],
+"classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b":[29,0,0,12,2],
+"classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c":[29,0,0,12,26],
+"classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9":[29,0,0,12,51],
+"classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad":[29,0,0,12,48],
+"classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2":[29,0,0,12,49],
+"classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a":[29,0,0,12,55],
+"classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2":[29,0,0,12,44],
+"classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4":[29,0,0,12,35],
+"classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014":[29,0,0,12,53],
+"classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8":[29,0,0,12,29],
+"classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34":[29,0,0,12,33],
+"classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d":[29,0,0,12,19],
+"classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130":[29,0,0,12,1],
+"classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9":[29,0,0,12,12],
+"classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7":[29,0,0,12,38],
+"classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81":[29,0,0,12,21],
+"classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448":[29,0,0,12,23],
+"classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325":[29,0,0,12,25],
+"classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e":[29,0,0,12,31],
+"classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7":[29,0,0,12,59],
+"classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc":[29,0,0,12,7],
+"classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d":[29,0,0,12,40],
+"classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a":[29,0,0,12,56],
+"classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76":[29,0,0,12,0],
+"classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6":[29,0,0,12,15],
+"classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580":[29,0,0,12,36],
+"classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5":[29,0,0,12,28],
+"classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18":[29,0,0,12,45],
+"classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8":[29,0,0,12,50],
+"classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721":[29,0,0,12,27],
+"classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e":[29,0,0,12,22],
+"classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a":[29,0,0,12,14],
+"classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a":[29,0,0,12,47],
+"classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5":[29,0,0,12,20],
+"classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473":[29,0,0,12,32],
+"classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c":[29,0,0,12,10],
+"classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6":[29,0,0,12,41],
+"classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045":[29,0,0,12,39],
+"classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230":[29,0,0,12,52],
+"classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4":[29,0,0,12,30],
+"classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904":[29,0,0,12,8],
+"classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77":[29,0,0,12,9],
+"classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172":[29,0,0,12,57],
+"classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592":[29,0,0,12,3],
+"classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730":[29,0,0,12,6],
+"classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424":[29,0,0,12,43],
+"classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba":[29,0,0,12,16],
+"classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1":[29,0,0,12,17],
+"classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4":[29,0,0,12,5],
+"classam_1_1CAmRoutingSender.html":[29,0,0,13],
+"classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003":[29,0,0,13,31],
+"classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73":[29,0,0,13,38],
+"classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26":[29,0,0,13,30],
+"classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707":[29,0,0,13,40],
+"classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb":[29,0,0,13,20],
+"classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95":[29,0,0,13,34],
+"classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966":[29,0,0,13,43],
+"classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c":[29,0,0,13,47],
+"classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1":[29,0,0,13,39],
+"classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1":[29,0,0,13,50],
+"classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b":[29,0,0,13,49],
+"classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1":[29,0,0,13,18],
+"classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862":[29,0,0,13,25],
+"classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327":[29,0,0,13,36],
+"classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670":[29,0,0,13,19],
+"classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb":[29,0,0,13,52],
+"classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a":[29,0,0,13,48],
+"classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c":[29,0,0,13,51],
+"classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d":[29,0,0,13,33],
+"classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041":[29,0,0,13,23],
+"classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b":[29,0,0,13,32],
+"classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66":[29,0,0,13,24],
+"classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7":[29,0,0,13,37],
+"classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494":[29,0,0,13,22],
+"classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0":[29,0,0,13,45],
+"classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2":[29,0,0,13,46],
+"classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752":[29,0,0,13,42],
+"classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce":[29,0,0,13,27],
+"classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b":[29,0,0,13,35],
+"classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896":[29,0,0,13,41],
+"classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967":[29,0,0,13,29],
+"classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372":[29,0,0,13,16],
+"classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd":[29,0,0,13,21],
+"classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d":[29,0,0,13,26],
+"classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b":[29,0,0,13,44],
+"classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b":[29,0,0,13,17],
+"classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5":[29,0,0,13,28],
+"classam_1_1CAmRoutingSender_1_1handleConnect.html":[29,0,0,13,0],
+"classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e":[29,0,0,13,0,2],
+"classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670":[29,0,0,13,0,1],
+"classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850":[29,0,0,13,0,0],
+"classam_1_1CAmRoutingSender_1_1handleCrossFader.html":[29,0,0,13,1],
+"classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1":[29,0,0,13,1,2],
+"classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed":[29,0,0,13,1,0],
+"classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d":[29,0,0,13,1,1],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html":[29,0,0,13,2],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9":[29,0,0,13,2,2],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1":[29,0,0,13,2,0],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a":[29,0,0,13,2,4],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35":[29,0,0,13,2,1],
+"classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062":[29,0,0,13,2,3],
+"classam_1_1CAmRoutingSender_1_1handleDisconnect.html":[29,0,0,13,3],
+"classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0":[29,0,0,13,3,0],
+"classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf":[29,0,0,13,3,1]
+};
diff --git a/docs/navtreeindex4.js b/docs/navtreeindex4.js
new file mode 100644
index 0000000..20da96e
--- /dev/null
+++ b/docs/navtreeindex4.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX4 =
+{
+"classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a":[29,0,0,13,3,2],
+"classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html":[29,0,0,13,4],
+"classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9":[29,0,0,13,4,2],
+"classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3":[29,0,0,13,4,0],
+"classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241":[29,0,0,13,4,1],
+"classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html":[29,0,0,13,5],
+"classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f":[29,0,0,13,5,0],
+"classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f":[29,0,0,13,5,1],
+"classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d":[29,0,0,13,5,2],
+"classam_1_1CAmRoutingSender_1_1handleSetVolumes.html":[29,0,0,13,6],
+"classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee":[29,0,0,13,6,0],
+"classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a":[29,0,0,13,6,1],
+"classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1":[29,0,0,13,6,2],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html":[29,0,0,13,7],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544":[29,0,0,13,7,1],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad":[29,0,0,13,7,0],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a":[29,0,0,13,7,2],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html":[29,0,0,13,8],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28":[29,0,0,13,8,0],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1":[29,0,0,13,8,2],
+"classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c":[29,0,0,13,8,1],
+"classam_1_1CAmRoutingSender_1_1handleSinkVolume.html":[29,0,0,13,9],
+"classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a":[29,0,0,13,9,2],
+"classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15":[29,0,0,13,9,0],
+"classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d":[29,0,0,13,9,1],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html":[29,0,0,13,10],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9":[29,0,0,13,10,1],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb":[29,0,0,13,10,0],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31":[29,0,0,13,10,2],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html":[29,0,0,13,11],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b":[29,0,0,13,11,1],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3":[29,0,0,13,11,2],
+"classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2":[29,0,0,13,11,0],
+"classam_1_1CAmRoutingSender_1_1handleSourceState.html":[29,0,0,13,12],
+"classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f":[29,0,0,13,12,1],
+"classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d":[29,0,0,13,12,2],
+"classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7":[29,0,0,13,12,0],
+"classam_1_1CAmRoutingSender_1_1handleSourceVolume.html":[29,0,0,13,13],
+"classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a":[29,0,0,13,13,1],
+"classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859":[29,0,0,13,13,0],
+"classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a":[29,0,0,13,13,2],
+"classam_1_1CAmRoutingSender_1_1handleVolumeBase.html":[29,0,0,13,14],
+"classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329":[29,0,0,13,14,1],
+"classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2":[29,0,0,13,14,0],
+"classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466":[29,0,0,13,14,2],
+"classam_1_1CAmSerializer.html":[29,0,0,21],
+"classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4":[29,0,0,21,14],
+"classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e":[29,0,0,21,27],
+"classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29":[29,0,0,21,6],
+"classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9":[29,0,0,21,31],
+"classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6":[29,0,0,21,18],
+"classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6":[29,0,0,21,36],
+"classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b":[29,0,0,21,26],
+"classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439":[29,0,0,21,25],
+"classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf":[29,0,0,21,32],
+"classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b":[29,0,0,21,15],
+"classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970":[29,0,0,21,2],
+"classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2":[29,0,0,21,10],
+"classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6":[29,0,0,21,11],
+"classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d":[29,0,0,21,20],
+"classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871":[29,0,0,21,23],
+"classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52":[29,0,0,21,19],
+"classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc":[29,0,0,21,24],
+"classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12":[29,0,0,21,28],
+"classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99":[29,0,0,21,35],
+"classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f":[29,0,0,21,1],
+"classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21":[29,0,0,21,17],
+"classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d":[29,0,0,21,0],
+"classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad":[29,0,0,21,34],
+"classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25":[29,0,0,21,8],
+"classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626":[29,0,0,21,38],
+"classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6":[29,0,0,21,29],
+"classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d":[29,0,0,21,30],
+"classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe":[29,0,0,21,3],
+"classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992":[29,0,0,21,12],
+"classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113":[29,0,0,21,5],
+"classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819":[29,0,0,21,9],
+"classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167":[29,0,0,21,7],
+"classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71":[29,0,0,21,16],
+"classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158":[29,0,0,21,33],
+"classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e":[29,0,0,21,37],
+"classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80":[29,0,0,21,21],
+"classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c":[29,0,0,21,4],
+"classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d":[29,0,0,21,13],
+"classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3":[29,0,0,21,22],
+"classam_1_1CAmSocketHandler.html":[29,0,0,27],
+"classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9":[29,0,0,27,18],
+"classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933":[29,0,0,27,7],
+"classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775":[29,0,0,27,6],
+"classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a":[29,0,0,27,11],
+"classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d":[29,0,0,27,2],
+"classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c":[29,0,0,27,17],
+"classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712":[29,0,0,27,9],
+"classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4":[29,0,0,27,5],
+"classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec":[29,0,0,27,10],
+"classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11":[29,0,0,27,3],
+"classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c":[29,0,0,27,16],
+"classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1":[29,0,0,27,12],
+"classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44":[29,0,0,27,4],
+"classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f":[29,0,0,27,8],
+"classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a":[29,0,0,27,13],
+"classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42":[29,0,0,27,15],
+"classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf":[29,0,0,27,14],
+"classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html":[29,0,0,27,0],
+"classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5":[29,0,0,27,0,0],
+"classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4":[29,0,0,27,0,1],
+"classam_1_1CAmSocketHandler_1_1TAmShPollFired.html":[29,0,0,27,1],
+"classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172":[29,0,0,27,1,0],
+"classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02":[29,0,0,27,1,1],
+"classam_1_1CAmTelnetMenuHelper.html":[29,0,0,14],
+"classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41":[29,0,0,14,2],
+"classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52":[29,0,0,14,4],
+"classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42":[29,0,0,14,5],
+"classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a":[29,0,0,14,3],
+"classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f":[29,0,0,14,1],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457":[29,0,0,14,0],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e":[29,0,0,14,0,3],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778":[29,0,0,14,0,2],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57":[29,0,0,14,0,4],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428":[29,0,0,14,0,0],
+"classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91":[29,0,0,14,0,1],
+"classam_1_1CAmTelnetServer.html":[29,0,0,15],
+"classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba":[29,0,0,15,3],
+"classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064":[29,0,0,15,10],
+"classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24":[29,0,0,15,7],
+"classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178":[29,0,0,15,5],
+"classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069":[29,0,0,15,0],
+"classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664":[29,0,0,15,4],
+"classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f":[29,0,0,15,1],
+"classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02":[29,0,0,15,2],
+"classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e":[29,0,0,15,8],
+"classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d":[29,0,0,15,6],
+"classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890":[29,0,0,15,9],
+"classam_1_1CAmVertex.html":[29,0,0,8],
+"classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573":[29,0,0,8,2],
+"classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248":[29,0,0,8,4],
+"classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac":[29,0,0,8,0],
+"classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b":[29,0,0,8,1],
+"classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3":[29,0,0,8,3],
+"classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f":[29,0,0,8,5],
+"classam_1_1CAmWatchdog.html":[29,0,0,33],
+"classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c":[29,0,0,33,2],
+"classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f":[29,0,0,33,1],
+"classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f":[29,0,0,33,0],
+"classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279":[29,0,0,33,3],
+"classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065":[29,0,0,33,4],
+"classam_1_1IAmCommandReceive.html":[29,0,0,61],
+"classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d":[29,0,0,61,8],
+"classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59":[29,0,0,61,28],
+"classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f":[29,0,0,61,12],
+"classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a":[29,0,0,61,26],
+"classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93":[29,0,0,61,9],
+"classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699":[29,0,0,61,23],
+"classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773":[29,0,0,61,4],
+"classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2":[29,0,0,61,1],
+"classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb":[29,0,0,61,16],
+"classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c":[29,0,0,61,15],
+"classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853":[29,0,0,61,17],
+"classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223":[29,0,0,61,22],
+"classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e":[29,0,0,61,27],
+"classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd":[29,0,0,61,2],
+"classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930":[29,0,0,61,25],
+"classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a":[29,0,0,61,21],
+"classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f":[29,0,0,61,20],
+"classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226":[29,0,0,61,3],
+"classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683":[29,0,0,61,13],
+"classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c":[29,0,0,61,14],
+"classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e":[29,0,0,61,24],
+"classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4":[29,0,0,61,18],
+"classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc":[29,0,0,61,10],
+"classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599":[29,0,0,61,0],
+"classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2":[29,0,0,61,7],
+"classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89":[29,0,0,61,19],
+"classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858":[29,0,0,61,6],
+"classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae":[29,0,0,61,5],
+"classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6":[29,0,0,61,11],
+"classam_1_1IAmCommandSend.html":[29,0,0,62],
+"classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44":[29,0,0,62,2],
+"classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f":[29,0,0,62,14],
+"classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1":[29,0,0,62,22],
+"classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f":[29,0,0,62,1],
+"classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932":[29,0,0,62,17],
+"classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc":[29,0,0,62,5],
+"classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b":[29,0,0,62,11],
+"classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b":[29,0,0,62,8],
+"classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc":[29,0,0,62,20],
+"classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478":[29,0,0,62,26],
+"classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5":[29,0,0,62,0],
+"classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19":[29,0,0,62,7],
+"classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455":[29,0,0,62,21],
+"classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb":[29,0,0,62,18],
+"classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd":[29,0,0,62,28],
+"classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602":[29,0,0,62,4],
+"classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82":[29,0,0,62,3],
+"classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56":[29,0,0,62,24],
+"classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d":[29,0,0,62,6],
+"classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253":[29,0,0,62,19],
+"classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224":[29,0,0,62,10],
+"classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905":[29,0,0,62,9],
+"classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b":[29,0,0,62,25],
+"classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca":[29,0,0,62,27],
+"classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f":[29,0,0,62,16],
+"classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559":[29,0,0,62,15],
+"classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2":[29,0,0,62,23],
+"classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7":[29,0,0,62,13],
+"classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac":[29,0,0,62,12],
+"classam_1_1IAmControlReceive.html":[29,0,0,63],
+"classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259":[29,0,0,63,71],
+"classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44":[29,0,0,63,37],
+"classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9":[29,0,0,63,49],
+"classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09":[29,0,0,63,91],
+"classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d":[29,0,0,63,75],
+"classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975":[29,0,0,63,95],
+"classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4":[29,0,0,63,65],
+"classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30":[29,0,0,63,84],
+"classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14":[29,0,0,63,6],
+"classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b":[29,0,0,63,18],
+"classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d":[29,0,0,63,85],
+"classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7":[29,0,0,63,39],
+"classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a":[29,0,0,63,61],
+"classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0":[29,0,0,63,54],
+"classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e":[29,0,0,63,17],
+"classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755":[29,0,0,63,93],
+"classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4":[29,0,0,63,42],
+"classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f":[29,0,0,63,22],
+"classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473":[29,0,0,63,34],
+"classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33":[29,0,0,63,52],
+"classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5":[29,0,0,63,29],
+"classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee":[29,0,0,63,83],
+"classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2":[29,0,0,63,28],
+"classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744":[29,0,0,63,36],
+"classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3":[29,0,0,63,7],
+"classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc":[29,0,0,63,80],
+"classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39":[29,0,0,63,51],
+"classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502":[29,0,0,63,86],
+"classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45":[29,0,0,63,15],
+"classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a":[29,0,0,63,90],
+"classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5":[29,0,0,63,96],
+"classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a":[29,0,0,63,2],
+"classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a":[29,0,0,63,30],
+"classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc":[29,0,0,63,72],
+"classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06":[29,0,0,63,13],
+"classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6":[29,0,0,63,77],
+"classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30":[29,0,0,63,87],
+"classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd":[29,0,0,63,45],
+"classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c":[29,0,0,63,69],
+"classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8":[29,0,0,63,10],
+"classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647":[29,0,0,63,50],
+"classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45":[29,0,0,63,59],
+"classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b":[29,0,0,63,60]
+};
diff --git a/docs/navtreeindex5.js b/docs/navtreeindex5.js
new file mode 100644
index 0000000..366d7a9
--- /dev/null
+++ b/docs/navtreeindex5.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX5 =
+{
+"classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408":[29,0,0,63,8],
+"classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4":[29,0,0,63,9],
+"classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941":[29,0,0,63,92],
+"classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084":[29,0,0,63,62],
+"classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13":[29,0,0,63,32],
+"classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6":[29,0,0,63,99],
+"classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9":[29,0,0,63,55],
+"classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239":[29,0,0,63,67],
+"classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286":[29,0,0,63,43],
+"classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed":[29,0,0,63,1],
+"classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa":[29,0,0,63,41],
+"classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4":[29,0,0,63,33],
+"classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d":[29,0,0,63,57],
+"classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3":[29,0,0,63,81],
+"classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598":[29,0,0,63,47],
+"classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff":[29,0,0,63,48],
+"classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1":[29,0,0,63,68],
+"classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156":[29,0,0,63,23],
+"classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f":[29,0,0,63,56],
+"classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9":[29,0,0,63,35],
+"classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923":[29,0,0,63,58],
+"classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d":[29,0,0,63,0],
+"classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc":[29,0,0,63,16],
+"classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e":[29,0,0,63,63],
+"classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd":[29,0,0,63,3],
+"classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc":[29,0,0,63,76],
+"classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543":[29,0,0,63,31],
+"classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512":[29,0,0,63,89],
+"classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2":[29,0,0,63,14],
+"classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1":[29,0,0,63,44],
+"classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad":[29,0,0,63,27],
+"classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7":[29,0,0,63,38],
+"classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6":[29,0,0,63,12],
+"classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a":[29,0,0,63,66],
+"classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b":[29,0,0,63,70],
+"classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65":[29,0,0,63,97],
+"classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13":[29,0,0,63,82],
+"classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c":[29,0,0,63,53],
+"classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36":[29,0,0,63,24],
+"classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3":[29,0,0,63,5],
+"classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068":[29,0,0,63,25],
+"classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db":[29,0,0,63,64],
+"classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e":[29,0,0,63,21],
+"classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc":[29,0,0,63,78],
+"classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3":[29,0,0,63,79],
+"classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d":[29,0,0,63,40],
+"classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290":[29,0,0,63,19],
+"classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672":[29,0,0,63,94],
+"classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86":[29,0,0,63,46],
+"classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271":[29,0,0,63,4],
+"classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677":[29,0,0,63,88],
+"classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b":[29,0,0,63,26],
+"classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29":[29,0,0,63,98],
+"classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8":[29,0,0,63,20],
+"classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f":[29,0,0,63,11],
+"classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef":[29,0,0,63,74],
+"classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1":[29,0,0,63,73],
+"classam_1_1IAmControlSend.html":[29,0,0,64],
+"classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf":[29,0,0,64,5],
+"classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087":[29,0,0,64,0],
+"classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1":[29,0,0,64,20],
+"classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56":[29,0,0,64,35],
+"classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8":[29,0,0,64,29],
+"classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d":[29,0,0,64,36],
+"classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da":[29,0,0,64,6],
+"classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965":[29,0,0,64,28],
+"classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5":[29,0,0,64,62],
+"classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1":[29,0,0,64,11],
+"classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab":[29,0,0,64,61],
+"classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8":[29,0,0,64,12],
+"classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee":[29,0,0,64,13],
+"classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030":[29,0,0,64,58],
+"classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34":[29,0,0,64,21],
+"classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3":[29,0,0,64,60],
+"classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380":[29,0,0,64,44],
+"classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078":[29,0,0,64,32],
+"classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f":[29,0,0,64,26],
+"classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e":[29,0,0,64,9],
+"classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd":[29,0,0,64,7],
+"classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d":[29,0,0,64,53],
+"classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397":[29,0,0,64,59],
+"classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1":[29,0,0,64,22],
+"classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06":[29,0,0,64,41],
+"classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c":[29,0,0,64,50],
+"classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d":[29,0,0,64,45],
+"classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd":[29,0,0,64,49],
+"classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4":[29,0,0,64,3],
+"classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6":[29,0,0,64,55],
+"classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13":[29,0,0,64,8],
+"classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de":[29,0,0,64,38],
+"classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3":[29,0,0,64,19],
+"classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72":[29,0,0,64,16],
+"classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39":[29,0,0,64,43],
+"classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652":[29,0,0,64,14],
+"classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6":[29,0,0,64,51],
+"classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6":[29,0,0,64,42],
+"classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402":[29,0,0,64,37],
+"classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b":[29,0,0,64,39],
+"classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def":[29,0,0,64,52],
+"classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5":[29,0,0,64,24],
+"classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338":[29,0,0,64,1],
+"classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a":[29,0,0,64,30],
+"classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49":[29,0,0,64,54],
+"classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390":[29,0,0,64,40],
+"classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a":[29,0,0,64,23],
+"classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186":[29,0,0,64,48],
+"classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b":[29,0,0,64,34],
+"classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252":[29,0,0,64,46],
+"classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd":[29,0,0,64,25],
+"classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2":[29,0,0,64,31],
+"classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0":[29,0,0,64,18],
+"classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6":[29,0,0,64,33],
+"classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3":[29,0,0,64,47],
+"classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0":[29,0,0,64,56],
+"classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c":[29,0,0,64,27],
+"classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b":[29,0,0,64,10],
+"classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364":[29,0,0,64,17],
+"classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f":[29,0,0,64,2],
+"classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156":[29,0,0,64,4],
+"classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23":[29,0,0,64,15],
+"classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e":[29,0,0,64,57],
+"classam_1_1IAmDatabaseHandler.html":[29,0,0,16],
+"classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7":[29,0,0,16,127],
+"classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5":[29,0,0,16,31],
+"classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e":[29,0,0,16,130],
+"classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102":[29,0,0,16,3],
+"classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef":[29,0,0,16,51],
+"classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c":[29,0,0,16,10],
+"classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c":[29,0,0,16,81],
+"classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816":[29,0,0,16,93],
+"classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c":[29,0,0,16,66],
+"classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6":[29,0,0,16,54],
+"classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571":[29,0,0,16,50],
+"classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846":[29,0,0,16,80],
+"classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668":[29,0,0,16,113],
+"classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f":[29,0,0,16,22],
+"classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab":[29,0,0,16,116],
+"classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285":[29,0,0,16,86],
+"classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72":[29,0,0,16,115],
+"classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62":[29,0,0,16,59],
+"classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e":[29,0,0,16,38],
+"classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b":[29,0,0,16,29],
+"classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d":[29,0,0,16,64],
+"classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c":[29,0,0,16,57],
+"classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91":[29,0,0,16,79],
+"classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154":[29,0,0,16,23],
+"classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2":[29,0,0,16,110],
+"classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664":[29,0,0,16,69],
+"classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361":[29,0,0,16,5],
+"classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c":[29,0,0,16,55],
+"classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4":[29,0,0,16,24],
+"classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3":[29,0,0,16,58],
+"classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789":[29,0,0,16,71],
+"classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c":[29,0,0,16,46],
+"classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797":[29,0,0,16,49],
+"classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2":[29,0,0,16,2],
+"classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8":[29,0,0,16,98],
+"classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea":[29,0,0,16,96],
+"classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9":[29,0,0,16,20],
+"classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44":[29,0,0,16,44],
+"classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a":[29,0,0,16,75],
+"classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8":[29,0,0,16,32],
+"classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2":[29,0,0,16,94],
+"classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a":[29,0,0,16,120],
+"classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0":[29,0,0,16,56],
+"classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9":[29,0,0,16,100],
+"classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013":[29,0,0,16,73],
+"classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a":[29,0,0,16,82],
+"classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c":[29,0,0,16,90],
+"classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f":[29,0,0,16,52],
+"classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296":[29,0,0,16,4],
+"classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd":[29,0,0,16,125],
+"classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f":[29,0,0,16,126],
+"classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a":[29,0,0,16,11],
+"classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc":[29,0,0,16,122],
+"classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8":[29,0,0,16,26],
+"classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d":[29,0,0,16,78],
+"classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0":[29,0,0,16,43],
+"classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb":[29,0,0,16,7],
+"classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9":[29,0,0,16,101],
+"classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c":[29,0,0,16,106],
+"classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe":[29,0,0,16,17],
+"classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79":[29,0,0,16,95],
+"classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457":[29,0,0,16,74],
+"classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062":[29,0,0,16,47],
+"classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334":[29,0,0,16,107],
+"classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9":[29,0,0,16,111],
+"classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9":[29,0,0,16,67],
+"classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7":[29,0,0,16,60],
+"classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902":[29,0,0,16,104],
+"classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd":[29,0,0,16,119],
+"classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb":[29,0,0,16,28],
+"classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e":[29,0,0,16,68],
+"classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0":[29,0,0,16,128],
+"classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a":[29,0,0,16,114],
+"classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a":[29,0,0,16,15],
+"classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f":[29,0,0,16,12],
+"classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a":[29,0,0,16,129],
+"classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d":[29,0,0,16,21],
+"classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5":[29,0,0,16,63],
+"classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34":[29,0,0,16,41],
+"classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538":[29,0,0,16,53],
+"classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210":[29,0,0,16,97],
+"classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82":[29,0,0,16,121],
+"classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de":[29,0,0,16,42],
+"classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23":[29,0,0,16,123],
+"classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95":[29,0,0,16,72],
+"classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3":[29,0,0,16,39],
+"classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61":[29,0,0,16,6],
+"classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440":[29,0,0,16,99],
+"classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587":[29,0,0,16,77],
+"classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397":[29,0,0,16,65],
+"classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1":[29,0,0,16,87],
+"classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795":[29,0,0,16,9],
+"classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8":[29,0,0,16,83],
+"classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b":[29,0,0,16,8],
+"classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea":[29,0,0,16,76],
+"classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf":[29,0,0,16,91],
+"classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269":[29,0,0,16,117],
+"classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa":[29,0,0,16,19],
+"classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6":[29,0,0,16,14],
+"classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b":[29,0,0,16,1],
+"classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad":[29,0,0,16,70],
+"classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4":[29,0,0,16,88],
+"classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739":[29,0,0,16,112],
+"classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25":[29,0,0,16,109],
+"classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d":[29,0,0,16,124],
+"classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1":[29,0,0,16,37],
+"classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869":[29,0,0,16,30],
+"classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b":[29,0,0,16,92],
+"classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61":[29,0,0,16,103],
+"classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d":[29,0,0,16,48],
+"classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b":[29,0,0,16,35],
+"classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551":[29,0,0,16,40],
+"classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a":[29,0,0,16,0],
+"classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7":[29,0,0,16,33],
+"classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc":[29,0,0,16,45],
+"classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522":[29,0,0,16,62],
+"classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37":[29,0,0,16,36],
+"classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c":[29,0,0,16,18],
+"classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1":[29,0,0,16,89],
+"classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951":[29,0,0,16,85],
+"classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7":[29,0,0,16,27],
+"classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08":[29,0,0,16,102],
+"classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941":[29,0,0,16,13],
+"classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7":[29,0,0,16,16],
+"classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058":[29,0,0,16,118],
+"classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb":[29,0,0,16,34],
+"classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672":[29,0,0,16,105],
+"classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110":[29,0,0,16,84]
+};
diff --git a/docs/navtreeindex6.js b/docs/navtreeindex6.js
new file mode 100644
index 0000000..a530863
--- /dev/null
+++ b/docs/navtreeindex6.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX6 =
+{
+"classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342":[29,0,0,16,25],
+"classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66":[29,0,0,16,61],
+"classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d":[29,0,0,16,108],
+"classam_1_1IAmRoutingReceive.html":[29,0,0,65],
+"classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6":[29,0,0,65,8],
+"classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996":[29,0,0,65,4],
+"classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe":[29,0,0,65,54],
+"classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364":[29,0,0,65,10],
+"classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c":[29,0,0,65,3],
+"classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287":[29,0,0,65,5],
+"classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d":[29,0,0,65,0],
+"classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f":[29,0,0,65,45],
+"classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92":[29,0,0,65,25],
+"classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb":[29,0,0,65,35],
+"classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48":[29,0,0,65,42],
+"classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e":[29,0,0,65,16],
+"classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71":[29,0,0,65,49],
+"classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f":[29,0,0,65,44],
+"classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d":[29,0,0,65,19],
+"classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045":[29,0,0,65,52],
+"classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d":[29,0,0,65,53],
+"classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3":[29,0,0,65,33],
+"classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1":[29,0,0,65,24],
+"classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c":[29,0,0,65,39],
+"classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3":[29,0,0,65,51],
+"classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32":[29,0,0,65,14],
+"classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f":[29,0,0,65,38],
+"classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087":[29,0,0,65,18],
+"classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7":[29,0,0,65,23],
+"classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90":[29,0,0,65,30],
+"classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e":[29,0,0,65,11],
+"classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87":[29,0,0,65,2],
+"classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0":[29,0,0,65,46],
+"classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12":[29,0,0,65,7],
+"classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509":[29,0,0,65,28],
+"classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775":[29,0,0,65,32],
+"classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821":[29,0,0,65,26],
+"classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c":[29,0,0,65,20],
+"classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2":[29,0,0,65,47],
+"classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c":[29,0,0,65,40],
+"classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49":[29,0,0,65,31],
+"classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b":[29,0,0,65,13],
+"classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706":[29,0,0,65,37],
+"classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167":[29,0,0,65,48],
+"classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc":[29,0,0,65,43],
+"classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf":[29,0,0,65,27],
+"classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078":[29,0,0,65,15],
+"classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95":[29,0,0,65,6],
+"classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385":[29,0,0,65,21],
+"classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963":[29,0,0,65,36],
+"classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4":[29,0,0,65,50],
+"classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8":[29,0,0,65,34],
+"classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d":[29,0,0,65,17],
+"classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c":[29,0,0,65,12],
+"classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43":[29,0,0,65,9],
+"classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6":[29,0,0,65,1],
+"classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29":[29,0,0,65,22],
+"classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34":[29,0,0,65,29],
+"classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b":[29,0,0,65,41],
+"classam_1_1IAmRoutingSend.html":[29,0,0,66],
+"classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d":[29,0,0,66,5],
+"classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54":[29,0,0,66,9],
+"classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3":[29,0,0,66,8],
+"classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e":[29,0,0,66,1],
+"classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea":[29,0,0,66,15],
+"classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab":[29,0,0,66,4],
+"classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7":[29,0,0,66,17],
+"classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c":[29,0,0,66,14],
+"classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0":[29,0,0,66,13],
+"classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688":[29,0,0,66,12],
+"classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252":[29,0,0,66,11],
+"classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40":[29,0,0,66,10],
+"classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99":[29,0,0,66,22],
+"classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e":[29,0,0,66,21],
+"classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b":[29,0,0,66,16],
+"classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773":[29,0,0,66,19],
+"classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117":[29,0,0,66,7],
+"classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f":[29,0,0,66,2],
+"classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec":[29,0,0,66,0],
+"classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540":[29,0,0,66,18],
+"classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962":[29,0,0,66,6],
+"classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff":[29,0,0,66,3],
+"classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8":[29,0,0,66,20],
+"classam_1_1IAmShPollCheck.html":[29,0,0,24],
+"classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97":[29,0,0,24,1],
+"classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d":[29,0,0,24,0],
+"classam_1_1IAmShPollDispatch.html":[29,0,0,25],
+"classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa":[29,0,0,25,1],
+"classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495":[29,0,0,25,0],
+"classam_1_1IAmShPollFired.html":[29,0,0,23],
+"classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e":[29,0,0,23,1],
+"classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd":[29,0,0,23,0],
+"classam_1_1IAmShPollPrepare.html":[29,0,0,22],
+"classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e":[29,0,0,22,0],
+"classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7":[29,0,0,22,1],
+"classam_1_1IAmShTimerCallBack.html":[29,0,0,26],
+"classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da":[29,0,0,26,1],
+"classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1":[29,0,0,26,0],
+"classam_1_1TAmShPollCheck.html":[29,0,0,31],
+"classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee":[29,0,0,31,0],
+"classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be":[29,0,0,31,1],
+"classam_1_1TAmShPollDispatch.html":[29,0,0,32],
+"classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21":[29,0,0,32,0],
+"classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20":[29,0,0,32,1],
+"classam_1_1TAmShPollFired.html":[29,0,0,30],
+"classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d":[29,0,0,30,0],
+"classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95":[29,0,0,30,1],
+"classam_1_1TAmShPollPrepare.html":[29,0,0,29],
+"classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d":[29,0,0,29,0],
+"classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46":[29,0,0,29,1],
+"classam_1_1TAmShTimerCallBack.html":[29,0,0,28],
+"classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374":[29,0,0,28,0],
+"classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62":[29,0,0,28,1],
+"classes.html":[29,1],
+"classficationpage.html":[10],
+"classficationpage.html#attributes":[10,1],
+"classficationpage.html#classification":[10,0],
+"cmdline.html":[24],
+"cmdline.html#cmdplugins":[24,1],
+"cmdline.html#tclap":[24,0],
+"comminAPI.html":[6],
+"comp.html":[27],
+"connpage.html":[12],
+"connpage.html#att":[12,2],
+"connpage.html#con":[12,0],
+"connpage.html#maincon":[12,1],
+"dep.html":[1],
+"dep.html#depgen":[1,2],
+"dep.html#deps":[1,0],
+"dep.html#deptest":[1,1],
+"dir_0ae934c8b133f39bc9dfcd657890ab56.html":[30,0,1,0],
+"dir_218adc744edff50228af3539b32b7808.html":[30,0,0,1],
+"dir_2902e59c3e43e5b119a71402dd0eee5d.html":[30,0,2,1],
+"dir_6fd9bed21473e96783399bf9493172af.html":[30,0,2,0],
+"dir_73840c26962c025d9d91b16130beda5a.html":[30,0,0],
+"dir_789817cd9c9d85c1fb6b4cda55b71a5f.html":[30,0,2],
+"dir_a2790e911832141e38a92850240f8218.html":[30,0,0,0],
+"dir_a59cc4145c80bc78c66b8523e9dc461d.html":[30,0,1],
+"dir_d44c64559bbebec7f509842c48db8b23.html":[30,0,3],
+"dlt.html":[25],
+"dlt.html#compile":[25,0],
+"early.html":[14],
+"early.html#earlys":[14,1],
+"early.html#late":[14,2],
+"early.html#req":[14,0],
+"eclip.html":[26],
+"eclip.html#build":[26,1],
+"eclip.html#deb":[26,3],
+"eclip.html#dw":[26,0],
+"eclip.html#ec":[26,2],
+"elementspage.html":[7],
+"elementspage.html#cDiag":[7,0],
+"elementspage.html#cfattributes":[7,4,0],
+"elementspage.html#crossfaders":[7,4],
+"elementspage.html#gw":[7,3],
+"elementspage.html#gwattributes":[7,3,0],
+"elementspage.html#sinkattributes":[7,2,0],
+"elementspage.html#sinks":[7,2],
+"elementspage.html#source":[7,1],
+"elementspage.html#sourceattributes":[7,1,0],
+"files.html":[30,0],
+"functions.html":[29,3,0,0],
+"functions.html":[29,3,0],
+"functions_a.html":[29,3,0,1],
+"functions_b.html":[29,3,0,2],
+"functions_c.html":[29,3,0,3],
+"functions_d.html":[29,3,0,4],
+"functions_e.html":[29,3,0,5],
+"functions_enum.html":[29,3,4],
+"functions_eval.html":[29,3,5],
+"functions_f.html":[29,3,0,6],
+"functions_func.html":[29,3,1,0],
+"functions_func.html":[29,3,1],
+"functions_func_a.html":[29,3,1,1],
+"functions_func_b.html":[29,3,1,2],
+"functions_func_c.html":[29,3,1,3],
+"functions_func_d.html":[29,3,1,4],
+"functions_func_e.html":[29,3,1,5],
+"functions_func_f.html":[29,3,1,6],
+"functions_func_g.html":[29,3,1,7],
+"functions_func_h.html":[29,3,1,8],
+"functions_func_i.html":[29,3,1,9],
+"functions_func_l.html":[29,3,1,10],
+"functions_func_m.html":[29,3,1,11],
+"functions_func_n.html":[29,3,1,12],
+"functions_func_o.html":[29,3,1,13],
+"functions_func_p.html":[29,3,1,14],
+"functions_func_r.html":[29,3,1,15],
+"functions_func_s.html":[29,3,1,16],
+"functions_func_t.html":[29,3,1,17],
+"functions_func_u.html":[29,3,1,18],
+"functions_func_v.html":[29,3,1,19],
+"functions_func_w.html":[29,3,1,20],
+"functions_func_~.html":[29,3,1,21],
+"functions_g.html":[29,3,0,7],
+"functions_h.html":[29,3,0,8],
+"functions_i.html":[29,3,0,9],
+"functions_l.html":[29,3,0,10],
+"functions_m.html":[29,3,0,11],
+"functions_n.html":[29,3,0,12],
+"functions_o.html":[29,3,0,13],
+"functions_p.html":[29,3,0,14],
+"functions_r.html":[29,3,0,15],
+"functions_s.html":[29,3,0,16],
+"functions_t.html":[29,3,0,17],
+"functions_type.html":[29,3,3],
+"functions_u.html":[29,3,0,18],
+"functions_v.html":[29,3,0,19],
+"functions_vars.html":[29,3,2],
+"functions_w.html":[29,3,0,20],
+"functions_~.html":[29,3,0,21],
+"globals.html":[30,1,0],
+"globals_defs.html":[30,1,5],
+"globals_enum.html":[30,1,3],
+"globals_eval.html":[30,1,4],
+"globals_func.html":[30,1,1],
+"globals_vars.html":[30,1,2],
+"hierarchy.html":[29,2],
+"index.html":[],
+"interrupts.html":[11],
+"interrupts.html#crit":[11,1],
+"interrupts.html#diff":[11,0],
+"lic.html":[0],
+"lic.html#mit":[0,3],
+"lic.html#mpl":[0,2],
+"lic.html#proj":[0,0],
+"lic.html#split":[0,1],
+"lip.html":[13],
+"lip.html#ex":[13,1],
+"lip.html#t":[13,0],
+"luc.html":[20],
+"luc.html#luc_concept":[20,0],
+"luc.html#luc_rundown":[20,1],
+"luc.html#luc_startup":[20,2],
+"main_8cpp.html":[30,0,1,0,0],
+"main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a":[30,0,1,0,0,18],
+"main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76":[30,0,1,0,0,15],
+"main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e":[30,0,1,0,0,12],
+"main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f":[30,0,1,0,0,22],
+"main_8cpp.html#a371632b96db9def1ac720a43326272c9":[30,0,1,0,0,10],
+"main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e":[30,0,1,0,0,2],
+"main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb":[30,0,1,0,0,13],
+"main_8cpp.html#a7920a189875bb1a97c86506493483355":[30,0,1,0,0,7],
+"main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da":[30,0,1,0,0,0],
+"main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e":[30,0,1,0,0,5],
+"main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105":[30,0,1,0,0,4],
+"main_8cpp.html#a89ab9082caaf2543afc60151c9801702":[30,0,1,0,0,6],
+"main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a":[30,0,1,0,0,3],
+"main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87":[30,0,1,0,0,1],
+"main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47":[30,0,1,0,0,19]
+};
diff --git a/docs/navtreeindex7.js b/docs/navtreeindex7.js
new file mode 100644
index 0000000..c7a9fc1
--- /dev/null
+++ b/docs/navtreeindex7.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX7 =
+{
+"main_8cpp.html#acc628ca4f61759495f09289b8418d358":[30,0,1,0,0,14],
+"main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1":[30,0,1,0,0,21],
+"main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e":[30,0,1,0,0,16],
+"main_8cpp.html#af300dd02580ca5f086d5903e5145e300":[30,0,1,0,0,9],
+"main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d":[30,0,1,0,0,20],
+"main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b":[30,0,1,0,0,11],
+"main_8cpp.html#afa79058049680c9e2917cc7284ef5d40":[30,0,1,0,0,17],
+"main_8cpp.html#afa960755d9057786161060f83ef27897":[30,0,1,0,0,8],
+"main_8cpp_source.html":[30,0,1,0,0],
+"mainl.html":[21],
+"mainl.html#async":[21,2,0],
+"mainl.html#mconcept":[21,0],
+"mainl.html#sec":[21,1],
+"mainl.html#sync":[21,2,1],
+"mainl.html#util":[21,2],
+"misc.html":[19],
+"misc.html#misc_connfor":[19,0],
+"misc.html#misc_pers":[19,1],
+"misc.html#misc_speed":[19,2],
+"namespaceam.html":[28,0,0],
+"namespaceam.html":[29,0,0],
+"namespacemembers.html":[28,1,0],
+"namespacemembers_enum.html":[28,1,4],
+"namespacemembers_eval.html":[28,1,5],
+"namespacemembers_func.html":[28,1,1],
+"namespacemembers_type.html":[28,1,3],
+"namespacemembers_vars.html":[28,1,2],
+"namespaces.html":[28,0],
+"notifi.html":[18],
+"notifi.html#notifi_command":[18,2],
+"notifi.html#notifi_control":[18,3],
+"notifi.html#notifi_ex":[18,0],
+"notifi.html#notifi_levels":[18,5],
+"notifi.html#notifi_overview":[18,1],
+"notifi.html#notifi_routing":[18,4],
+"pages.html":[],
+"prop.html":[17],
+"prop.html#soundprop":[17,0],
+"prop.html#sys":[17,1],
+"sourcesink.html":[8],
+"sourcesink.html#SoundProperties":[8,6],
+"sourcesink.html#avail":[8,4],
+"sourcesink.html#boil":[8,1],
+"sourcesink.html#claDi":[8,0],
+"sourcesink.html#conFormats":[8,2],
+"sourcesink.html#in":[8,7],
+"sourcesink.html#sstates":[8,3],
+"sourcesink.html#vol":[8,5],
+"start.html":[23],
+"start.html#start_Cancel":[23,2],
+"start.html#start_Rundown":[23,1],
+"start.html#start_Start":[23,0],
+"structDltContext.html":[29,0,2],
+"structDltContext.html#a3d51de2a38f1681c48596e72e0872691":[29,0,2,1],
+"structDltContext.html#a40e0634d4e3414d2f1737238ff098120":[29,0,2,0],
+"structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061":[29,0,2,2],
+"structDltContextData.html":[29,0,3],
+"structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05":[29,0,3,6],
+"structDltContextData.html#a3e6529158c01898f941d78df54a18e9e":[29,0,3,5],
+"structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc":[29,0,3,1],
+"structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564":[29,0,3,0],
+"structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee":[29,0,3,2],
+"structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621":[29,0,3,3],
+"structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53":[29,0,3,4],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html":[29,0,0,20,0],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c":[29,0,0,20,0,4],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3":[29,0,0,20,0,6],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f":[29,0,0,20,0,0],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30":[29,0,0,20,0,1],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e":[29,0,0,20,0,3],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b":[29,0,0,20,0,2],
+"structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105":[29,0,0,20,0,5],
+"structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html":[29,0,0,13,15],
+"structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1":[29,0,0,13,15,0],
+"structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033":[29,0,0,13,15,1],
+"structam_1_1am__Availability__s.html":[29,0,0,34],
+"structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90":[29,0,0,34,1],
+"structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d":[29,0,0,34,0],
+"structam_1_1am__ClassProperty__s.html":[29,0,0,35],
+"structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea":[29,0,0,35,0],
+"structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9":[29,0,0,35,1],
+"structam_1_1am__Connection__s.html":[29,0,0,56],
+"structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b":[29,0,0,56,1],
+"structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035":[29,0,0,56,4],
+"structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2":[29,0,0,56,3],
+"structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089":[29,0,0,56,2],
+"structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33":[29,0,0,56,0],
+"structam_1_1am__Converter__s.html":[29,0,0,37],
+"structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34":[29,0,0,37,2],
+"structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a":[29,0,0,37,3],
+"structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75":[29,0,0,37,4],
+"structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71":[29,0,0,37,0],
+"structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82":[29,0,0,37,7],
+"structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d":[29,0,0,37,1],
+"structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a":[29,0,0,37,5],
+"structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a":[29,0,0,37,6],
+"structam_1_1am__Crossfader__s.html":[29,0,0,36],
+"structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710":[29,0,0,36,4],
+"structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa":[29,0,0,36,1],
+"structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9":[29,0,0,36,3],
+"structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04":[29,0,0,36,5],
+"structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626":[29,0,0,36,0],
+"structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e":[29,0,0,36,2],
+"structam_1_1am__Domain__s.html":[29,0,0,55],
+"structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f":[29,0,0,55,3],
+"structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7":[29,0,0,55,1],
+"structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c":[29,0,0,55,4],
+"structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094":[29,0,0,55,2],
+"structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db":[29,0,0,55,0],
+"structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8":[29,0,0,55,6],
+"structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca":[29,0,0,55,5],
+"structam_1_1am__EarlyData__s.html":[29,0,0,59],
+"structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa":[29,0,0,59,0],
+"structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f":[29,0,0,59,2],
+"structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9":[29,0,0,59,1],
+"structam_1_1am__Gateway__s.html":[29,0,0,38],
+"structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e":[29,0,0,38,1],
+"structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159":[29,0,0,38,9],
+"structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff":[29,0,0,38,7],
+"structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c":[29,0,0,38,6],
+"structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5":[29,0,0,38,0],
+"structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50":[29,0,0,38,8],
+"structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15":[29,0,0,38,3],
+"structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d":[29,0,0,38,4],
+"structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc":[29,0,0,38,2],
+"structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3":[29,0,0,38,5],
+"structam_1_1am__Handle__s.html":[29,0,0,47],
+"structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649":[29,0,0,47,1],
+"structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46":[29,0,0,47,0],
+"structam_1_1am__MainConnectionType__s.html":[29,0,0,49],
+"structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd":[29,0,0,49,2],
+"structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf":[29,0,0,49,4],
+"structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b":[29,0,0,49,1],
+"structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405":[29,0,0,49,3],
+"structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c":[29,0,0,49,0],
+"structam_1_1am__MainConnection__s.html":[29,0,0,50],
+"structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27":[29,0,0,50,4],
+"structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96":[29,0,0,50,3],
+"structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda":[29,0,0,50,1],
+"structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566":[29,0,0,50,5],
+"structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222":[29,0,0,50,0],
+"structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176":[29,0,0,50,2],
+"structam_1_1am__MainSoundProperty__s.html":[29,0,0,48],
+"structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1":[29,0,0,48,1],
+"structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218":[29,0,0,48,0],
+"structam_1_1am__NotificationConfiguration__s.html":[29,0,0,52],
+"structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc":[29,0,0,52,1],
+"structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf":[29,0,0,52,2],
+"structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0":[29,0,0,52,0],
+"structam_1_1am__NotificationPayload__s.html":[29,0,0,51],
+"structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92":[29,0,0,51,0],
+"structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6":[29,0,0,51,1],
+"structam_1_1am__Route__s.html":[29,0,0,40],
+"structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462":[29,0,0,40,0],
+"structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c":[29,0,0,40,2],
+"structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7":[29,0,0,40,1],
+"structam_1_1am__RoutingElement__s.html":[29,0,0,39],
+"structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193":[29,0,0,39,2],
+"structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577":[29,0,0,39,1],
+"structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba":[29,0,0,39,3],
+"structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0":[29,0,0,39,0],
+"structam_1_1am__RoutingNodeData__s.html":[29,0,0,10],
+"structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679":[29,0,0,10,5],
+"structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915":[29,0,0,10,1],
+"structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109":[29,0,0,10,12],
+"structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f":[29,0,0,10,0],
+"structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1":[29,0,0,10,8],
+"structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c":[29,0,0,10,2],
+"structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655":[29,0,0,10,6],
+"structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e":[29,0,0,10,4],
+"structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783":[29,0,0,10,11],
+"structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665":[29,0,0,10,10],
+"structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b":[29,0,0,10,9],
+"structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65":[29,0,0,10,7],
+"structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240":[29,0,0,10,3],
+"structam_1_1am__SinkClass__s.html":[29,0,0,43],
+"structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290":[29,0,0,43,1],
+"structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9":[29,0,0,43,2],
+"structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e":[29,0,0,43,0],
+"structam_1_1am__SinkType__s.html":[29,0,0,46],
+"structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c":[29,0,0,46,0],
+"structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e":[29,0,0,46,1],
+"structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235":[29,0,0,46,3],
+"structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d":[29,0,0,46,4],
+"structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495":[29,0,0,46,5],
+"structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a":[29,0,0,46,2],
+"structam_1_1am__Sink__s.html":[29,0,0,53],
+"structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031":[29,0,0,53,9],
+"structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0":[29,0,0,53,12],
+"structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1":[29,0,0,53,11],
+"structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553":[29,0,0,53,4],
+"structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8":[29,0,0,53,6],
+"structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434":[29,0,0,53,3],
+"structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce":[29,0,0,53,1],
+"structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f":[29,0,0,53,8],
+"structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75":[29,0,0,53,0],
+"structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd":[29,0,0,53,13],
+"structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01":[29,0,0,53,7],
+"structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418":[29,0,0,53,10],
+"structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00":[29,0,0,53,5],
+"structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e":[29,0,0,53,2],
+"structam_1_1am__SoundProperty__s.html":[29,0,0,41],
+"structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f":[29,0,0,41,1],
+"structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57":[29,0,0,41,0],
+"structam_1_1am__SourceClass__s.html":[29,0,0,44],
+"structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3":[29,0,0,44,1],
+"structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4":[29,0,0,44,0],
+"structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad":[29,0,0,44,2],
+"structam_1_1am__SourceType__s.html":[29,0,0,45],
+"structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172":[29,0,0,45,2],
+"structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef":[29,0,0,45,1],
+"structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f":[29,0,0,45,3],
+"structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd":[29,0,0,45,0],
+"structam_1_1am__Source__s.html":[29,0,0,54],
+"structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a":[29,0,0,54,6],
+"structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79":[29,0,0,54,9],
+"structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d":[29,0,0,54,11],
+"structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700":[29,0,0,54,3],
+"structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563":[29,0,0,54,2],
+"structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af":[29,0,0,54,1],
+"structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb":[29,0,0,54,8],
+"structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7":[29,0,0,54,12],
+"structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7":[29,0,0,54,5],
+"structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8":[29,0,0,54,7],
+"structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f":[29,0,0,54,0],
+"structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c":[29,0,0,54,4],
+"structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd":[29,0,0,54,10],
+"structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296":[29,0,0,54,13],
+"structam_1_1am__SystemProperty__s.html":[29,0,0,42],
+"structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6":[29,0,0,42,1],
+"structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288":[29,0,0,42,0],
+"structam_1_1am__Volumes__s.html":[29,0,0,60],
+"structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb":[29,0,0,60,0],
+"structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2":[29,0,0,60,4],
+"structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a":[29,0,0,60,3],
+"structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e":[29,0,0,60,2],
+"structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481":[29,0,0,60,1],
+"uml.html":[4],
+"uml.html#svn":[4,0],
+"unionam_1_1am__DataType__u.html":[29,0,0,58],
+"unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e":[29,0,0,58,1],
+"unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667":[29,0,0,58,0],
+"unionam_1_1am__EarlyData__u.html":[29,0,0,57],
+"unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c":[29,0,0,57,0],
+"unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b":[29,0,0,57,1],
+"unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa":[29,0,0,57,2],
+"uniquepage.html":[9],
+"uniquepage.html#setup":[9,1],
+"uniquepage.html#why":[9,0],
+"ver.html":[2]
+};
diff --git a/docs/navtreeindex8.js b/docs/navtreeindex8.js
new file mode 100644
index 0000000..83261ac
--- /dev/null
+++ b/docs/navtreeindex8.js
@@ -0,0 +1,16 @@
+var NAVTREEINDEX8 =
+{
+"ver.html#new_ver":[2,0],
+"ver.html#ver_graph":[2,1],
+"views.html":[15],
+"views.html#command":[15,0],
+"views.html#over":[15,2],
+"views.html#route":[15,1],
+"vol.html":[16],
+"vol.html#mainVol":[16,0],
+"vol.html#volv":[16,1],
+"watchd.html":[22],
+"watchd.html#configwatch":[22,1],
+"watchd.html#watchdconcept":[22,0],
+"watchd.html#winteg":[22,2]
+};
diff --git a/docs/notifi.html b/docs/notifi.html
new file mode 100644
index 0000000..ecafa00
--- /dev/null
+++ b/docs/notifi.html
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Notifications</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('notifi.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Notifications </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="notifi_ex"></a>
+What are notifications?</h1>
+<p>The notification feature can be used to gather information from sources or sinks periodically or on certain thresholds.It can be used to implement a graphical spectrum for example or other information need to be passed back from sources or sinks.</p>
+<h1><a class="anchor" id="notifi_overview"></a>
+Overview</h1>
+<div class="image">
+<img src="Notifications.png" alt="Notifications.png"/>
+</div>
+<h1><a class="anchor" id="notifi_command"></a>
+CommandInterface</h1>
+<p>all this methods have to do with MainNotifications (Information level between command and control)</p>
+<ul>
+<li><a class="el" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932" title="This callback is called when a notificated value of a sink changes. ">am::IAmCommandSend::cbSinkNotification</a></li>
+<li><a class="el" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc" title="This callback is called when a notifcated value of a source changes. ">am::IAmCommandSend::cbSourceNotification</a></li>
+<li><a class="el" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82" title="This callback is triggered when a mainNotificationConfiguration is changed. ">am::IAmCommandSend::cbMainSinkNotificationConfigurationChanged</a></li>
+<li><a class="el" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc" title="This callback is triggered when a mainNotificationConfiguration is changed. ">am::IAmCommandSend::cbMainSourceNotificationConfigurationChanged</a></li>
+<li><a class="el" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f" title="Retrieves the list of MainNotifications for a source. ">am::IAmCommandReceive::getListMainSourceNotificationConfigurations</a></li>
+<li><a class="el" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93" title="Retrieves the list of MainNotifications for a sink. ">am::IAmCommandReceive::getListMainSinkNotificationConfigurations</a></li>
+<li><a class="el" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699" title="sets a MainNotificationConfiuration. ">am::IAmCommandReceive::setMainSourceNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a" title="sets a MainNotificationConfiuration. ">am::IAmCommandReceive::setMainSinkNotificationConfiguration</a> </li>
+</ul>
+<h1><a class="anchor" id="notifi_control"></a>
+ControlInterface</h1>
+<p>all this methods have to do with MainNotifications (Information level between command and control)</p>
+<ul>
+<li><a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def" title="sets a user MainSinkNotificationConfiguration ">am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49" title="sets a user MainSourceNotificationConfiguration ">am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408" title="change the mainNotificationConfiguration of a sink ">am::IAmControlReceive::changeMainSinkNotificationConfigurationDB</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8" title="change the mainNotificationConfiguration of a source ">am::IAmControlReceive::changeMainSourceNotificationConfigurationDB</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee" title="Sends out the main notificiation of a sink. ">am::IAmControlReceive::sendMainSinkNotificationPayload</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30" title="Sends out the main notificiation of a source. ">am::IAmControlReceive::sendMainSourceNotificationPayload</a></li>
+</ul>
+<p>all this methods have to do with notifications (Information level between cotrol and routing)</p>
+<ul>
+<li><a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf" title="The acknowledge of the sink notification configuration. ">am::IAmControlSend::cbAckSetSinkNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e" title="The acknowledge of the source notification configuration. ">am::IAmControlSend::cbAckSetSourceNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34" title="new sinkNotification data is there! ">am::IAmControlSend::hookSinkNotificationDataChanged</a></li>
+<li><a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1" title="new sourceNotification data is there! ">am::IAmControlSend::hookSourceNotificationDataChanged</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a" title="set a sink notification configuration ">am::IAmControlReceive::setSinkNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672" title="set a source notification configuration ">am::IAmControlReceive::setSourceNotificationConfiguration</a> </li>
+</ul>
+<h1><a class="anchor" id="notifi_routing"></a>
+RoutingInterface</h1>
+<p>all this methods have to do with notifications (Information level between cotrol and routing)</p>
+<ul>
+<li><a class="el" href="classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962" title="sets the notification configuration of a sink. ">am::IAmRoutingSend::asyncSetSinkNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40" title="sets the notification configuration of a source. ">am::IAmRoutingSend::asyncSetSourceNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b" title="The acknowledge of the SinkNotificationConfiguration. ">am::IAmRoutingReceive::ackSinkNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078" title="The acknowledge of the SourceNotificationConfiguration. ">am::IAmRoutingReceive::ackSourceNotificationConfiguration</a></li>
+<li><a class="el" href="classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb" title="is called whenever a notified value needs to be send ">am::IAmRoutingReceive::hookSinkNotificationDataChange</a></li>
+<li><a class="el" href="classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706" title="is called whenever a notified value needs to be send ">am::IAmRoutingReceive::hookSourceNotificationDataChange</a></li>
+</ul>
+<h1><a class="anchor" id="notifi_levels"></a>
+Notification Levels</h1>
+<p>For notifications it's the same as for the soundproperties: there are two levels of information. One is between the Command Interface and the Control Interface here it is in the duty of the controller to handle the notification data. The other one is between Control and Routing Interface. This could be used for example to route the information from a source to the command interface. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/open.png b/docs/open.png
new file mode 100644
index 0000000..30f75c7
--- /dev/null
+++ b/docs/open.png
Binary files differ
diff --git a/docs/pages.html b/docs/pages.html
new file mode 100644
index 0000000..af2925b
--- /dev/null
+++ b/docs/pages.html
@@ -0,0 +1,148 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Related Pages</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('pages.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Related Pages</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="lic.html" target="_self">License</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="dep.html" target="_self">Dependencies</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="ver.html" target="_self">Versioning</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="architecturepage.html" target="_self">Architecture Overview</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="uml.html" target="_self">UML Model auf the AudioManager</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="audiomanagercomponentspage.html" target="_self">AudioManager Components</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="comminAPI.html" target="_self">AudioManager and CommonAPI</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="elementspage.html" target="_self">Elements of the AudioManagement</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="sourcesink.html" target="_self">The relation of sources &amp; sinks with the AudioManager</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="uniquepage.html" target="_self">About unique IDs : Static vs Dynamic IDs</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="classficationpage.html" target="_self">Classification of Sinks and Sources</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="interrupts.html" target="_self">Interrups &amp; Low Level Interrupts</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="connpage.html" target="_self">Connections &amp; MainConnections</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="lip.html" target="_self">Lipsync</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="early.html" target="_self">Early Audio</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="views.html" target="_self">The two views of the AudioManager</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="vol.html" target="_self">Volumes &amp; MainVolumes</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="prop.html" target="_self">Properties</a></td><td class="desc"></td></tr>
+<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="notifi.html" target="_self">Notifications</a></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="misc.html" target="_self">Miscellaneous</a></td><td class="desc"></td></tr>
+<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="luc.html" target="_self">Last User Mode</a></td><td class="desc"></td></tr>
+<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="mainl.html" target="_self">Mainloop concept</a></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="watchd.html" target="_self">The watchdog</a></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="start.html" target="_self">Startup and Rundown</a></td><td class="desc"></td></tr>
+<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="cmdline.html" target="_self">CommandLineParsing</a></td><td class="desc"></td></tr>
+<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="dlt.html" target="_self">Dlt support</a></td><td class="desc"></td></tr>
+<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><a class="el" href="eclip.html" target="_self">Download Compile Debug</a></td><td class="desc"></td></tr>
+<tr id="row_27_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a class="el" href="comp.html" target="_self">Compiling &amp; Co</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/prop.html b/docs/prop.html
new file mode 100644
index 0000000..08ca23e
--- /dev/null
+++ b/docs/prop.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Properties</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('prop.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Properties </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="soundprop"></a>
+SoundProperties &amp; MainSoundProperties</h1>
+<p>SoundProperties are properties that are related to either a source or a sink. They are product specific and are used to set source or sink specific properties. This could be for example: equalizer settings, relative volume offsets but also bool information "surround sound on/off". A soundProperty is defined by its type (am_SoundProperty_e, a product specific enum) and a value (integer) that is interpreted according to the type. There are not limits how many properties a sink or a source can have. SoundProperties in contradiction to MainSoundProperties are not visible to the CommandInterface.<br/>
+</p>
+<ul>
+<li><a class="el" href="structam_1_1am__SoundProperty__s.html" title="struct describing the sound property ">am::am_SoundProperty_s</a> describe the of the SoundProperties</li>
+<li><a class="el" href="structam_1_1am__MainSoundProperty__s.html" title="struct describung mainsound property ">am::am_MainSoundProperty_s</a> describe the attributes of MainSoundProperties</li>
+</ul>
+<h1><a class="anchor" id="sys"></a>
+SystemProperties</h1>
+<p>are properties that apply to the whole system or parts of it but cannot be tight to a specific sink or source. They are product specific and could be used for example to set general behavior like all interrupts on/off for example. The information is only exchanged between the commandInterface and the AudioManagerController. The AudioManagerController has to interpret the value and react accordingly.</p>
+<ul>
+<li><a class="el" href="structam_1_1am__SystemProperty__s.html" title="struct describing system properties ">am::am_SystemProperty_s</a> describes the attributes of Systemproperties </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/resize.js b/docs/resize.js
new file mode 100644
index 0000000..304fcb6
--- /dev/null
+++ b/docs/resize.js
@@ -0,0 +1,97 @@
+var cookie_namespace = 'doxygen';
+var sidenav,navtree,content,header;
+
+function readCookie(cookie)
+{
+ var myCookie = cookie_namespace+"_"+cookie+"=";
+ if (document.cookie)
+ {
+ var index = document.cookie.indexOf(myCookie);
+ if (index != -1)
+ {
+ var valStart = index + myCookie.length;
+ var valEnd = document.cookie.indexOf(";", valStart);
+ if (valEnd == -1)
+ {
+ valEnd = document.cookie.length;
+ }
+ var val = document.cookie.substring(valStart, valEnd);
+ return val;
+ }
+ }
+ return 0;
+}
+
+function writeCookie(cookie, val, expiration)
+{
+ if (val==undefined) return;
+ if (expiration == null)
+ {
+ var date = new Date();
+ date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+ expiration = date.toGMTString();
+ }
+ document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
+}
+
+function resizeWidth()
+{
+ var windowWidth = $(window).width() + "px";
+ var sidenavWidth = $(sidenav).outerWidth();
+ content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+ writeCookie('width',sidenavWidth, null);
+}
+
+function restoreWidth(navWidth)
+{
+ var windowWidth = $(window).width() + "px";
+ content.css({marginLeft:parseInt(navWidth)+6+"px"});
+ sidenav.css({width:navWidth + "px"});
+}
+
+function resizeHeight()
+{
+ var headerHeight = header.outerHeight();
+ var footerHeight = footer.outerHeight();
+ var windowHeight = $(window).height() - headerHeight - footerHeight;
+ content.css({height:windowHeight + "px"});
+ navtree.css({height:windowHeight + "px"});
+ sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
+}
+
+function initResizable()
+{
+ header = $("#top");
+ sidenav = $("#side-nav");
+ content = $("#doc-content");
+ navtree = $("#nav-tree");
+ footer = $("#nav-path");
+ $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+ $(window).resize(function() { resizeHeight(); });
+ var width = readCookie('width');
+ if (width) { restoreWidth(width); } else { resizeWidth(); }
+ resizeHeight();
+ var url = location.href;
+ var i=url.indexOf("#");
+ if (i>=0) window.location.hash=url.substr(i);
+ var _preventDefault = function(evt) { evt.preventDefault(); };
+ $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+ $(document).bind('touchmove',function(e){
+ var device = navigator.userAgent.toLowerCase();
+ var ios = device.match(/(iphone|ipod|ipad)/);
+ if (ios) {
+ try {
+ var target = e.target;
+ while (target) {
+ if ($(target).css('-webkit-overflow-scrolling')=='touch') return;
+ target = target.parentNode;
+ }
+ e.preventDefault();
+ } catch(err) {
+ e.preventDefault();
+ }
+ }
+ });
+}
+
+
diff --git a/docs/routing_hierarchy.png b/docs/routing_hierarchy.png
new file mode 100644
index 0000000..d9586e9
--- /dev/null
+++ b/docs/routing_hierarchy.png
Binary files differ
diff --git a/docs/search/all_0.html b/docs/search/all_0.html
new file mode 100644
index 0000000..17b6da8
--- /dev/null
+++ b/docs/search/all_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_0.js b/docs/search/all_0.js
new file mode 100644
index 0000000..9db34bb
--- /dev/null
+++ b/docs/search/all_0.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+ ['01_5fmainpage_2edox',['01_mainpage.dox',['../01__mainpage_8dox.html',1,'']]],
+ ['02_5flicense_2edox',['02_license.dox',['../02__license_8dox.html',1,'']]],
+ ['02_5fx_5fdependecies_2edox',['02_x_dependecies.dox',['../02__x__dependecies_8dox.html',1,'']]],
+ ['02_5fy_5fversioning_2edox',['02_y_versioning.dox',['../02__y__versioning_8dox.html',1,'']]],
+ ['03_5farchitecture_5foverview_2edox',['03_architecture_overview.dox',['../03__architecture__overview_8dox.html',1,'']]],
+ ['03_5fx_5fuml_5fmodel_2edox',['03_x_uml_model.dox',['../03__x__uml__model_8dox.html',1,'']]],
+ ['04_5fcomponents_2edox',['04_components.dox',['../04__components_8dox.html',1,'']]],
+ ['04_5fd_5fcommonapi_2edox',['04_d_commonAPI.dox',['../04__d__commonAPI_8dox.html',1,'']]],
+ ['04_5fx_5felements_2edox',['04_x_elements.dox',['../04__x__elements_8dox.html',1,'']]],
+ ['04_5fy_5faudiomanager_5fand_5fsources_2edox',['04_y_audiomanager_and_sources.dox',['../04__y__audiomanager__and__sources_8dox.html',1,'']]],
+ ['05_5funique_2edox',['05_unique.dox',['../05__unique_8dox.html',1,'']]],
+ ['06_5fclassification_2edox',['06_classification.dox',['../06__classification_8dox.html',1,'']]],
+ ['07_5finterrupts_2edox',['07_interrupts.dox',['../07__interrupts_8dox.html',1,'']]],
+ ['08_5fconnections_2edox',['08_connections.dox',['../08__connections_8dox.html',1,'']]],
+ ['09_5flipsync_2edox',['09_lipsync.dox',['../09__lipsync_8dox.html',1,'']]]
+];
diff --git a/docs/search/all_1.html b/docs/search/all_1.html
new file mode 100644
index 0000000..e290644
--- /dev/null
+++ b/docs/search/all_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_1.js b/docs/search/all_1.js
new file mode 100644
index 0000000..5fd6189
--- /dev/null
+++ b/docs/search/all_1.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['10_5fearly_5faudio_2edox',['10_early_audio.dox',['../10__early__audio_8dox.html',1,'']]],
+ ['11_5fviews_2edox',['11_views.dox',['../11__views_8dox.html',1,'']]],
+ ['12_5fvolumes_2edox',['12_volumes.dox',['../12__volumes_8dox.html',1,'']]],
+ ['13_5fproperties_2edox',['13_properties.dox',['../13__properties_8dox.html',1,'']]],
+ ['13_5fx_5fnotifications_2edox',['13_x_notifications.dox',['../13__x__notifications_8dox.html',1,'']]],
+ ['14_5fmisc_2edox',['14_misc.dox',['../14__misc_8dox.html',1,'']]],
+ ['14_5fu_5flast_5fuser_5fmode_2edox',['14_u_last_user_mode.dox',['../14__u__last__user__mode_8dox.html',1,'']]],
+ ['14_5fx_5fmainloop_2edox',['14_x_mainloop.dox',['../14__x__mainloop_8dox.html',1,'']]],
+ ['14_5fy_5fwatchdog_2edox',['14_y_watchdog.dox',['../14__y__watchdog_8dox.html',1,'']]],
+ ['14_5fzz_5fstartup_5frundown_2edox',['14_zz_Startup_Rundown.dox',['../14__zz__Startup__Rundown_8dox.html',1,'']]],
+ ['15_5fa_5fcommandlineparsing_2edox',['15_a_CommandLineParsing.dox',['../15__a__CommandLineParsing_8dox.html',1,'']]],
+ ['15_5fdlt_5fsupport_2edox',['15_dlt_support.dox',['../15__dlt__support_8dox.html',1,'']]],
+ ['15_5fx_5feclipse_2edox',['15_x_eclipse.dox',['../15__x__eclipse_8dox.html',1,'']]],
+ ['16_5freadme_2edox',['16_readme.dox',['../16__readme_8dox.html',1,'']]]
+];
diff --git a/docs/search/all_10.html b/docs/search/all_10.html
new file mode 100644
index 0000000..c55c836
--- /dev/null
+++ b/docs/search/all_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_10.js b/docs/search/all_10.js
new file mode 100644
index 0000000..b50f66e
--- /dev/null
+++ b/docs/search/all_10.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['parameter',['parameter',['../structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0',1,'am::am_NotificationConfiguration_s']]],
+ ['pdbuscheckcallback',['pDbusCheckCallback',['../classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f',1,'am::CAmDbusWrapper']]],
+ ['pdbusdispatchcallback',['pDbusDispatchCallback',['../classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951',1,'am::CAmDbusWrapper']]],
+ ['pdbusfirecallback',['pDbusFireCallback',['../classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a',1,'am::CAmDbusWrapper']]],
+ ['pdbuspreparecallback',['pDbusPrepareCallback',['../classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007',1,'am::CAmDbusWrapper']]],
+ ['pdbustimercallback',['pDbusTimerCallback',['../classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73',1,'am::CAmDbusWrapper']]],
+ ['peekdomain',['peekDomain',['../classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178',1,'am::CAmDatabaseHandlerMap::peekDomain()'],['../classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b',1,'am::CAmRoutingReceiver::peekDomain()'],['../classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668',1,'am::IAmDatabaseHandler::peekDomain()'],['../classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c',1,'am::IAmRoutingReceive::peekDomain()']]],
+ ['peeksink',['peekSink',['../classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5',1,'am::CAmDatabaseHandlerMap::peekSink()'],['../classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424',1,'am::CAmRoutingReceiver::peekSink()'],['../classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a',1,'am::IAmDatabaseHandler::peekSink()'],['../classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c',1,'am::IAmRoutingReceive::peekSink()']]],
+ ['peeksinkclassid',['peekSinkClassID',['../classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b',1,'am::CAmDatabaseHandlerMap::peekSinkClassID()'],['../classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2',1,'am::CAmRoutingReceiver::peekSinkClassID()'],['../classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72',1,'am::IAmDatabaseHandler::peekSinkClassID()'],['../classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b',1,'am::IAmRoutingReceive::peekSinkClassID()']]],
+ ['peeksource',['peekSource',['../classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2',1,'am::CAmDatabaseHandlerMap::peekSource()'],['../classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18',1,'am::CAmRoutingReceiver::peekSource()'],['../classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab',1,'am::IAmDatabaseHandler::peekSource()'],['../classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48',1,'am::IAmRoutingReceive::peekSource()']]],
+ ['peeksourceclassid',['peekSourceClassID',['../classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4',1,'am::CAmDatabaseHandlerMap::peekSourceClassID()'],['../classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f',1,'am::CAmRoutingReceiver::peekSourceClassID()'],['../classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269',1,'am::IAmDatabaseHandler::peekSourceClassID()'],['../classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc',1,'am::IAmRoutingReceive::peekSourceClassID()']]],
+ ['print_5fbool',['PRINT_BOOL',['../CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081',1,'CAmTelnetServer.cpp']]],
+ ['printcmdinformation',['printCmdInformation',['../main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76',1,'main.cpp']]],
+ ['properties',['Properties',['../prop.html',1,'']]]
+];
diff --git a/docs/search/all_11.html b/docs/search/all_11.html
new file mode 100644
index 0000000..6f3943a
--- /dev/null
+++ b/docs/search/all_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_11.js b/docs/search/all_11.js
new file mode 100644
index 0000000..4009b68
--- /dev/null
+++ b/docs/search/all_11.js
@@ -0,0 +1,69 @@
+var searchData=
+[
+ ['ramp',['ramp',['../structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb',1,'am::am_Volumes_s']]],
+ ['ramp_5fgenivi_5fdirect',['RAMP_GENIVI_DIRECT',['../namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6',1,'am']]],
+ ['ramp_5fgenivi_5fexp',['RAMP_GENIVI_EXP',['../namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb',1,'am']]],
+ ['ramp_5fgenivi_5fexp_5finv',['RAMP_GENIVI_EXP_INV',['../namespaceam.html#afda1f5e357be014935ff3bcbbd027711',1,'am']]],
+ ['ramp_5fgenivi_5flinear',['RAMP_GENIVI_LINEAR',['../namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d',1,'am']]],
+ ['ramp_5fgenivi_5fno_5fplop',['RAMP_GENIVI_NO_PLOP',['../namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70',1,'am']]],
+ ['ramp_5funknown',['RAMP_UNKNOWN',['../namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9',1,'am']]],
+ ['receivedata',['receiveData',['../classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d',1,'am::CAmTelnetServer']]],
+ ['receivercallback',['receiverCallback',['../classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc',1,'am::CAmControlSender::receiverCallback()'],['../classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc',1,'am::CAmSerializer::receiverCallback()'],['../classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f',1,'am::CAmSocketHandler::receiverCallback()']]],
+ ['receivercallbackt',['receiverCallbackT',['../classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66',1,'am::CAmControlSender::receiverCallbackT()'],['../classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626',1,'am::CAmSerializer::receiverCallbackT()'],['../classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9',1,'am::CAmSocketHandler::receiverCallbackT()']]],
+ ['registercallback',['registerCallback',['../classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb',1,'am::CAmDbusWrapper']]],
+ ['registercontext',['registerContext',['../classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb',1,'am::CAmDltWrapper::registerContext(DltContext &amp;handle, const char *contextid, const char *description)'],['../classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307',1,'am::CAmDltWrapper::registerContext(DltContext &amp;handle, const char *contextid, const char *description, const DltLogLevelType level, const DltTraceStatusType status)']]],
+ ['registerconverter',['registerConverter',['../classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a',1,'am::CAmRoutingReceiver::registerConverter()'],['../classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f',1,'am::IAmRoutingReceive::registerConverter()']]],
+ ['registercrossfader',['registerCrossfader',['../classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad',1,'am::CAmRoutingReceiver::registerCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f',1,'am::IAmRoutingReceive::registerCrossfader()']]],
+ ['registerdomain',['registerDomain',['../classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2',1,'am::CAmRoutingReceiver::registerDomain()'],['../classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0',1,'am::IAmRoutingReceive::registerDomain()']]],
+ ['registergateway',['registerGateway',['../classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8',1,'am::CAmRoutingReceiver::registerGateway()'],['../classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2',1,'am::IAmRoutingReceive::registerGateway()']]],
+ ['registerobserver',['registerObserver',['../classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70',1,'am::CAmDatabaseHandlerMap::registerObserver()'],['../classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058',1,'am::IAmDatabaseHandler::registerObserver()']]],
+ ['registerservice',['registerService',['../classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0',1,'am::CAmCommonAPIWrapper']]],
+ ['registersignalwatch',['registerSignalWatch',['../classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb',1,'am::CAmDbusWrapper']]],
+ ['registersink',['registerSink',['../classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9',1,'am::CAmRoutingReceiver::registerSink()'],['../classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167',1,'am::IAmRoutingReceive::registerSink()']]],
+ ['registersource',['registerSource',['../classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230',1,'am::CAmRoutingReceiver::registerSource()'],['../classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71',1,'am::IAmRoutingReceive::registerSource()']]],
+ ['releaselogger',['releaseLogger',['../classCAmLog.html#a2cb1655474065d7025d86b6a054be442',1,'CAmLog']]],
+ ['removeallverticestonode',['removeAllVerticesToNode',['../classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c',1,'am::CAmGraph']]],
+ ['removeconnection',['removeConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3',1,'am::CAmDatabaseHandlerMap::removeConnection()'],['../classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd',1,'am::IAmDatabaseHandler::removeConnection()']]],
+ ['removeconnectionlookup',['removeConnectionLookup',['../classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896',1,'am::CAmRoutingSender']]],
+ ['removeconverter',['removeConverter',['../classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df',1,'am::CAmDatabaseObserver']]],
+ ['removeconverterdb',['removeConverterDB',['../classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc',1,'am::CAmControlReceiver::removeConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2',1,'am::CAmDatabaseHandlerMap::removeConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a',1,'am::IAmDatabaseHandler::removeConverterDB()'],['../classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc',1,'am::IAmControlReceive::removeConverterDB()']]],
+ ['removecrossfader',['removeCrossfader',['../classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d',1,'am::CAmDatabaseObserver']]],
+ ['removecrossfaderdb',['removeCrossfaderDB',['../classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374',1,'am::CAmControlReceiver::removeCrossfaderDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551',1,'am::CAmDatabaseHandlerMap::removeCrossfaderDB()'],['../classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82',1,'am::IAmDatabaseHandler::removeCrossfaderDB()'],['../classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1',1,'am::IAmControlReceive::removeCrossfaderDB()']]],
+ ['removecrossfaderlookup',['removeCrossfaderLookup',['../classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752',1,'am::CAmRoutingSender']]],
+ ['removedmainconnection',['removedMainConnection',['../classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e',1,'am::CAmDatabaseObserver']]],
+ ['removedomain',['removeDomain',['../classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05',1,'am::CAmDatabaseObserver']]],
+ ['removedomaindb',['removeDomainDB',['../classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6',1,'am::CAmControlReceiver::removeDomainDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c',1,'am::CAmDatabaseHandlerMap::removeDomainDB()'],['../classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc',1,'am::IAmDatabaseHandler::removeDomainDB()'],['../classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef',1,'am::IAmControlReceive::removeDomainDB()']]],
+ ['removedomainlookup',['removeDomainLookup',['../classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966',1,'am::CAmRoutingSender']]],
+ ['removedsink',['removedSink',['../classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f',1,'am::CAmDatabaseObserver']]],
+ ['removedsource',['removedSource',['../classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea',1,'am::CAmDatabaseObserver']]],
+ ['removefdpoll',['removeFDPoll',['../classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712',1,'am::CAmSocketHandler']]],
+ ['removegateway',['removeGateway',['../classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30',1,'am::CAmDatabaseObserver']]],
+ ['removegatewaydb',['removeGatewayDB',['../classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5',1,'am::CAmControlReceiver::removeGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f',1,'am::CAmDatabaseHandlerMap::removeGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23',1,'am::IAmDatabaseHandler::removeGatewayDB()'],['../classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d',1,'am::IAmControlReceive::removeGatewayDB()']]],
+ ['removehandle',['removeHandle',['../classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea',1,'am::CAmControlReceiver::removeHandle()'],['../classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b',1,'am::CAmRoutingSender::removeHandle()'],['../classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc',1,'am::IAmControlReceive::removeHandle()']]],
+ ['removemainconnectiondb',['removeMainConnectionDB',['../classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b',1,'am::CAmControlReceiver::removeMainConnectionDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a',1,'am::CAmDatabaseHandlerMap::removeMainConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d',1,'am::IAmDatabaseHandler::removeMainConnectionDB()'],['../classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6',1,'am::IAmControlReceive::removeMainConnectionDB()']]],
+ ['removenode',['removeNode',['../classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea',1,'am::CAmGraph::removeNode(const T &amp;in)'],['../classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f',1,'am::CAmGraph::removeNode(const CAmNode&lt; T &gt; &amp;node)']]],
+ ['removesinkclassdb',['removeSinkClassDB',['../classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15',1,'am::CAmControlReceiver::removeSinkClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1',1,'am::CAmDatabaseHandlerMap::removeSinkClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd',1,'am::IAmDatabaseHandler::removeSinkClassDB()'],['../classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc',1,'am::IAmControlReceive::removeSinkClassDB()']]],
+ ['removesinkdb',['removeSinkDB',['../classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0',1,'am::CAmControlReceiver::removeSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c',1,'am::CAmDatabaseHandlerMap::removeSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f',1,'am::IAmDatabaseHandler::removeSinkDB()'],['../classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3',1,'am::IAmControlReceive::removeSinkDB()']]],
+ ['removesinklookup',['removeSinkLookup',['../classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0',1,'am::CAmRoutingSender']]],
+ ['removesourceclassdb',['removeSourceClassDB',['../classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7',1,'am::CAmControlReceiver::removeSourceClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f',1,'am::CAmDatabaseHandlerMap::removeSourceClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7',1,'am::IAmDatabaseHandler::removeSourceClassDB()'],['../classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc',1,'am::IAmControlReceive::removeSourceClassDB()']]],
+ ['removesourcedb',['removeSourceDB',['../classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118',1,'am::CAmControlReceiver::removeSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a',1,'am::CAmDatabaseHandlerMap::removeSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0',1,'am::IAmDatabaseHandler::removeSourceDB()'],['../classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3',1,'am::IAmControlReceive::removeSourceDB()']]],
+ ['removesourcelookup',['removeSourceLookup',['../classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2',1,'am::CAmRoutingSender']]],
+ ['removetimeout',['removeTimeout',['../classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18',1,'am::CAmDbusWrapper']]],
+ ['removetimer',['removeTimer',['../classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec',1,'am::CAmSocketHandler']]],
+ ['removevertex',['removeVertex',['../classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d',1,'am::CAmGraph']]],
+ ['removewatch',['removeWatch',['../classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333',1,'am::CAmDbusWrapper']]],
+ ['required_5finterface_5fversion_5fmajor',['REQUIRED_INTERFACE_VERSION_MAJOR',['../CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b',1,'REQUIRED_INTERFACE_VERSION_MAJOR():&#160;CAmControlSender.cpp'],['../CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b',1,'REQUIRED_INTERFACE_VERSION_MAJOR():&#160;CAmRoutingSender.cpp']]],
+ ['required_5finterface_5fversion_5fminor',['REQUIRED_INTERFACE_VERSION_MINOR',['../CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8',1,'REQUIRED_INTERFACE_VERSION_MINOR():&#160;CAmControlSender.cpp'],['../CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8',1,'REQUIRED_INTERFACE_VERSION_MINOR():&#160;CAmRoutingSender.cpp']]],
+ ['reset',['reset',['../classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35',1,'am::CAmGraph']]],
+ ['restarttimer',['restartTimer',['../classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a',1,'am::CAmSocketHandler']]],
+ ['resyncconnectionstate',['resyncConnectionState',['../classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb',1,'am::CAmControlReceiver::resyncConnectionState()'],['../classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c',1,'am::CAmRoutingSender::resyncConnectionState()'],['../classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13',1,'am::IAmControlReceive::resyncConnectionState()'],['../classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7',1,'am::IAmRoutingSend::resyncConnectionState()']]],
+ ['returnbusname',['returnBusName',['../classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540',1,'am::IAmRoutingSend']]],
+ ['returninterface',['returnInterface',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['returnvolume',['returnVolume',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['root_5fintrospect_5fxml',['ROOT_INTROSPECT_XML',['../CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6',1,'CAmDbusWrapper.cpp']]],
+ ['route',['route',['../structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462',1,'am::am_Route_s']]],
+ ['routing_5fbuild_5fconnections',['ROUTING_BUILD_CONNECTIONS',['../CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b',1,'CAmRouter.h']]],
+ ['routinginterface',['routingInterface',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033',1,'am::CAmRoutingSender::InterfaceNamePairs']]],
+ ['routingplugindir',['routingPluginDir',['../main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e',1,'main.cpp']]],
+ ['routingversion',['RoutingVersion',['../IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99',1,'IAmRouting.h']]]
+];
diff --git a/docs/search/all_12.html b/docs/search/all_12.html
new file mode 100644
index 0000000..3c7c89e
--- /dev/null
+++ b/docs/search/all_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_12.js b/docs/search/all_12.js
new file mode 100644
index 0000000..a0d8115
--- /dev/null
+++ b/docs/search/all_12.js
@@ -0,0 +1,84 @@
+var searchData=
+[
+ ['send',['send',['../classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f',1,'am::CAmDltWrapper']]],
+ ['sendchangeddata',['sendChangedData',['../classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014',1,'am::CAmRoutingReceiver::sendChangedData()'],['../classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4',1,'am::IAmRoutingReceive::sendChangedData()']]],
+ ['sendmainsinknotificationpayload',['sendMainSinkNotificationPayload',['../classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a',1,'am::CAmControlReceiver::sendMainSinkNotificationPayload()'],['../classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee',1,'am::IAmControlReceive::sendMainSinkNotificationPayload()']]],
+ ['sendmainsourcenotificationpayload',['sendMainSourceNotificationPayload',['../classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08',1,'am::CAmControlReceiver::sendMainSourceNotificationPayload()'],['../classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30',1,'am::IAmControlReceive::sendMainSourceNotificationPayload()']]],
+ ['setcommandready',['setCommandReady',['../classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba',1,'am::CAmCommandSender::setCommandReady()'],['../classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d',1,'am::CAmControlReceiver::setCommandReady()'],['../classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478',1,'am::IAmCommandSend::setCommandReady()'],['../classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d',1,'am::IAmControlReceive::setCommandReady()']]],
+ ['setcommandrundown',['setCommandRundown',['../classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57',1,'am::CAmCommandSender::setCommandRundown()'],['../classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e',1,'am::CAmControlReceiver::setCommandRundown()'],['../classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca',1,'am::IAmCommandSend::setCommandRundown()'],['../classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502',1,'am::IAmControlReceive::setCommandRundown()']]],
+ ['setcontrollerready',['setControllerReady',['../classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc',1,'am::CAmControlSender::setControllerReady()'],['../classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3',1,'am::IAmControlSend::setControllerReady()']]],
+ ['setcontrollerrundown',['setControllerRundown',['../classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5',1,'am::CAmControlSender::setControllerRundown()'],['../classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab',1,'am::IAmControlSend::setControllerRundown()']]],
+ ['setcontrollerrundownsafe',['setControllerRundownSafe',['../classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24',1,'am::CAmControlSender']]],
+ ['setdomainstate',['setDomainState',['../classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8',1,'am::CAmControlReceiver::setDomainState()'],['../classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a',1,'am::CAmRoutingSender::setDomainState()'],['../classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30',1,'am::IAmControlReceive::setDomainState()'],['../classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773',1,'am::IAmRoutingSend::setDomainState()']]],
+ ['setindex',['setIndex',['../classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd',1,'am::CAmNode']]],
+ ['setlogtype',['setLogType',['../classCAmLog.html#a892caacca4e1bd1d45950626693e99cf',1,'CAmLog']]],
+ ['setmainsinknotificationconfiguration',['setMainSinkNotificationConfiguration',['../classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3',1,'am::CAmCommandReceiver::setMainSinkNotificationConfiguration()'],['../classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a',1,'am::IAmCommandReceive::setMainSinkNotificationConfiguration()']]],
+ ['setmainsinksoundproperty',['setMainSinkSoundProperty',['../classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99',1,'am::CAmCommandReceiver::setMainSinkSoundProperty()'],['../classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223',1,'am::IAmCommandReceive::setMainSinkSoundProperty()']]],
+ ['setmainsourcenotificationconfiguration',['setMainSourceNotificationConfiguration',['../classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644',1,'am::CAmCommandReceiver::setMainSourceNotificationConfiguration()'],['../classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699',1,'am::IAmCommandReceive::setMainSourceNotificationConfiguration()']]],
+ ['setmainsourcesoundproperty',['setMainSourceSoundProperty',['../classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1',1,'am::CAmCommandReceiver::setMainSourceSoundProperty()'],['../classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e',1,'am::IAmCommandReceive::setMainSourceSoundProperty()']]],
+ ['setroutingready',['setRoutingReady',['../classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8',1,'am::CAmControlReceiver::setRoutingReady()'],['../classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b',1,'am::CAmRoutingSender::setRoutingReady()'],['../classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677',1,'am::IAmControlReceive::setRoutingReady()'],['../classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8',1,'am::IAmRoutingSend::setRoutingReady()']]],
+ ['setroutingrundown',['setRoutingRundown',['../classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7',1,'am::CAmControlReceiver::setRoutingRundown()'],['../classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1',1,'am::CAmRoutingSender::setRoutingRundown()'],['../classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512',1,'am::IAmControlReceive::setRoutingRundown()'],['../classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e',1,'am::IAmRoutingSend::setRoutingRundown()']]],
+ ['setsinkmutestate',['setSinkMuteState',['../classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c',1,'am::CAmCommandReceiver::setSinkMuteState()'],['../classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930',1,'am::IAmCommandReceive::setSinkMuteState()']]],
+ ['setsinknotificationconfiguration',['setSinkNotificationConfiguration',['../classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6',1,'am::CAmControlReceiver::setSinkNotificationConfiguration()'],['../classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a',1,'am::IAmControlReceive::setSinkNotificationConfiguration()']]],
+ ['setsinksoundproperties',['setSinkSoundProperties',['../classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5',1,'am::CAmControlReceiver::setSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09',1,'am::IAmControlReceive::setSinkSoundProperties()']]],
+ ['setsinksoundproperty',['setSinkSoundProperty',['../classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470',1,'am::CAmControlReceiver::setSinkSoundProperty()'],['../classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941',1,'am::IAmControlReceive::setSinkSoundProperty()']]],
+ ['setsinkvolume',['setSinkVolume',['../classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260',1,'am::CAmControlReceiver::setSinkVolume()'],['../classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755',1,'am::IAmControlReceive::setSinkVolume()']]],
+ ['setsourcenotificationconfiguration',['setSourceNotificationConfiguration',['../classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df',1,'am::CAmControlReceiver::setSourceNotificationConfiguration()'],['../classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672',1,'am::IAmControlReceive::setSourceNotificationConfiguration()']]],
+ ['setsourcesoundproperties',['setSourceSoundProperties',['../classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152',1,'am::CAmControlReceiver::setSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975',1,'am::IAmControlReceive::setSourceSoundProperties()']]],
+ ['setsourcesoundproperty',['setSourceSoundProperty',['../classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd',1,'am::CAmControlReceiver::setSourceSoundProperty()'],['../classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5',1,'am::IAmControlReceive::setSourceSoundProperty()']]],
+ ['setsourcestate',['setSourceState',['../classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e',1,'am::CAmControlReceiver::setSourceState()'],['../classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65',1,'am::IAmControlReceive::setSourceState()']]],
+ ['setsourcevolume',['setSourceVolume',['../classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea',1,'am::CAmControlReceiver::setSourceVolume()'],['../classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29',1,'am::IAmControlReceive::setSourceVolume()']]],
+ ['setstatus',['setStatus',['../classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d',1,'am::CAmGraphElement']]],
+ ['setsystemproperty',['setSystemProperty',['../classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8',1,'am::CAmCommandReceiver::setSystemProperty()'],['../classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a',1,'am::IAmCommandReceive::setSystemProperty()']]],
+ ['setvolume',['setVolume',['../classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e',1,'am::CAmCommandReceiver::setVolume()'],['../classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e',1,'am::IAmCommandReceive::setVolume()']]],
+ ['setvolumes',['setVolumes',['../classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5',1,'am::CAmControlReceiver::setVolumes()'],['../classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6',1,'am::IAmControlReceive::setVolumes()']]],
+ ['setweight',['setWeight',['../classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f',1,'am::CAmVertex']]],
+ ['sh_5fpollhandle_5ft',['sh_pollHandle_t',['../namespaceam.html#af782e2735b1adf1e43a9d530cee340aa',1,'am']]],
+ ['sh_5ftimerhandle_5ft',['sh_timerHandle_t',['../namespaceam.html#a22a7b0b07f6cd371e638db2194762958',1,'am']]],
+ ['shouldgoindomain',['shouldGoInDomain',['../classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74',1,'am::CAmRouter']]],
+ ['sink',['sink',['../structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b',1,'am::am_RoutingNodeData_s::sink()'],['../unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667',1,'am::am_DataType_u::sink()']]],
+ ['sinkavailabilitychanged',['sinkAvailabilityChanged',['../classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1',1,'am::CAmDatabaseObserver']]],
+ ['sinkclassid',['sinkClassID',['../structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9',1,'am::am_SinkClass_s::sinkClassID()'],['../structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235',1,'am::am_SinkType_s::sinkClassID()'],['../structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418',1,'am::am_Sink_s::sinkClassID()']]],
+ ['sinkid',['sinkID',['../structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a',1,'am::am_Converter_s::sinkID()'],['../structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50',1,'am::am_Gateway_s::sinkID()'],['../structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193',1,'am::am_RoutingElement_s::sinkID()'],['../structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7',1,'am::am_Route_s::sinkID()'],['../structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d',1,'am::am_SinkType_s::sinkID()'],['../structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405',1,'am::am_MainConnectionType_s::sinkID()'],['../structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27',1,'am::am_MainConnection_s::sinkID()'],['../structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1',1,'am::am_Sink_s::sinkID()'],['../structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2',1,'am::am_Connection_s::sinkID()']]],
+ ['sinkid_5fa',['sinkID_A',['../structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9',1,'am::am_Crossfader_s']]],
+ ['sinkid_5fb',['sinkID_B',['../structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710',1,'am::am_Crossfader_s']]],
+ ['sinkmainnotificationconfigurationchanged',['sinkMainNotificationConfigurationChanged',['../classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490',1,'am::CAmDatabaseObserver']]],
+ ['sinkmutestatechanged',['sinkMuteStateChanged',['../classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459',1,'am::CAmDatabaseObserver']]],
+ ['sinknodewithid',['sinkNodeWithID',['../classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304',1,'am::CAmRouter::sinkNodeWithID(const am_sinkID_t sinkID)'],['../classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38',1,'am::CAmRouter::sinkNodeWithID(const am_sinkID_t sinkID, const am_domainID_t domainID)']]],
+ ['sinksource',['sinksource',['../structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9',1,'am::am_EarlyData_s']]],
+ ['sinkupdated',['sinkUpdated',['../classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24',1,'am::CAmDatabaseObserver']]],
+ ['sinkvisible',['sinkVisible',['../classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58',1,'am::CAmDatabaseHandlerMap::sinkVisible()'],['../classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a',1,'am::IAmDatabaseHandler::sinkVisible()']]],
+ ['socketconnectionsclosed',['socketConnectionsClosed',['../classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42',1,'am::CAmTelnetMenuHelper']]],
+ ['soundproperty',['soundProperty',['../unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b',1,'am::am_EarlyData_u']]],
+ ['source',['source',['../structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783',1,'am::am_RoutingNodeData_s::source()'],['../unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e',1,'am::am_DataType_u::source()'],['../structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665',1,'am::am_RoutingNodeData_s::SOURCE()']]],
+ ['sourceavailabilitychanged',['sourceAvailabilityChanged',['../classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680',1,'am::CAmDatabaseObserver']]],
+ ['sourceclassid',['sourceClassID',['../structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad',1,'am::am_SourceClass_s::sourceClassID()'],['../structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172',1,'am::am_SourceType_s::sourceClassID()'],['../structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79',1,'am::am_Source_s::sourceClassID()']]],
+ ['sourceid',['sourceID',['../structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04',1,'am::am_Crossfader_s::sourceID()'],['../structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82',1,'am::am_Converter_s::sourceID()'],['../structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159',1,'am::am_Gateway_s::sourceID()'],['../structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba',1,'am::am_RoutingElement_s::sourceID()'],['../structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c',1,'am::am_Route_s::sourceID()'],['../structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f',1,'am::am_SourceType_s::sourceID()'],['../structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf',1,'am::am_MainConnectionType_s::sourceID()'],['../structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566',1,'am::am_MainConnection_s::sourceID()'],['../structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd',1,'am::am_Source_s::sourceID()'],['../structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035',1,'am::am_Connection_s::sourceID()']]],
+ ['sourcemainnotificationconfigurationchanged',['sourceMainNotificationConfigurationChanged',['../classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c',1,'am::CAmDatabaseObserver']]],
+ ['sourcenodewithid',['sourceNodeWithID',['../classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871',1,'am::CAmRouter::sourceNodeWithID(const am_sourceID_t sourceID)'],['../classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97',1,'am::CAmRouter::sourceNodeWithID(const am_sourceID_t sourceID, const am_domainID_t domainID)']]],
+ ['sourcestate',['sourceState',['../structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d',1,'am::am_Source_s']]],
+ ['sourceupdated',['sourceUpdated',['../classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9',1,'am::CAmDatabaseObserver']]],
+ ['sourcevisible',['sourceVisible',['../classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45',1,'am::CAmDatabaseHandlerMap::sourceVisible()'],['../classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e',1,'am::IAmDatabaseHandler::sourceVisible()']]],
+ ['sp_5fgenivi_5fbass',['SP_GENIVI_BASS',['../namespaceam.html#a2ee471ab0909d487b139aad756f7984e',1,'am']]],
+ ['sp_5fgenivi_5fmid',['SP_GENIVI_MID',['../namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2',1,'am']]],
+ ['sp_5fgenivi_5ftreble',['SP_GENIVI_TREBLE',['../namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131',1,'am']]],
+ ['sp_5funknown',['SP_UNKNOWN',['../namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf',1,'am']]],
+ ['ss_5fmax',['SS_MAX',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806',1,'am']]],
+ ['ss_5foff',['SS_OFF',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9',1,'am']]],
+ ['ss_5fon',['SS_ON',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf',1,'am']]],
+ ['ss_5fpaused',['SS_PAUSED',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d',1,'am']]],
+ ['ss_5funknnown',['SS_UNKNNOWN',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6',1,'am']]],
+ ['startup_20and_20rundown',['Startup and Rundown',['../start.html',1,'']]],
+ ['start_5flistenting',['start_listenting',['../classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1',1,'am::CAmSocketHandler']]],
+ ['startupcontroller',['startupController',['../classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33',1,'am::CAmControlSender::startupController()'],['../classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5',1,'am::IAmControlSend::startupController()']]],
+ ['startupinterface',['startupInterface',['../classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd',1,'am::IAmCommandSend::startupInterface()'],['../classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99',1,'am::IAmRoutingSend::startupInterface()']]],
+ ['startupinterfaces',['startupInterfaces',['../classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990',1,'am::CAmCommandSender::startupInterfaces()'],['../classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c',1,'am::CAmRoutingSender::startupInterfaces()']]],
+ ['startwatchdog',['startWatchdog',['../classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c',1,'am::CAmWatchdog']]],
+ ['state',['state',['../structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8',1,'am::am_Domain_s']]],
+ ['status',['status',['../structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc',1,'am::am_NotificationConfiguration_s']]],
+ ['stop_5flistening',['stop_listening',['../classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a',1,'am::CAmSocketHandler']]],
+ ['stoptimer',['stopTimer',['../classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf',1,'am::CAmSocketHandler']]],
+ ['synccall',['syncCall',['../classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439',1,'am::CAmSerializer::syncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TRet &amp;result, TArgs &amp;...arguments)'],['../classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(), TretVal &amp;retVal)'],['../classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall), TretVal &amp;retVal, Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall) const, TretVal &amp;retVal, Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3)'],['../classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4)'],['../classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4, Targ5 &amp;argument5)']]],
+ ['syp_5funknown',['SYP_UNKNOWN',['../namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0',1,'am']]],
+ ['systempropertychanged',['systemPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf',1,'am::CAmDatabaseObserver']]]
+];
diff --git a/docs/search/all_13.html b/docs/search/all_13.html
new file mode 100644
index 0000000..0bd629b
--- /dev/null
+++ b/docs/search/all_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_13.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_13.js b/docs/search/all_13.js
new file mode 100644
index 0000000..0548791
--- /dev/null
+++ b/docs/search/all_13.js
@@ -0,0 +1,55 @@
+var searchData=
+[
+ ['the_20relation_20of_20sources_20_26_20sinks_20with_20the_20audiomanager',['The relation of sources &amp; sinks with the AudioManager',['../sourcesink.html',1,'']]],
+ ['tamplugintemplate_2eh',['TAmPluginTemplate.h',['../AudioManagerCore_2include_2TAmPluginTemplate_8h.html',1,'']]],
+ ['tamplugintemplate_2eh',['TAmPluginTemplate.h',['../AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html',1,'']]],
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5',1,'am::CAmSocketHandler::TAmShPollCheck::TAmShPollCheck()'],['../classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee',1,'am::TAmShPollCheck::TAmShPollCheck()']]],
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollcheck_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollCheck&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollCheck&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollCheck&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamserializer_20_3e',['TAmShPollCheck&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamsockethandler_20_3e',['TAmShPollCheck&lt; am::CAmSocketHandler &gt;',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollcheck_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollCheck&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpolldispatch',['TAmShPollDispatch',['../classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21',1,'am::TAmShPollDispatch']]],
+ ['tamshpolldispatch',['TAmShPollDispatch',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollDispatch&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollDispatch&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollDispatch&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamserializer_20_3e',['TAmShPollDispatch&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollDispatch&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172',1,'am::CAmSocketHandler::TAmShPollFired::TAmShPollFired()'],['../classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d',1,'am::TAmShPollFired::TAmShPollFired()']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollfired_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollFired&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollFired&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollFired&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamserializer_20_3e',['TAmShPollFired&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamsockethandler_20_3e',['TAmShPollFired&lt; am::CAmSocketHandler &gt;',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollfired_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollFired&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollprepare',['TAmShPollPrepare',['../classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d',1,'am::TAmShPollPrepare']]],
+ ['tamshpollprepare',['TAmShPollPrepare',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshpollprepare_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollPrepare&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshpollprepare_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollPrepare&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshtimercallback',['TAmShTimerCallBack',['../classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374',1,'am::TAmShTimerCallBack']]],
+ ['tamshtimercallback',['TAmShTimerCallBack',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShTimerCallBack&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShTimerCallBack&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamwatchdog_20_3e',['TAmShTimerCallBack&lt; am::CAmWatchdog &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['telnetcheckcb',['telnetCheckCB',['../classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24',1,'am::CAmTelnetServer']]],
+ ['telnetconnectfiredcb',['telnetConnectFiredCB',['../classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e',1,'am::CAmTelnetServer']]],
+ ['telnetdispatchcb',['telnetDispatchCB',['../classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890',1,'am::CAmTelnetServer']]],
+ ['telnetport',['telnetPort',['../main_8cpp.html#afa79058049680c9e2917cc7284ef5d40',1,'main.cpp']]],
+ ['telnetreceivefiredcb',['telnetReceiveFiredCB',['../classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064',1,'am::CAmTelnetServer']]],
+ ['time',['time',['../structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481',1,'am::am_Volumes_s']]],
+ ['timercallback',['TimerCallback',['../classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065',1,'am::CAmWatchdog::TimerCallback()'],['../classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279',1,'am::CAmWatchdog::timerCallback(sh_timerHandle_t handle, void *userData)']]],
+ ['timinginformationchanged',['timingInformationChanged',['../classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5',1,'am::CAmDatabaseObserver']]],
+ ['toggletimeout',['toggleTimeout',['../classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac',1,'am::CAmDbusWrapper']]],
+ ['tooglewatch',['toogleWatch',['../classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc',1,'am::CAmDbusWrapper']]],
+ ['trace',['trace',['../classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163',1,'am::CAmGraph']]],
+ ['trace_5fstatus',['trace_status',['../structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05',1,'DltContextData::trace_status()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3',1,'am::CAmDltWrapper::NoDltContextData::trace_status()']]],
+ ['type',['type',['../structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109',1,'am::am_RoutingNodeData_s::type()'],['../structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57',1,'am::am_SoundProperty_s::type()'],['../structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288',1,'am::am_SystemProperty_s::type()'],['../structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218',1,'am::am_MainSoundProperty_s::type()'],['../structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92',1,'am::am_NotificationPayload_s::type()'],['../structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf',1,'am::am_NotificationConfiguration_s::type()'],['../structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f',1,'am::am_EarlyData_s::type()']]],
+ ['the_20two_20views_20of_20the_20audiomanager',['The two views of the AudioManager',['../views.html',1,'']]],
+ ['the_20watchdog',['The watchdog',['../watchd.html',1,'']]]
+];
diff --git a/docs/search/all_14.html b/docs/search/all_14.html
new file mode 100644
index 0000000..2ad638b
--- /dev/null
+++ b/docs/search/all_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_14.js b/docs/search/all_14.js
new file mode 100644
index 0000000..5dfbe93
--- /dev/null
+++ b/docs/search/all_14.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['uml_20model_20auf_20the_20audiomanager',['UML Model auf the AudioManager',['../uml.html',1,'']]],
+ ['unregistercontext',['unregisterContext',['../classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819',1,'am::CAmDltWrapper']]],
+ ['unregisterservice',['unregisterService',['../classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472',1,'am::CAmCommonAPIWrapper']]],
+ ['updateconverter',['updateConverter',['../classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734',1,'am::CAmRoutingReceiver::updateConverter()'],['../classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3',1,'am::IAmRoutingReceive::updateConverter()']]],
+ ['updateeventflags',['updateEventFlags',['../classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42',1,'am::CAmSocketHandler']]],
+ ['updategateway',['updateGateway',['../classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a',1,'am::CAmRoutingReceiver::updateGateway()'],['../classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045',1,'am::IAmRoutingReceive::updateGateway()']]],
+ ['updatesink',['updateSink',['../classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a',1,'am::CAmRoutingReceiver::updateSink()'],['../classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d',1,'am::IAmRoutingReceive::updateSink()']]],
+ ['updatesource',['updateSource',['../classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172',1,'am::CAmRoutingReceiver::updateSource()'],['../classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe',1,'am::IAmRoutingReceive::updateSource()']]],
+ ['updatetimer',['updateTimer',['../classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c',1,'am::CAmSocketHandler']]]
+];
diff --git a/docs/search/all_15.html b/docs/search/all_15.html
new file mode 100644
index 0000000..d3b5274
--- /dev/null
+++ b/docs/search/all_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_15.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_15.js b/docs/search/all_15.js
new file mode 100644
index 0000000..f13a4e6
--- /dev/null
+++ b/docs/search/all_15.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+ ['value',['value',['../structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9',1,'am::am_ClassProperty_s::value()'],['../structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f',1,'am::am_SoundProperty_s::value()'],['../structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6',1,'am::am_SystemProperty_s::value()'],['../structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1',1,'am::am_MainSoundProperty_s::value()'],['../structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6',1,'am::am_NotificationPayload_s::value()']]],
+ ['versioning',['Versioning',['../ver.html',1,'']]],
+ ['visible',['visible',['../structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0',1,'am::am_Sink_s::visible()'],['../structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7',1,'am::am_Source_s::visible()']]],
+ ['volumes_20_26_20mainvolumes',['Volumes &amp; MainVolumes',['../vol.html',1,'']]],
+ ['volume',['volume',['../structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495',1,'am::am_SinkType_s::volume()'],['../structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd',1,'am::am_Sink_s::volume()'],['../structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296',1,'am::am_Source_s::volume()'],['../unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa',1,'am::am_EarlyData_u::volume()'],['../structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e',1,'am::am_Volumes_s::volume()']]],
+ ['volumechanged',['volumeChanged',['../classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553',1,'am::CAmDatabaseObserver']]],
+ ['volumeid',['volumeID',['../structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a',1,'am::am_Volumes_s']]],
+ ['volumestep',['volumeStep',['../classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58',1,'am::CAmCommandReceiver::volumeStep()'],['../classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59',1,'am::IAmCommandReceive::volumeStep()']]],
+ ['volumetype',['volumeType',['../structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2',1,'am::am_Volumes_s']]],
+ ['vt_5fmax',['VT_MAX',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1',1,'am']]],
+ ['vt_5fsink',['VT_SINK',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121',1,'am']]],
+ ['vt_5fsource',['VT_SOURCE',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408',1,'am']]],
+ ['vt_5funknown',['VT_UNKNOWN',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea',1,'am']]]
+];
diff --git a/docs/search/all_16.html b/docs/search/all_16.html
new file mode 100644
index 0000000..b4e3666
--- /dev/null
+++ b/docs/search/all_16.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_16.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_16.js b/docs/search/all_16.js
new file mode 100644
index 0000000..5bb4609
--- /dev/null
+++ b/docs/search/all_16.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['waitonrundown',['waitOnRundown',['../classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49',1,'am::CAmCommandReceiver::waitOnRundown()'],['../classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2',1,'am::CAmRoutingReceiver::waitOnRundown()']]],
+ ['waitonstartup',['waitOnStartup',['../classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e',1,'am::CAmCommandReceiver::waitOnStartup()'],['../classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7',1,'am::CAmRoutingReceiver::waitOnStartup()']]],
+ ['writedatatodatabase',['writeDataToDatabase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062',1,'am::CAmRoutingSender::handleDataBase::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1',1,'am::CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a',1,'am::CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3',1,'am::CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31',1,'am::CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d',1,'am::CAmRoutingSender::handleSourceState::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a',1,'am::CAmRoutingSender::handleSourceVolume::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a',1,'am::CAmRoutingSender::handleSinkVolume::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1',1,'am::CAmRoutingSender::handleCrossFader::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e',1,'am::CAmRoutingSender::handleConnect::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a',1,'am::CAmRoutingSender::handleDisconnect::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1',1,'am::CAmRoutingSender::handleSetVolumes::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase()']]],
+ ['writetodatabaseandremove',['writeToDatabaseAndRemove',['../classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb',1,'am::CAmRoutingSender']]]
+];
diff --git a/docs/search/all_17.html b/docs/search/all_17.html
new file mode 100644
index 0000000..6dcb33c
--- /dev/null
+++ b/docs/search/all_17.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_17.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_17.js b/docs/search/all_17.js
new file mode 100644
index 0000000..a862fff
--- /dev/null
+++ b/docs/search/all_17.js
@@ -0,0 +1,52 @@
+var searchData=
+[
+ ['_7ecamcommandreceiver',['~CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146',1,'am::CAmCommandReceiver']]],
+ ['_7ecamcommandsender',['~CAmCommandSender',['../classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674',1,'am::CAmCommandSender']]],
+ ['_7ecamcommonapiwrapper',['~CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405',1,'am::CAmCommonAPIWrapper']]],
+ ['_7ecamcontrolreceiver',['~CAmControlReceiver',['../classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3',1,'am::CAmControlReceiver']]],
+ ['_7ecamcontrolsender',['~CAmControlSender',['../classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679',1,'am::CAmControlSender']]],
+ ['_7ecamdatabasehandlermap',['~CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129',1,'am::CAmDatabaseHandlerMap']]],
+ ['_7ecamdatabaseobserver',['~CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018',1,'am::CAmDatabaseObserver']]],
+ ['_7ecamdbuswrapper',['~CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811',1,'am::CAmDbusWrapper']]],
+ ['_7ecamdltwrapper',['~CAmDltWrapper',['../classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd',1,'am::CAmDltWrapper']]],
+ ['_7ecamgraph',['~CAmGraph',['../classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a',1,'am::CAmGraph']]],
+ ['_7ecamgraphelement',['~CAmGraphElement',['../classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e',1,'am::CAmGraphElement']]],
+ ['_7ecamlog',['~CAmLog',['../classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff',1,'CAmLog']]],
+ ['_7ecamnode',['~CAmNode',['../classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9',1,'am::CAmNode']]],
+ ['_7ecamrouter',['~CAmRouter',['../classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a',1,'am::CAmRouter']]],
+ ['_7ecamroutingreceiver',['~CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b',1,'am::CAmRoutingReceiver']]],
+ ['_7ecamroutingsender',['~CAmRoutingSender',['../classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b',1,'am::CAmRoutingSender']]],
+ ['_7ecamserializer',['~CAmSerializer',['../classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f',1,'am::CAmSerializer']]],
+ ['_7ecamsockethandler',['~CAmSocketHandler',['../classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11',1,'am::CAmSocketHandler']]],
+ ['_7ecamtelnetmenuhelper',['~CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41',1,'am::CAmTelnetMenuHelper']]],
+ ['_7ecamtelnetserver',['~CAmTelnetServer',['../classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f',1,'am::CAmTelnetServer']]],
+ ['_7ecamvertex',['~CAmVertex',['../classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b',1,'am::CAmVertex']]],
+ ['_7ecamwatchdog',['~CAmWatchdog',['../classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f',1,'am::CAmWatchdog']]],
+ ['_7ehandleconnect',['~handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670',1,'am::CAmRoutingSender::handleConnect']]],
+ ['_7ehandlecrossfader',['~handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d',1,'am::CAmRoutingSender::handleCrossFader']]],
+ ['_7ehandledatabase',['~handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['_7ehandledisconnect',['~handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf',1,'am::CAmRoutingSender::handleDisconnect']]],
+ ['_7ehandlesetsinknotificationconfiguration',['~handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration']]],
+ ['_7ehandlesetsourcenotificationconfiguration',['~handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration']]],
+ ['_7ehandlesetvolumes',['~handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a',1,'am::CAmRoutingSender::handleSetVolumes']]],
+ ['_7ehandlesinksoundproperties',['~handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544',1,'am::CAmRoutingSender::handleSinkSoundProperties']]],
+ ['_7ehandlesinksoundproperty',['~handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c',1,'am::CAmRoutingSender::handleSinkSoundProperty']]],
+ ['_7ehandlesinkvolume',['~handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d',1,'am::CAmRoutingSender::handleSinkVolume']]],
+ ['_7ehandlesourcesoundproperties',['~handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9',1,'am::CAmRoutingSender::handleSourceSoundProperties']]],
+ ['_7ehandlesourcesoundproperty',['~handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b',1,'am::CAmRoutingSender::handleSourceSoundProperty']]],
+ ['_7ehandlesourcestate',['~handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f',1,'am::CAmRoutingSender::handleSourceState']]],
+ ['_7ehandlesourcevolume',['~handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a',1,'am::CAmRoutingSender::handleSourceVolume']]],
+ ['_7ehandlevolumebase',['~handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['_7eiamcommandreceive',['~IAmCommandReceive',['../classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2',1,'am::IAmCommandReceive']]],
+ ['_7eiamcommandsend',['~IAmCommandSend',['../classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f',1,'am::IAmCommandSend']]],
+ ['_7eiamcontrolreceive',['~IAmControlReceive',['../classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed',1,'am::IAmControlReceive']]],
+ ['_7eiamcontrolsend',['~IAmControlSend',['../classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338',1,'am::IAmControlSend']]],
+ ['_7eiamdatabasehandler',['~IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b',1,'am::IAmDatabaseHandler']]],
+ ['_7eiamroutingreceive',['~IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6',1,'am::IAmRoutingReceive']]],
+ ['_7eiamroutingsend',['~IAmRoutingSend',['../classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e',1,'am::IAmRoutingSend']]],
+ ['_7eiamshpollcheck',['~IAmShPollCheck',['../classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d',1,'am::IAmShPollCheck']]],
+ ['_7eiamshpolldispatch',['~IAmShPollDispatch',['../classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495',1,'am::IAmShPollDispatch']]],
+ ['_7eiamshpollfired',['~IAmShPollFired',['../classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd',1,'am::IAmShPollFired']]],
+ ['_7eiamshpollprepare',['~IAmShPollPrepare',['../classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e',1,'am::IAmShPollPrepare']]],
+ ['_7eiamshtimercallback',['~IAmShTimerCallBack',['../classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1',1,'am::IAmShTimerCallBack']]]
+];
diff --git a/docs/search/all_2.html b/docs/search/all_2.html
new file mode 100644
index 0000000..95ded12
--- /dev/null
+++ b/docs/search/all_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_2.js b/docs/search/all_2.js
new file mode 100644
index 0000000..7ac8108
--- /dev/null
+++ b/docs/search/all_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_5f_5fattribute_5f_5f',['__attribute__',['../classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) registerStub(const std'],['../classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) unregisterStub(const std'],['../classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) buildProxy(const std']]]
+];
diff --git a/docs/search/all_3.html b/docs/search/all_3.html
new file mode 100644
index 0000000..4d312d0
--- /dev/null
+++ b/docs/search/all_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_3.js b/docs/search/all_3.js
new file mode 100644
index 0000000..3a563b4
--- /dev/null
+++ b/docs/search/all_3.js
@@ -0,0 +1,154 @@
+var searchData=
+[
+ ['a_5favailable',['A_AVAILABLE',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886',1,'am']]],
+ ['a_5fconst',['A_CONST',['../audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb',1,'audiomanagertypes.h']]],
+ ['a_5fmax',['A_MAX',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1',1,'am']]],
+ ['a_5funavailable',['A_UNAVAILABLE',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6',1,'am']]],
+ ['a_5funknown',['A_UNKNOWN',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07',1,'am']]],
+ ['abortaction',['abortAction',['../classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374',1,'am::CAmControlReceiver::abortAction()'],['../classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a',1,'am::IAmControlReceive::abortAction()']]],
+ ['ackconnect',['ackConnect',['../classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592',1,'am::CAmRoutingReceiver::ackConnect()'],['../classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87',1,'am::IAmRoutingReceive::ackConnect()']]],
+ ['ackcrossfading',['ackCrossFading',['../classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0',1,'am::CAmRoutingReceiver::ackCrossFading()'],['../classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c',1,'am::IAmRoutingReceive::ackCrossFading()']]],
+ ['ackdisconnect',['ackDisconnect',['../classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4',1,'am::CAmRoutingReceiver::ackDisconnect()'],['../classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996',1,'am::IAmRoutingReceive::ackDisconnect()']]],
+ ['acksetsinksoundproperties',['ackSetSinkSoundProperties',['../classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730',1,'am::CAmRoutingReceiver::ackSetSinkSoundProperties()'],['../classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287',1,'am::IAmRoutingReceive::ackSetSinkSoundProperties()']]],
+ ['acksetsinksoundproperty',['ackSetSinkSoundProperty',['../classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc',1,'am::CAmRoutingReceiver::ackSetSinkSoundProperty()'],['../classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95',1,'am::IAmRoutingReceive::ackSetSinkSoundProperty()']]],
+ ['acksetsinkvolumechange',['ackSetSinkVolumeChange',['../classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904',1,'am::CAmRoutingReceiver::ackSetSinkVolumeChange()'],['../classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12',1,'am::IAmRoutingReceive::ackSetSinkVolumeChange()']]],
+ ['acksetsourcesoundproperties',['ackSetSourceSoundProperties',['../classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77',1,'am::CAmRoutingReceiver::ackSetSourceSoundProperties()'],['../classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6',1,'am::IAmRoutingReceive::ackSetSourceSoundProperties()']]],
+ ['acksetsourcesoundproperty',['ackSetSourceSoundProperty',['../classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c',1,'am::CAmRoutingReceiver::ackSetSourceSoundProperty()'],['../classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43',1,'am::IAmRoutingReceive::ackSetSourceSoundProperty()']]],
+ ['acksetsourcestate',['ackSetSourceState',['../classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21',1,'am::CAmRoutingReceiver::ackSetSourceState()'],['../classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364',1,'am::IAmRoutingReceive::ackSetSourceState()']]],
+ ['acksetsourcevolumechange',['ackSetSourceVolumeChange',['../classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9',1,'am::CAmRoutingReceiver::ackSetSourceVolumeChange()'],['../classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e',1,'am::IAmRoutingReceive::ackSetSourceVolumeChange()']]],
+ ['acksetvolumes',['ackSetVolumes',['../classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1',1,'am::CAmRoutingReceiver::ackSetVolumes()'],['../classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c',1,'am::IAmRoutingReceive::ackSetVolumes()']]],
+ ['acksinknotificationconfiguration',['ackSinkNotificationConfiguration',['../classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a',1,'am::CAmRoutingReceiver::ackSinkNotificationConfiguration()'],['../classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b',1,'am::IAmRoutingReceive::ackSinkNotificationConfiguration()']]],
+ ['acksinkvolumetick',['ackSinkVolumeTick',['../classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6',1,'am::CAmRoutingReceiver::ackSinkVolumeTick()'],['../classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32',1,'am::IAmRoutingReceive::ackSinkVolumeTick()']]],
+ ['acksourcenotificationconfiguration',['ackSourceNotificationConfiguration',['../classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba',1,'am::CAmRoutingReceiver::ackSourceNotificationConfiguration()'],['../classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078',1,'am::IAmRoutingReceive::ackSourceNotificationConfiguration()']]],
+ ['acksourcevolumetick',['ackSourceVolumeTick',['../classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1',1,'am::CAmRoutingReceiver::ackSourceVolumeTick()'],['../classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e',1,'am::IAmRoutingReceive::ackSourceVolumeTick()']]],
+ ['addcrossfaderlookup',['addCrossfaderLookup',['../classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1',1,'am::CAmRoutingSender']]],
+ ['adddomainlookup',['addDomainLookup',['../classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670',1,'am::CAmRoutingSender']]],
+ ['addfdpoll',['addFDPoll',['../classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44',1,'am::CAmSocketHandler']]],
+ ['additionalcommandplugindirs',['additionalCommandPluginDirs',['../main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da',1,'main.cpp']]],
+ ['additionalroutingplugindirs',['additionalRoutingPluginDirs',['../main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87',1,'main.cpp']]],
+ ['addnode',['addNode',['../classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4',1,'am::CAmGraph']]],
+ ['addsinklookup',['addSinkLookup',['../classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb',1,'am::CAmRoutingSender']]],
+ ['addsourcelookup',['addSourceLookup',['../classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd',1,'am::CAmRoutingSender']]],
+ ['addtimeout',['addTimeout',['../classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6',1,'am::CAmDbusWrapper']]],
+ ['addtimer',['addTimer',['../classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4',1,'am::CAmSocketHandler']]],
+ ['addwatch',['addWatch',['../classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704',1,'am::CAmDbusWrapper']]],
+ ['am',['am',['../namespaceam.html',1,'']]],
+ ['am_5favailability_5fe',['am_Availability_e',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c',1,'am']]],
+ ['am_5favailability_5fs',['am_Availability_s',['../structam_1_1am__Availability__s.html',1,'am']]],
+ ['am_5fcapi',['AM_CAPI',['../CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63',1,'CAmCommonAPIWrapper.h']]],
+ ['am_5fclassproperty_5fs',['am_ClassProperty_s',['../structam_1_1am__ClassProperty__s.html',1,'am']]],
+ ['am_5fconnection_5fs',['am_Connection_s',['../structam_1_1am__Connection__s.html',1,'am']]],
+ ['am_5fconnectionid_5ft',['am_connectionID_t',['../namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4',1,'am']]],
+ ['am_5fconnectionstate_5fe',['am_ConnectionState_e',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209',1,'am']]],
+ ['am_5fconverter_5fs',['am_Converter_s',['../structam_1_1am__Converter__s.html',1,'am']]],
+ ['am_5fconverterid_5ft',['am_converterID_t',['../namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8',1,'am']]],
+ ['am_5fcrossfader_5fs',['am_Crossfader_s',['../structam_1_1am__Crossfader__s.html',1,'am']]],
+ ['am_5fcrossfaderid_5ft',['am_crossfaderID_t',['../namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31',1,'am']]],
+ ['am_5fcustomavailabilityreason_5ft',['am_CustomAvailabilityReason_t',['../namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046',1,'am']]],
+ ['am_5fcustomclassproperty_5ft',['am_CustomClassProperty_t',['../namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64',1,'am']]],
+ ['am_5fcustomconnectionformat_5ft',['am_CustomConnectionFormat_t',['../namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e',1,'am']]],
+ ['am_5fcustommainsoundpropertytype_5ft',['am_CustomMainSoundPropertyType_t',['../namespaceam.html#aa7571de351523bc315aabe81762f65a7',1,'am']]],
+ ['am_5fcustomnotificationtype_5ft',['am_CustomNotificationType_t',['../namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13',1,'am']]],
+ ['am_5fcustomramptype_5ft',['am_CustomRampType_t',['../namespaceam.html#a63a9882c5f86f7df779f260518ffb31f',1,'am']]],
+ ['am_5fcustomsoundpropertytype_5ft',['am_CustomSoundPropertyType_t',['../namespaceam.html#a098f272728edf8a628fc11b0655c154d',1,'am']]],
+ ['am_5fcustomsystempropertytype_5ft',['am_CustomSystemPropertyType_t',['../namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269',1,'am']]],
+ ['am_5fdatatype_5fu',['am_DataType_u',['../unionam_1_1am__DataType__u.html',1,'am']]],
+ ['am_5fdomain_5fs',['am_Domain_s',['../structam_1_1am__Domain__s.html',1,'am']]],
+ ['am_5fdomainid_5ft',['am_domainID_t',['../namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6',1,'am']]],
+ ['am_5fdomainstate_5fe',['am_DomainState_e',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5',1,'am']]],
+ ['am_5fearlydata_5fs',['am_EarlyData_s',['../structam_1_1am__EarlyData__s.html',1,'am']]],
+ ['am_5fearlydata_5fu',['am_EarlyData_u',['../unionam_1_1am__EarlyData__u.html',1,'am']]],
+ ['am_5fearlydatatype_5fe',['am_EarlyDataType_e',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169',1,'am']]],
+ ['am_5ferror_5fe',['am_Error_e',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce',1,'am']]],
+ ['am_5fgateway_5fs',['am_Gateway_s',['../structam_1_1am__Gateway__s.html',1,'am']]],
+ ['am_5fgatewayid_5ft',['am_gatewayID_t',['../namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5',1,'am']]],
+ ['am_5fgraphelementstatus_5fe',['am_GraphElementStatus_e',['../namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943',1,'am']]],
+ ['am_5fgraphpathposition_5fe',['am_GraphPathPosition_e',['../namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c',1,'am']]],
+ ['am_5fhandle_5fe',['am_Handle_e',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce',1,'am']]],
+ ['am_5fhandle_5fs',['am_Handle_s',['../structam_1_1am__Handle__s.html',1,'am']]],
+ ['am_5fhotsink_5fe',['am_HotSink_e',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269',1,'am']]],
+ ['am_5fidentifier_5fs',['am_Identifier_s',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html',1,'am::CAmDatabaseHandlerMap::CAmMappedData']]],
+ ['am_5fidentifier_5fs',['am_Identifier_s',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s()'],['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s(const int16_t &amp;min, const int16_t &amp;max)']]],
+ ['am_5finterruptstate_5fe',['am_InterruptState_e',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22',1,'am']]],
+ ['am_5fmainconnection_5fs',['am_MainConnection_s',['../structam_1_1am__MainConnection__s.html',1,'am']]],
+ ['am_5fmainconnectionid_5ft',['am_mainConnectionID_t',['../namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c',1,'am']]],
+ ['am_5fmainconnectiontype_5fs',['am_MainConnectionType_s',['../structam_1_1am__MainConnectionType__s.html',1,'am']]],
+ ['am_5fmainsoundproperty_5fs',['am_MainSoundProperty_s',['../structam_1_1am__MainSoundProperty__s.html',1,'am']]],
+ ['am_5fmainvolume_5ft',['am_mainVolume_t',['../namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00',1,'am']]],
+ ['am_5fmap_5fcapacity',['AM_MAP_CAPACITY',['../CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fmax_5fconnections',['AM_MAX_CONNECTIONS',['../CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fmax_5fmain_5fconnections',['AM_MAX_MAIN_CONNECTIONS',['../CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fmute',['AM_MUTE',['../namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4',1,'am']]],
+ ['am_5fmutestate_5fe',['am_MuteState_e',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa',1,'am']]],
+ ['am_5fnodedatatype_5fe',['am_NodeDataType_e',['../structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f',1,'am::am_RoutingNodeData_s']]],
+ ['am_5fnotificationconfiguration_5fs',['am_NotificationConfiguration_s',['../structam_1_1am__NotificationConfiguration__s.html',1,'am']]],
+ ['am_5fnotificationpayload_5fs',['am_NotificationPayload_s',['../structam_1_1am__NotificationPayload__s.html',1,'am']]],
+ ['am_5fnotificationstatus_5fe',['am_NotificationStatus_e',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3',1,'am']]],
+ ['am_5froute_5fs',['am_Route_s',['../structam_1_1am__Route__s.html',1,'am']]],
+ ['am_5froutingelement_5fs',['am_RoutingElement_s',['../structam_1_1am__RoutingElement__s.html',1,'am']]],
+ ['am_5froutingnodedata_5fs',['am_RoutingNodeData_s',['../structam_1_1am__RoutingNodeData__s.html',1,'am']]],
+ ['am_5froutingnodedata_5fs',['am_RoutingNodeData_s',['../structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915',1,'am::am_RoutingNodeData_s']]],
+ ['am_5fsink_5fs',['am_Sink_s',['../structam_1_1am__Sink__s.html',1,'am']]],
+ ['am_5fsinkclass_5fs',['am_SinkClass_s',['../structam_1_1am__SinkClass__s.html',1,'am']]],
+ ['am_5fsinkclass_5ft',['am_sinkClass_t',['../namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f',1,'am']]],
+ ['am_5fsinkid_5ft',['am_sinkID_t',['../namespaceam.html#aac2b901ff83ee381fbe99913753e2416',1,'am']]],
+ ['am_5fsinktype_5fs',['am_SinkType_s',['../structam_1_1am__SinkType__s.html',1,'am']]],
+ ['am_5fsoundproperty_5fs',['am_SoundProperty_s',['../structam_1_1am__SoundProperty__s.html',1,'am']]],
+ ['am_5fsource_5fs',['am_Source_s',['../structam_1_1am__Source__s.html',1,'am']]],
+ ['am_5fsourceclass_5fs',['am_SourceClass_s',['../structam_1_1am__SourceClass__s.html',1,'am']]],
+ ['am_5fsourceclass_5ft',['am_sourceClass_t',['../namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0',1,'am']]],
+ ['am_5fsourceid_5ft',['am_sourceID_t',['../namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a',1,'am']]],
+ ['am_5fsourcestate_5fe',['am_SourceState_e',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358',1,'am']]],
+ ['am_5fsourcetype_5fs',['am_SourceType_s',['../structam_1_1am__SourceType__s.html',1,'am']]],
+ ['am_5fspeed_5ft',['am_speed_t',['../namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c',1,'am']]],
+ ['am_5fsubclass_5fbegin',['AM_SUBCLASS_BEGIN',['../CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fconstr',['AM_SUBCLASS_CONSTR',['../CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fconstr_5fbody',['AM_SUBCLASS_CONSTR_BODY',['../CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fcopy_5fop_5fend',['AM_SUBCLASS_COPY_OP_END',['../CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fcopy_5fop_5fstart',['AM_SUBCLASS_COPY_OP_START',['../CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fend',['AM_SUBCLASS_END',['../CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fop',['AM_SUBCLASS_OP',['../CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsystemproperty_5fs',['am_SystemProperty_s',['../structam_1_1am__SystemProperty__s.html',1,'am']]],
+ ['am_5ftime_5ft',['am_time_t',['../namespaceam.html#a510513cf43299092b6c85250dbbef93f',1,'am']]],
+ ['am_5ftimesync_5ft',['am_timeSync_t',['../namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167',1,'am']]],
+ ['am_5ftypedef_5fsubclass_5fbegin',['AM_TYPEDEF_SUBCLASS_BEGIN',['../CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5ftypedef_5fsubclass_5freserved_5fflag_5fbegin',['AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN',['../CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5ftypedef_5fsubclass_5fsound_5fproperties_5fbegin',['AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN',['../CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fvolume_5ft',['am_volume_t',['../namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec',1,'am']]],
+ ['am_5fvolumes_5fs',['am_Volumes_s',['../structam_1_1am__Volumes__s.html',1,'am']]],
+ ['am_5fvolumetype_5fe',['am_VolumeType_e',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759f',1,'am']]],
+ ['amcapi',['AMCAPI',['../CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea',1,'CAmCommonAPIWrapper.h']]],
+ ['append',['append',['../classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54',1,'am::CAmDltWrapper::append(const int8_t value)'],['../classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f',1,'am::CAmDltWrapper::append(const uint8_t value)'],['../classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f',1,'am::CAmDltWrapper::append(const int16_t value)'],['../classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0',1,'am::CAmDltWrapper::append(const uint16_t value)'],['../classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db',1,'am::CAmDltWrapper::append(const int32_t value)'],['../classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49',1,'am::CAmDltWrapper::append(const uint32_t value)'],['../classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c',1,'am::CAmDltWrapper::append(const uint64_t value)'],['../classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea',1,'am::CAmDltWrapper::append(const int64_t value)'],['../classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2',1,'am::CAmDltWrapper::append(const std::string &amp;value)'],['../classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8',1,'am::CAmDltWrapper::append(const bool value)'],['../classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5',1,'am::CAmDltWrapper::append(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f',1,'am::CAmDltWrapper::append(const char *value)'],['../classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6',1,'am::CAmDltWrapper::append(const am_Error_e value)'],['../classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9',1,'am::CAmDltWrapper::append(const am_SourceState_e value)'],['../classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc',1,'am::CAmDltWrapper::append(const am_MuteState_e value)'],['../classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e',1,'am::CAmDltWrapper::append(const am_DomainState_e value)'],['../classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088',1,'am::CAmDltWrapper::append(const am_ConnectionState_e value)'],['../classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f',1,'am::CAmDltWrapper::append(const am_Availability_e value)'],['../classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a',1,'am::CAmDltWrapper::append(const am_InterruptState_e value)'],['../classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db',1,'am::CAmDltWrapper::append(const am_Handle_e value)'],['../classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1',1,'am::CAmDltWrapper::append(const am_Handle_s value)'],['../classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6',1,'am::CAmDltWrapper::append(const am_NotificationStatus_e value)'],['../classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99',1,'am::CAmDltWrapper::append(T *value)'],['../classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1',1,'am::CAmDltWrapper::append(T value)'],['../classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128',1,'am::CAmDltWrapper::append(void)'],['../classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd',1,'am::CAmDltWrapper::append(T value, TArgs...args)']]],
+ ['appendnodlt',['appendNoDLT',['../classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c',1,'am::CAmDltWrapper']]],
+ ['ar_5fgenivi_5ferrormedia',['AR_GENIVI_ERRORMEDIA',['../namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c',1,'am']]],
+ ['ar_5fgenivi_5fnewmedia',['AR_GENIVI_NEWMEDIA',['../namespaceam.html#a5186d1ad942c8d7e666e036c24911412',1,'am']]],
+ ['ar_5fgenivi_5fnomedia',['AR_GENIVI_NOMEDIA',['../namespaceam.html#a28042c7d1b076b028145d7e526134fa8',1,'am']]],
+ ['ar_5fgenivi_5fsamemedia',['AR_GENIVI_SAMEMEDIA',['../namespaceam.html#a30e69f742d64729463f1f7dc691cf75b',1,'am']]],
+ ['ar_5fgenivi_5ftemperature',['AR_GENIVI_TEMPERATURE',['../namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be',1,'am']]],
+ ['ar_5fgenivi_5fvoltage',['AR_GENIVI_VOLTAGE',['../namespaceam.html#a3562d5b172430b00c1611c0504982cd4',1,'am']]],
+ ['ar_5funknown',['AR_UNKNOWN',['../namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f',1,'am']]],
+ ['architecture_20overview',['Architecture Overview',['../architecturepage.html',1,'']]],
+ ['args_5fnum',['args_num',['../structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564',1,'DltContextData::args_num()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f',1,'am::CAmDltWrapper::NoDltContextData::args_num()']]],
+ ['asyncabort',['asyncAbort',['../classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494',1,'am::CAmRoutingSender::asyncAbort()'],['../classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f',1,'am::IAmRoutingSend::asyncAbort()']]],
+ ['asynccall',['asyncCall',['../classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970',1,'am::CAmSerializer::asyncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)'],['../classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe',1,'am::CAmSerializer::asyncCall(TClass *instance, void(TClass::*function)())'],['../classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ), Targ argument)'],['../classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;), Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)'],['../classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1), Targ &amp;argument, Targ1 argument1)'],['../classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1), Targ argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1), Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 argument2), Targ &amp;argument, Targ1 argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 argument2), Targ argument, Targ1 &amp;argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 &amp;argument2), Targ argument, Targ1 argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)']]],
+ ['asyncconnect',['asyncConnect',['../classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041',1,'am::CAmRoutingSender::asyncConnect()'],['../classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff',1,'am::IAmRoutingSend::asyncConnect()']]],
+ ['asynccrossfade',['asyncCrossFade',['../classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66',1,'am::CAmRoutingSender::asyncCrossFade()'],['../classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab',1,'am::IAmRoutingSend::asyncCrossFade()']]],
+ ['asyncdisconnect',['asyncDisconnect',['../classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862',1,'am::CAmRoutingSender::asyncDisconnect()'],['../classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d',1,'am::IAmRoutingSend::asyncDisconnect()']]],
+ ['asyncsetsinknotificationconfiguration',['asyncSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d',1,'am::CAmRoutingSender::asyncSetSinkNotificationConfiguration()'],['../classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962',1,'am::IAmRoutingSend::asyncSetSinkNotificationConfiguration()']]],
+ ['asyncsetsinksoundproperties',['asyncSetSinkSoundProperties',['../classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce',1,'am::CAmRoutingSender::asyncSetSinkSoundProperties()'],['../classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117',1,'am::IAmRoutingSend::asyncSetSinkSoundProperties()']]],
+ ['asyncsetsinksoundproperty',['asyncSetSinkSoundProperty',['../classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5',1,'am::CAmRoutingSender::asyncSetSinkSoundProperty()'],['../classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3',1,'am::IAmRoutingSend::asyncSetSinkSoundProperty()']]],
+ ['asyncsetsinkvolume',['asyncSetSinkVolume',['../classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967',1,'am::CAmRoutingSender::asyncSetSinkVolume()'],['../classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54',1,'am::IAmRoutingSend::asyncSetSinkVolume()']]],
+ ['asyncsetsourcenotificationconfiguration',['asyncSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26',1,'am::CAmRoutingSender::asyncSetSourceNotificationConfiguration()'],['../classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40',1,'am::IAmRoutingSend::asyncSetSourceNotificationConfiguration()']]],
+ ['asyncsetsourcesoundproperties',['asyncSetSourceSoundProperties',['../classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003',1,'am::CAmRoutingSender::asyncSetSourceSoundProperties()'],['../classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252',1,'am::IAmRoutingSend::asyncSetSourceSoundProperties()']]],
+ ['asyncsetsourcesoundproperty',['asyncSetSourceSoundProperty',['../classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b',1,'am::CAmRoutingSender::asyncSetSourceSoundProperty()'],['../classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688',1,'am::IAmRoutingSend::asyncSetSourceSoundProperty()']]],
+ ['asyncsetsourcestate',['asyncSetSourceState',['../classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d',1,'am::CAmRoutingSender::asyncSetSourceState()'],['../classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0',1,'am::IAmRoutingSend::asyncSetSourceState()']]],
+ ['asyncsetsourcevolume',['asyncSetSourceVolume',['../classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95',1,'am::CAmRoutingSender::asyncSetSourceVolume()'],['../classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c',1,'am::IAmRoutingSend::asyncSetSourceVolume()']]],
+ ['asyncsetvolumes',['asyncSetVolumes',['../classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b',1,'am::CAmRoutingSender::asyncSetVolumes()'],['../classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea',1,'am::IAmRoutingSend::asyncSetVolumes()']]],
+ ['audiomanager_20components',['AudioManager Components',['../audiomanagercomponentspage.html',1,'']]],
+ ['audiomanagertypes_2eh',['audiomanagertypes.h',['../audiomanagertypes_8h.html',1,'']]],
+ ['availability',['availability',['../structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d',1,'am::am_Availability_s::availability()'],['../structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd',1,'am::am_SourceType_s::availability()'],['../structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c',1,'am::am_SinkType_s::availability()']]],
+ ['availabilityreason',['availabilityReason',['../structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90',1,'am::am_Availability_s']]],
+ ['available',['available',['../structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75',1,'am::am_Sink_s::available()'],['../structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f',1,'am::am_Source_s::available()']]],
+ ['audiomanager_20and_20commonapi',['AudioManager and CommonAPI',['../comminAPI.html',1,'']]],
+ ['about_20unique_20ids_20_3a_20static_20vs_20dynamic_20ids',['About unique IDs : Static vs Dynamic IDs',['../uniquepage.html',1,'']]]
+];
diff --git a/docs/search/all_4.html b/docs/search/all_4.html
new file mode 100644
index 0000000..d72a910
--- /dev/null
+++ b/docs/search/all_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_4.js b/docs/search/all_4.js
new file mode 100644
index 0000000..f5d268c
--- /dev/null
+++ b/docs/search/all_4.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['buffer',['buffer',['../structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc',1,'DltContextData::buffer()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30',1,'am::CAmDltWrapper::NoDltContextData::buffer()']]],
+ ['buildproxy',['buildProxy',['../classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864',1,'am::CAmCommonAPIWrapper']]],
+ ['busname',['busName',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1',1,'am::CAmRoutingSender::InterfaceNamePairs::busName()'],['../structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db',1,'am::am_Domain_s::busname()']]]
+];
diff --git a/docs/search/all_5.html b/docs/search/all_5.html
new file mode 100644
index 0000000..99ef726
--- /dev/null
+++ b/docs/search/all_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_5.js b/docs/search/all_5.js
new file mode 100644
index 0000000..bc71ad4
--- /dev/null
+++ b/docs/search/all_5.js
@@ -0,0 +1,225 @@
+var searchData=
+[
+ ['calculatemainconnectiondelay',['calculateMainConnectionDelay',['../classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2',1,'am::IAmDatabaseHandler']]],
+ ['call',['Call',['../classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7',1,'am::IAmShPollPrepare::Call()'],['../classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e',1,'am::IAmShPollFired::Call()'],['../classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97',1,'am::IAmShPollCheck::Call()'],['../classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa',1,'am::IAmShPollDispatch::Call()'],['../classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da',1,'am::IAmShTimerCallBack::Call()'],['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02',1,'am::CAmSocketHandler::TAmShPollFired::Call()'],['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4',1,'am::CAmSocketHandler::TAmShPollCheck::Call()'],['../classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62',1,'am::TAmShTimerCallBack::Call()'],['../classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46',1,'am::TAmShPollPrepare::Call()'],['../classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95',1,'am::TAmShPollFired::Call()'],['../classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be',1,'am::TAmShPollCheck::Call()'],['../classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20',1,'am::TAmShPollDispatch::Call()']]],
+ ['call_5fall_5finterfaces',['CALL_ALL_INTERFACES',['../CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b',1,'CAmCommandSender.cpp']]],
+ ['callsetcontrollerrundown',['CallsetControllerRundown',['../classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8',1,'am::CAmControlSender']]],
+ ['callsetcontrollerrundownsafe',['CallsetControllerRundownSafe',['../classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023',1,'am::CAmControlSender']]],
+ ['camcommandlinesingleton',['CAmCommandLineSingleton',['../classam_1_1CAmCommandLineSingleton.html',1,'am']]],
+ ['camcommandlinesingleton_2ecpp',['CAmCommandLineSingleton.cpp',['../CAmCommandLineSingleton_8cpp.html',1,'']]],
+ ['camcommandlinesingleton_2eh',['CAmCommandLineSingleton.h',['../CAmCommandLineSingleton_8h.html',1,'']]],
+ ['camcommandreceiver',['CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html',1,'am']]],
+ ['camcommandreceiver',['CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa',1,'am::CAmCommandReceiver::CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e',1,'am::CAmCommandReceiver::CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)']]],
+ ['camcommandreceiver_2ecpp',['CAmCommandReceiver.cpp',['../CAmCommandReceiver_8cpp.html',1,'']]],
+ ['camcommandreceiver_2eh',['CAmCommandReceiver.h',['../CAmCommandReceiver_8h.html',1,'']]],
+ ['camcommandsender',['CAmCommandSender',['../classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79',1,'am::CAmCommandSender']]],
+ ['camcommandsender',['CAmCommandSender',['../classam_1_1CAmCommandSender.html',1,'am']]],
+ ['camcommandsender_2ecpp',['CAmCommandSender.cpp',['../CAmCommandSender_8cpp.html',1,'']]],
+ ['camcommandsender_2eh',['CAmCommandSender.h',['../CAmCommandSender_8h.html',1,'']]],
+ ['camcommonapiwrapper',['CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html',1,'am']]],
+ ['camcommonapiwrapper',['CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6',1,'am::CAmCommonAPIWrapper']]],
+ ['camcommonapiwrapper_2ecpp',['CAmCommonAPIWrapper.cpp',['../CAmCommonAPIWrapper_8cpp.html',1,'']]],
+ ['camcommonapiwrapper_2eh',['CAmCommonAPIWrapper.h',['../CAmCommonAPIWrapper_8h.html',1,'']]],
+ ['camcontrolreceiver',['CAmControlReceiver',['../classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f',1,'am::CAmControlReceiver']]],
+ ['camcontrolreceiver',['CAmControlReceiver',['../classam_1_1CAmControlReceiver.html',1,'am']]],
+ ['camcontrolreceiver_2ecpp',['CAmControlReceiver.cpp',['../CAmControlReceiver_8cpp.html',1,'']]],
+ ['camcontrolreceiver_2eh',['CAmControlReceiver.h',['../CAmControlReceiver_8h.html',1,'']]],
+ ['camcontrolsender',['CAmControlSender',['../classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42',1,'am::CAmControlSender::CAmControlSender(std::string controlPluginFile, CAmSocketHandler *sockethandler)'],['../classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f',1,'am::CAmControlSender::CAmControlSender()']]],
+ ['camcontrolsender',['CAmControlSender',['../classam_1_1CAmControlSender.html',1,'am']]],
+ ['camcontrolsender_2ecpp',['CAmControlSender.cpp',['../CAmControlSender_8cpp.html',1,'']]],
+ ['camcontrolsender_2eh',['CAmControlSender.h',['../CAmControlSender_8h.html',1,'']]],
+ ['camdatabasehandlermap',['CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963',1,'am::CAmDatabaseHandlerMap']]],
+ ['camdatabasehandlermap',['CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html',1,'am']]],
+ ['camdatabasehandlermap_2ecpp',['CAmDatabaseHandlerMap.cpp',['../CAmDatabaseHandlerMap_8cpp.html',1,'']]],
+ ['camdatabasehandlermap_2eh',['CAmDatabaseHandlerMap.h',['../CAmDatabaseHandlerMap_8h.html',1,'']]],
+ ['camdatabaseobserver',['CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html',1,'am']]],
+ ['camdatabaseobserver',['CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa',1,'am::CAmDatabaseObserver::CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac',1,'am::CAmDatabaseObserver::CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler, CAmTelnetServer *iTelnetServer)']]],
+ ['camdatabaseobserver_2ecpp',['CAmDatabaseObserver.cpp',['../CAmDatabaseObserver_8cpp.html',1,'']]],
+ ['camdatabaseobserver_2eh',['CAmDatabaseObserver.h',['../CAmDatabaseObserver_8h.html',1,'']]],
+ ['camdbuswrapper',['CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html',1,'am']]],
+ ['camdbuswrapper',['CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457',1,'am::CAmDbusWrapper']]],
+ ['camdbuswrapper_2ecpp',['CAmDbusWrapper.cpp',['../CAmDbusWrapper_8cpp.html',1,'']]],
+ ['camdbuswrapper_2eh',['CAmDbusWrapper.h',['../CAmDbusWrapper_8h.html',1,'']]],
+ ['camdltwrapper',['CAmDltWrapper',['../classam_1_1CAmDltWrapper.html',1,'am']]],
+ ['camdltwrapper_2ecpp',['CAmDltWrapper.cpp',['../CAmDltWrapper_8cpp.html',1,'']]],
+ ['camdltwrapper_2eh',['CAmDltWrapper.h',['../CAmDltWrapper_8h.html',1,'']]],
+ ['camgraph',['CAmGraph',['../classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3',1,'am::CAmGraph::CAmGraph(const std::vector&lt; T &gt; &amp;v)'],['../classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a',1,'am::CAmGraph::CAmGraph()']]],
+ ['camgraph',['CAmGraph',['../classam_1_1CAmGraph.html',1,'am']]],
+ ['camgraph_2eh',['CAmGraph.h',['../CAmGraph_8h.html',1,'']]],
+ ['camgraph_3c_20am_5froutingnodedata_5fs_2c_20uint16_5ft_20_3e',['CAmGraph&lt; am_RoutingNodeData_s, uint16_t &gt;',['../classam_1_1CAmGraph.html',1,'am']]],
+ ['camgraphelement',['CAmGraphElement',['../classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898',1,'am::CAmGraphElement']]],
+ ['camgraphelement',['CAmGraphElement',['../classam_1_1CAmGraphElement.html',1,'am']]],
+ ['camlog',['CAmLog',['../classCAmLog.html',1,'CAmLog'],['../classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7',1,'CAmLog::CAmLog(const eCAmLogType type)'],['../classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d',1,'CAmLog::CAmLog()']]],
+ ['camlog_2ecpp',['CAmLog.cpp',['../CAmLog_8cpp.html',1,'']]],
+ ['camlog_2eh',['CAmLog.h',['../CAmLog_8h.html',1,'']]],
+ ['camlogger',['CAmLogger',['../CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef',1,'CAmLog.h']]],
+ ['camnode',['CAmNode',['../classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83',1,'am::CAmNode::CAmNode(const NodeData &amp;in)'],['../classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb',1,'am::CAmNode::CAmNode(const NodeData &amp;in, const uint16_t index)']]],
+ ['camnode',['CAmNode',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camnode_3c_20am_5froutingnodedata_5fs_20_3e',['CAmNode&lt; am_RoutingNodeData_s &gt;',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camnode_3c_20t_20_3e',['CAmNode&lt; T &gt;',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camnodedatatype',['CAmNodeDataType',['../namespaceam.html#af498e822629d2abed8233b798f29d1e4',1,'am']]],
+ ['camrouter',['CAmRouter',['../classam_1_1CAmRouter.html',1,'am']]],
+ ['camrouter',['CAmRouter',['../classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967',1,'am::CAmRouter']]],
+ ['camrouter_2ecpp',['CAmRouter.cpp',['../CAmRouter_8cpp.html',1,'']]],
+ ['camrouter_2eh',['CAmRouter.h',['../CAmRouter_8h.html',1,'']]],
+ ['camroutinggraph',['CAmRoutingGraph',['../namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126',1,'am']]],
+ ['camroutinglistvertices',['CAmRoutingListVertices',['../namespaceam.html#abcde4f3c2d4e51bca986488b88de323d',1,'am']]],
+ ['camroutingnode',['CAmRoutingNode',['../namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f',1,'am']]],
+ ['camroutingreceiver',['CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html',1,'am']]],
+ ['camroutingreceiver',['CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76',1,'am::CAmRoutingReceiver::CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130',1,'am::CAmRoutingReceiver::CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)']]],
+ ['camroutingreceiver_2ecpp',['CAmRoutingReceiver.cpp',['../CAmRoutingReceiver_8cpp.html',1,'']]],
+ ['camroutingreceiver_2eh',['CAmRoutingReceiver.h',['../CAmRoutingReceiver_8h.html',1,'']]],
+ ['camroutingsender',['CAmRoutingSender',['../classam_1_1CAmRoutingSender.html',1,'am']]],
+ ['camroutingsender',['CAmRoutingSender',['../classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372',1,'am::CAmRoutingSender']]],
+ ['camroutingsender_2ecpp',['CAmRoutingSender.cpp',['../CAmRoutingSender_8cpp.html',1,'']]],
+ ['camroutingsender_2eh',['CAmRoutingSender.h',['../CAmRoutingSender_8h.html',1,'']]],
+ ['camroutingvertex',['CAmRoutingVertex',['../namespaceam.html#abd263680f7c3d878c014187952bbbcf7',1,'am']]],
+ ['camroutingvertexreferencelist',['CAmRoutingVertexReferenceList',['../namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c',1,'am']]],
+ ['camserializer',['CAmSerializer',['../classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d',1,'am::CAmSerializer']]],
+ ['camserializer',['CAmSerializer',['../classam_1_1CAmSerializer.html',1,'am']]],
+ ['camserializer_2eh',['CAmSerializer.h',['../CAmSerializer_8h.html',1,'']]],
+ ['camsockethandler',['CAmSocketHandler',['../classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d',1,'am::CAmSocketHandler']]],
+ ['camsockethandler',['CAmSocketHandler',['../classam_1_1CAmSocketHandler.html',1,'am']]],
+ ['camsockethandler_2ecpp',['CAmSocketHandler.cpp',['../CAmSocketHandler_8cpp.html',1,'']]],
+ ['camsockethandler_2eh',['CAmSocketHandler.h',['../CAmSocketHandler_8h.html',1,'']]],
+ ['camtelnetmenuhelper',['CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f',1,'am::CAmTelnetMenuHelper']]],
+ ['camtelnetmenuhelper',['CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html',1,'am']]],
+ ['camtelnetmenuhelper_2ecpp',['CAmTelnetMenuHelper.cpp',['../CAmTelnetMenuHelper_8cpp.html',1,'']]],
+ ['camtelnetmenuhelper_2eh',['CAmTelnetMenuHelper.h',['../CAmTelnetMenuHelper_8h.html',1,'']]],
+ ['camtelnetserver',['CAmTelnetServer',['../classam_1_1CAmTelnetServer.html',1,'am']]],
+ ['camtelnetserver',['CAmTelnetServer',['../classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069',1,'am::CAmTelnetServer']]],
+ ['camtelnetserver_2ecpp',['CAmTelnetServer.cpp',['../CAmTelnetServer_8cpp.html',1,'']]],
+ ['camtelnetserver_2eh',['CAmTelnetServer.h',['../CAmTelnetServer_8h.html',1,'']]],
+ ['camvertex',['CAmVertex',['../classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac',1,'am::CAmVertex']]],
+ ['camvertex',['CAmVertex',['../classam_1_1CAmVertex.html',1,'am']]],
+ ['camwatchdog',['CAmWatchdog',['../classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f',1,'am::CAmWatchdog']]],
+ ['camwatchdog',['CAmWatchdog',['../classam_1_1CAmWatchdog.html',1,'am']]],
+ ['camwatchdog_2ecpp',['CAmWatchdog.cpp',['../CAmWatchdog_8cpp.html',1,'']]],
+ ['camwatchdog_2eh',['CAmWatchdog.h',['../CAmWatchdog_8h.html',1,'']]],
+ ['capi',['CAPI',['../CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c',1,'CAmCommonAPIWrapper.h']]],
+ ['cbackconnect',['cbAckConnect',['../classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3',1,'am::CAmControlSender::cbAckConnect()'],['../classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f',1,'am::IAmControlSend::cbAckConnect()']]],
+ ['cbackcrossfade',['cbAckCrossFade',['../classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529',1,'am::CAmControlSender::cbAckCrossFade()'],['../classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4',1,'am::IAmControlSend::cbAckCrossFade()']]],
+ ['cbackdisconnect',['cbAckDisconnect',['../classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec',1,'am::CAmControlSender::cbAckDisconnect()'],['../classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156',1,'am::IAmControlSend::cbAckDisconnect()']]],
+ ['cbacksetsinknotificationconfiguration',['cbAckSetSinkNotificationConfiguration',['../classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae',1,'am::CAmControlSender::cbAckSetSinkNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf',1,'am::IAmControlSend::cbAckSetSinkNotificationConfiguration()']]],
+ ['cbacksetsinksoundproperties',['cbAckSetSinkSoundProperties',['../classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4',1,'am::CAmControlSender::cbAckSetSinkSoundProperties()'],['../classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da',1,'am::IAmControlSend::cbAckSetSinkSoundProperties()']]],
+ ['cbacksetsinksoundproperty',['cbAckSetSinkSoundProperty',['../classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9',1,'am::CAmControlSender::cbAckSetSinkSoundProperty()'],['../classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd',1,'am::IAmControlSend::cbAckSetSinkSoundProperty()']]],
+ ['cbacksetsinkvolumechange',['cbAckSetSinkVolumeChange',['../classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5',1,'am::CAmControlSender::cbAckSetSinkVolumeChange()'],['../classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13',1,'am::IAmControlSend::cbAckSetSinkVolumeChange()']]],
+ ['cbacksetsourcenotificationconfiguration',['cbAckSetSourceNotificationConfiguration',['../classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be',1,'am::CAmControlSender::cbAckSetSourceNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e',1,'am::IAmControlSend::cbAckSetSourceNotificationConfiguration()']]],
+ ['cbacksetsourcesoundproperties',['cbAckSetSourceSoundProperties',['../classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae',1,'am::CAmControlSender::cbAckSetSourceSoundProperties()'],['../classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b',1,'am::IAmControlSend::cbAckSetSourceSoundProperties()']]],
+ ['cbacksetsourcesoundproperty',['cbAckSetSourceSoundProperty',['../classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff',1,'am::CAmControlSender::cbAckSetSourceSoundProperty()'],['../classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1',1,'am::IAmControlSend::cbAckSetSourceSoundProperty()']]],
+ ['cbacksetsourcestate',['cbAckSetSourceState',['../classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415',1,'am::CAmControlSender::cbAckSetSourceState()'],['../classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8',1,'am::IAmControlSend::cbAckSetSourceState()']]],
+ ['cbacksetsourcevolumechange',['cbAckSetSourceVolumeChange',['../classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7',1,'am::CAmControlSender::cbAckSetSourceVolumeChange()'],['../classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee',1,'am::IAmControlSend::cbAckSetSourceVolumeChange()']]],
+ ['cbacksetvolume',['cbAckSetVolume',['../classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f',1,'am::CAmControlSender']]],
+ ['cbacksetvolumes',['cbAckSetVolumes',['../classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652',1,'am::IAmControlSend']]],
+ ['cbmainconnectionstatechanged',['cbMainConnectionStateChanged',['../classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810',1,'am::CAmCommandSender::cbMainConnectionStateChanged()'],['../classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44',1,'am::IAmCommandSend::cbMainConnectionStateChanged()']]],
+ ['cbmainsinknotificationconfigurationchanged',['cbMainSinkNotificationConfigurationChanged',['../classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82',1,'am::IAmCommandSend']]],
+ ['cbmainsinksoundpropertychanged',['cbMainSinkSoundPropertyChanged',['../classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc',1,'am::CAmCommandSender::cbMainSinkSoundPropertyChanged()'],['../classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602',1,'am::IAmCommandSend::cbMainSinkSoundPropertyChanged()']]],
+ ['cbmainsourcenotificationconfigurationchanged',['cbMainSourceNotificationConfigurationChanged',['../classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc',1,'am::IAmCommandSend']]],
+ ['cbmainsourcesoundpropertychanged',['cbMainSourceSoundPropertyChanged',['../classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280',1,'am::CAmCommandSender::cbMainSourceSoundPropertyChanged()'],['../classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d',1,'am::IAmCommandSend::cbMainSourceSoundPropertyChanged()']]],
+ ['cbnewmainconnection',['cbNewMainConnection',['../classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586',1,'am::CAmCommandSender::cbNewMainConnection()'],['../classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19',1,'am::IAmCommandSend::cbNewMainConnection()']]],
+ ['cbnewsink',['cbNewSink',['../classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e',1,'am::CAmCommandSender::cbNewSink()'],['../classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b',1,'am::IAmCommandSend::cbNewSink()']]],
+ ['cbnewsource',['cbNewSource',['../classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1',1,'am::CAmCommandSender::cbNewSource()'],['../classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905',1,'am::IAmCommandSend::cbNewSource()']]],
+ ['cbnumberofsinkclasseschanged',['cbNumberOfSinkClassesChanged',['../classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768',1,'am::CAmCommandSender::cbNumberOfSinkClassesChanged()'],['../classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224',1,'am::IAmCommandSend::cbNumberOfSinkClassesChanged()']]],
+ ['cbnumberofsourceclasseschanged',['cbNumberOfSourceClassesChanged',['../classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705',1,'am::CAmCommandSender::cbNumberOfSourceClassesChanged()'],['../classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b',1,'am::IAmCommandSend::cbNumberOfSourceClassesChanged()']]],
+ ['cbremovedmainconnection',['cbRemovedMainConnection',['../classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89',1,'am::CAmCommandSender::cbRemovedMainConnection()'],['../classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac',1,'am::IAmCommandSend::cbRemovedMainConnection()']]],
+ ['cbremovedsink',['cbRemovedSink',['../classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c',1,'am::CAmCommandSender::cbRemovedSink()'],['../classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7',1,'am::IAmCommandSend::cbRemovedSink()']]],
+ ['cbremovedsource',['cbRemovedSource',['../classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9',1,'am::CAmCommandSender::cbRemovedSource()'],['../classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f',1,'am::IAmCommandSend::cbRemovedSource()']]],
+ ['cbsinkavailabilitychanged',['cbSinkAvailabilityChanged',['../classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3',1,'am::CAmCommandSender::cbSinkAvailabilityChanged()'],['../classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559',1,'am::IAmCommandSend::cbSinkAvailabilityChanged()']]],
+ ['cbsinkmainnotificationconfigurationchanged',['cbSinkMainNotificationConfigurationChanged',['../classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35',1,'am::CAmCommandSender']]],
+ ['cbsinkmutestatechanged',['cbSinkMuteStateChanged',['../classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238',1,'am::CAmCommandSender::cbSinkMuteStateChanged()'],['../classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f',1,'am::IAmCommandSend::cbSinkMuteStateChanged()']]],
+ ['cbsinknotification',['cbSinkNotification',['../classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de',1,'am::CAmCommandSender::cbSinkNotification()'],['../classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932',1,'am::IAmCommandSend::cbSinkNotification()']]],
+ ['cbsinkupdated',['cbSinkUpdated',['../classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0',1,'am::CAmCommandSender::cbSinkUpdated()'],['../classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb',1,'am::IAmCommandSend::cbSinkUpdated()']]],
+ ['cbsourceavailabilitychanged',['cbSourceAvailabilityChanged',['../classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20',1,'am::CAmCommandSender::cbSourceAvailabilityChanged()'],['../classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253',1,'am::IAmCommandSend::cbSourceAvailabilityChanged()']]],
+ ['cbsourcemainnotificationconfigurationchanged',['cbSourceMainNotificationConfigurationChanged',['../classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740',1,'am::CAmCommandSender']]],
+ ['cbsourcenotification',['cbSourceNotification',['../classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059',1,'am::CAmCommandSender::cbSourceNotification()'],['../classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc',1,'am::IAmCommandSend::cbSourceNotification()']]],
+ ['cbsourceupdated',['cbSourceUpdated',['../classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd',1,'am::CAmCommandSender::cbSourceUpdated()'],['../classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455',1,'am::IAmCommandSend::cbSourceUpdated()']]],
+ ['cbsystempropertychanged',['cbSystemPropertyChanged',['../classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4',1,'am::CAmCommandSender::cbSystemPropertyChanged()'],['../classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1',1,'am::IAmCommandSend::cbSystemPropertyChanged()']]],
+ ['cbtiminginformationchanged',['cbTimingInformationChanged',['../classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097',1,'am::CAmCommandSender::cbTimingInformationChanged()'],['../classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2',1,'am::IAmCommandSend::cbTimingInformationChanged()']]],
+ ['cbvolumechanged',['cbVolumeChanged',['../classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5',1,'am::CAmCommandSender::cbVolumeChanged()'],['../classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56',1,'am::IAmCommandSend::cbVolumeChanged()']]],
+ ['cf_5fgenivi_5fanalog',['CF_GENIVI_ANALOG',['../namespaceam.html#a967f3600a460a48711b91ff752e9e4c8',1,'am']]],
+ ['cf_5fgenivi_5fauto',['CF_GENIVI_AUTO',['../namespaceam.html#ad098ea804292d6da6dddde41eb1507f1',1,'am']]],
+ ['cf_5fgenivi_5fmono',['CF_GENIVI_MONO',['../namespaceam.html#a95d838148e6c112a5abde6c398afb240',1,'am']]],
+ ['cf_5fgenivi_5fstereo',['CF_GENIVI_STEREO',['../namespaceam.html#af575f21a030733dcb7f2991d35534a9b',1,'am']]],
+ ['cf_5funknown',['CF_UNKNOWN',['../namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6',1,'am']]],
+ ['changdomainstatedb',['changDomainStateDB',['../classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53',1,'am::CAmControlReceiver::changDomainStateDB()'],['../classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd',1,'am::IAmControlReceive::changDomainStateDB()']]],
+ ['changeconnectionfinal',['changeConnectionFinal',['../classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201',1,'am::CAmDatabaseHandlerMap::changeConnectionFinal()'],['../classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102',1,'am::IAmDatabaseHandler::changeConnectionFinal()']]],
+ ['changeconnectiontiminginformation',['changeConnectionTimingInformation',['../classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde',1,'am::CAmDatabaseHandlerMap::changeConnectionTimingInformation()'],['../classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296',1,'am::IAmDatabaseHandler::changeConnectionTimingInformation()']]],
+ ['changeconverterdb',['changeConverterDB',['../classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c',1,'am::CAmControlReceiver::changeConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261',1,'am::CAmDatabaseHandlerMap::changeConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361',1,'am::IAmDatabaseHandler::changeConverterDB()'],['../classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271',1,'am::IAmControlReceive::changeConverterDB()']]],
+ ['changecrossfaderhotsink',['changeCrossFaderHotSink',['../classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473',1,'am::CAmDatabaseHandlerMap::changeCrossFaderHotSink()'],['../classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61',1,'am::IAmDatabaseHandler::changeCrossFaderHotSink()']]],
+ ['changedelaymainconnection',['changeDelayMainConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5',1,'am::CAmDatabaseHandlerMap::changeDelayMainConnection()'],['../classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb',1,'am::IAmDatabaseHandler::changeDelayMainConnection()']]],
+ ['changedomainstatedb',['changeDomainStateDB',['../classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5',1,'am::CAmDatabaseHandlerMap::changeDomainStateDB()'],['../classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b',1,'am::IAmDatabaseHandler::changeDomainStateDB()']]],
+ ['changegatewaydb',['changeGatewayDB',['../classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b',1,'am::CAmControlReceiver::changeGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8',1,'am::CAmDatabaseHandlerMap::changeGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795',1,'am::IAmDatabaseHandler::changeGatewayDB()'],['../classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3',1,'am::IAmControlReceive::changeGatewayDB()']]],
+ ['changemainconnectionroutedb',['changeMainConnectionRouteDB',['../classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8',1,'am::CAmControlReceiver::changeMainConnectionRouteDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d',1,'am::CAmDatabaseHandlerMap::changeMainConnectionRouteDB()'],['../classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c',1,'am::IAmDatabaseHandler::changeMainConnectionRouteDB()'],['../classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14',1,'am::IAmControlReceive::changeMainConnectionRouteDB()']]],
+ ['changemainconnectionstatedb',['changeMainConnectionStateDB',['../classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea',1,'am::CAmControlReceiver::changeMainConnectionStateDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1',1,'am::CAmDatabaseHandlerMap::changeMainConnectionStateDB()'],['../classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a',1,'am::IAmDatabaseHandler::changeMainConnectionStateDB()'],['../classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3',1,'am::IAmControlReceive::changeMainConnectionStateDB()']]],
+ ['changemainnotificationconfiguration',['changeMainNotificationConfiguration',['../namespaceam.html#a262f27a06528ed72b5390ba518f762ee',1,'am']]],
+ ['changemainsinknotificationconfigurationdb',['changeMainSinkNotificationConfigurationDB',['../classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed',1,'am::CAmControlReceiver::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261',1,'am::CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f',1,'am::IAmDatabaseHandler::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408',1,'am::IAmControlReceive::changeMainSinkNotificationConfigurationDB()']]],
+ ['changemainsinksoundpropertydb',['changeMainSinkSoundPropertyDB',['../classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a',1,'am::CAmControlReceiver::changeMainSinkSoundPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525',1,'am::CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941',1,'am::IAmDatabaseHandler::changeMainSinkSoundPropertyDB()'],['../classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4',1,'am::IAmControlReceive::changeMainSinkSoundPropertyDB()']]],
+ ['changemainsourcenotificationconfigurationdb',['changeMainSourceNotificationConfigurationDB',['../classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d',1,'am::CAmControlReceiver::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6',1,'am::CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6',1,'am::IAmDatabaseHandler::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8',1,'am::IAmControlReceive::changeMainSourceNotificationConfigurationDB()']]],
+ ['changemainsourcesoundpropertydb',['changeMainSourceSoundPropertyDB',['../classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53',1,'am::CAmControlReceiver::changeMainSourceSoundPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e',1,'am::CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a',1,'am::IAmDatabaseHandler::changeMainSourceSoundPropertyDB()'],['../classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f',1,'am::IAmControlReceive::changeMainSourceSoundPropertyDB()']]],
+ ['changenotificationconfiguration',['changeNotificationConfiguration',['../namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086',1,'am']]],
+ ['changesinkavailabilitydb',['changeSinkAvailabilityDB',['../classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d',1,'am::CAmControlReceiver::changeSinkAvailabilityDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42',1,'am::CAmDatabaseHandlerMap::changeSinkAvailabilityDB()'],['../classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7',1,'am::IAmDatabaseHandler::changeSinkAvailabilityDB()'],['../classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6',1,'am::IAmControlReceive::changeSinkAvailabilityDB()']]],
+ ['changesinkclassinfodb',['changeSinkClassInfoDB',['../classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6',1,'am::CAmControlReceiver::changeSinkClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2',1,'am::CAmDatabaseHandlerMap::changeSinkClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe',1,'am::IAmDatabaseHandler::changeSinkClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06',1,'am::IAmControlReceive::changeSinkClassInfoDB()']]],
+ ['changesinkdb',['changeSinkDB',['../classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094',1,'am::CAmControlReceiver::changeSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a',1,'am::CAmDatabaseHandlerMap::changeSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c',1,'am::IAmDatabaseHandler::changeSinkDB()'],['../classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2',1,'am::IAmControlReceive::changeSinkDB()']]],
+ ['changesinkmainvolumedb',['changeSinkMainVolumeDB',['../classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78',1,'am::CAmControlReceiver::changeSinkMainVolumeDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8',1,'am::CAmDatabaseHandlerMap::changeSinkMainVolumeDB()'],['../classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa',1,'am::IAmDatabaseHandler::changeSinkMainVolumeDB()'],['../classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45',1,'am::IAmControlReceive::changeSinkMainVolumeDB()']]],
+ ['changesinkmutestatedb',['changeSinkMuteStateDB',['../classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe',1,'am::CAmControlReceiver::changeSinkMuteStateDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28',1,'am::CAmDatabaseHandlerMap::changeSinkMuteStateDB()'],['../classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9',1,'am::IAmDatabaseHandler::changeSinkMuteStateDB()'],['../classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc',1,'am::IAmControlReceive::changeSinkMuteStateDB()']]],
+ ['changesinknotificationconfigurationdb',['changeSinkNotificationConfigurationDB',['../classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39',1,'am::CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d',1,'am::IAmDatabaseHandler::changeSinkNotificationConfigurationDB()']]],
+ ['changesinksoundpropertydb',['changeSinkSoundPropertyDB',['../classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35',1,'am::CAmDatabaseHandlerMap::changeSinkSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f',1,'am::IAmDatabaseHandler::changeSinkSoundPropertyDB()']]],
+ ['changesinkvolume',['changeSinkVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa',1,'am::CAmDatabaseHandlerMap::changeSinkVolume()'],['../classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154',1,'am::IAmDatabaseHandler::changeSinkVolume()']]],
+ ['changesourceavailabilitydb',['changeSourceAvailabilityDB',['../classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733',1,'am::CAmControlReceiver::changeSourceAvailabilityDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770',1,'am::CAmDatabaseHandlerMap::changeSourceAvailabilityDB()'],['../classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4',1,'am::IAmDatabaseHandler::changeSourceAvailabilityDB()'],['../classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e',1,'am::IAmControlReceive::changeSourceAvailabilityDB()']]],
+ ['changesourceclassinfodb',['changeSourceClassInfoDB',['../classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a',1,'am::CAmControlReceiver::changeSourceClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205',1,'am::CAmDatabaseHandlerMap::changeSourceClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342',1,'am::IAmDatabaseHandler::changeSourceClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b',1,'am::IAmControlReceive::changeSourceClassInfoDB()']]],
+ ['changesourcedb',['changeSourceDB',['../classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6',1,'am::CAmControlReceiver::changeSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad',1,'am::CAmDatabaseHandlerMap::changeSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8',1,'am::IAmDatabaseHandler::changeSourceDB()'],['../classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290',1,'am::IAmControlReceive::changeSourceDB()']]],
+ ['changesourcenotificationconfigurationdb',['changeSourceNotificationConfigurationDB',['../classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2',1,'am::CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7',1,'am::IAmDatabaseHandler::changeSourceNotificationConfigurationDB()']]],
+ ['changesourcesoundpropertydb',['changeSourceSoundPropertyDB',['../classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31',1,'am::CAmDatabaseHandlerMap::changeSourceSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb',1,'am::IAmDatabaseHandler::changeSourceSoundPropertyDB()']]],
+ ['changesourcestate',['changeSourceState',['../classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6',1,'am::CAmDatabaseHandlerMap::changeSourceState()'],['../classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b',1,'am::IAmDatabaseHandler::changeSourceState()']]],
+ ['changesourcevolume',['changeSourceVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b',1,'am::CAmDatabaseHandlerMap::changeSourceVolume()'],['../classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869',1,'am::IAmDatabaseHandler::changeSourceVolume()']]],
+ ['changesystempropertydb',['changeSystemPropertyDB',['../classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f',1,'am::CAmControlReceiver::changeSystemPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0',1,'am::CAmDatabaseHandlerMap::changeSystemPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5',1,'am::IAmDatabaseHandler::changeSystemPropertyDB()'],['../classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8',1,'am::IAmControlReceive::changeSystemPropertyDB()']]],
+ ['check',['check',['../classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02',1,'am::CAmTelnetServer']]],
+ ['checkercallback',['checkerCallback',['../classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15',1,'am::CAmControlSender::checkerCallback()'],['../classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52',1,'am::CAmSerializer::checkerCallback()'],['../classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775',1,'am::CAmSocketHandler::checkerCallback()']]],
+ ['checkercallbackt',['checkerCallbackT',['../classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45',1,'am::CAmControlSender::checkerCallbackT()'],['../classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6',1,'am::CAmSerializer::checkerCallbackT()'],['../classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c',1,'am::CAmSocketHandler::checkerCallbackT()']]],
+ ['checkvolume',['checkVolume',['../classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327',1,'am::CAmRoutingSender']]],
+ ['classification_20of_20sinks_20and_20sources',['Classification of Sinks and Sources',['../classficationpage.html',1,'']]],
+ ['classproperty',['classProperty',['../structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea',1,'am::am_ClassProperty_s']]],
+ ['clear',['clear',['../classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10',1,'am::CAmGraph::clear()'],['../classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86',1,'am::CAmRouter::clear()']]],
+ ['commandlineparsing',['CommandLineParsing',['../cmdline.html',1,'']]],
+ ['command_5fline',['COMMAND_LINE',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155',1,'am::CAmDltWrapper']]],
+ ['commandplugindir',['commandPluginDir',['../main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e',1,'main.cpp']]],
+ ['commandversion',['CommandVersion',['../IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76',1,'IAmCommand.h']]],
+ ['commonapi_5finternal_5fcompilation',['COMMONAPI_INTERNAL_COMPILATION',['../CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e',1,'CAmCommonAPIWrapper.h']]],
+ ['compiling_20_26_20co',['Compiling &amp; Co',['../comp.html',1,'']]],
+ ['complete',['complete',['../structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7',1,'am::am_Domain_s']]],
+ ['confirmcommandready',['confirmCommandReady',['../classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b',1,'am::CAmCommandReceiver::confirmCommandReady()'],['../classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5',1,'am::CAmControlSender::confirmCommandReady()'],['../classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd',1,'am::IAmCommandReceive::confirmCommandReady()'],['../classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23',1,'am::IAmControlSend::confirmCommandReady()']]],
+ ['confirmcommandrundown',['confirmCommandRundown',['../classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d',1,'am::CAmCommandReceiver::confirmCommandRundown()'],['../classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad',1,'am::CAmControlSender::confirmCommandRundown()'],['../classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226',1,'am::IAmCommandReceive::confirmCommandRundown()'],['../classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72',1,'am::IAmControlSend::confirmCommandRundown()']]],
+ ['confirmcontrollerready',['confirmControllerReady',['../classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40',1,'am::CAmControlReceiver::confirmControllerReady()'],['../classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e',1,'am::IAmControlReceive::confirmControllerReady()']]],
+ ['confirmcontrollerrundown',['confirmControllerRundown',['../classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9',1,'am::CAmControlReceiver::confirmControllerRundown()'],['../classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f',1,'am::IAmControlReceive::confirmControllerRundown()']]],
+ ['confirmroutingready',['confirmRoutingReady',['../classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2',1,'am::CAmControlSender::confirmRoutingReady()'],['../classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c',1,'am::CAmRoutingReceiver::confirmRoutingReady()'],['../classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364',1,'am::IAmControlSend::confirmRoutingReady()'],['../classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d',1,'am::IAmRoutingReceive::confirmRoutingReady()']]],
+ ['confirmroutingrundown',['confirmRoutingRundown',['../classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91',1,'am::CAmControlSender::confirmRoutingRundown()'],['../classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d',1,'am::CAmRoutingReceiver::confirmRoutingRundown()'],['../classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0',1,'am::IAmControlSend::confirmRoutingRundown()'],['../classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087',1,'am::IAmRoutingReceive::confirmRoutingRundown()']]],
+ ['connect',['connect',['../classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234',1,'am::CAmCommandReceiver::connect()'],['../classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c',1,'am::CAmControlReceiver::connect()'],['../classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773',1,'am::IAmCommandReceive::connect()'],['../classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156',1,'am::IAmControlReceive::connect()']]],
+ ['connectionformat',['connectionFormat',['../structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0',1,'am::am_RoutingElement_s::connectionFormat()'],['../structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33',1,'am::am_Connection_s::connectionFormat()']]],
+ ['connectionid',['connectionID',['../structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b',1,'am::am_Connection_s']]],
+ ['connectionstate',['connectionState',['../structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c',1,'am::am_MainConnectionType_s::connectionState()'],['../structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222',1,'am::am_MainConnection_s::connectionState()']]],
+ ['connectnodes',['connectNodes',['../classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3',1,'am::CAmGraph']]],
+ ['connectsocket',['connectSocket',['../classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba',1,'am::CAmTelnetServer']]],
+ ['connections_20_26_20mainconnections',['Connections &amp; MainConnections',['../connpage.html',1,'']]],
+ ['context_5fdescription',['context_description',['../structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee',1,'DltContextData::context_description()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b',1,'am::CAmDltWrapper::NoDltContextData::context_description()']]],
+ ['contextid',['contextID',['../structDltContext.html#a40e0634d4e3414d2f1737238ff098120',1,'DltContext']]],
+ ['controldomainid',['controlDomainID',['../structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5',1,'am::am_Gateway_s']]],
+ ['controllerplugin',['controllerPlugin',['../main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a',1,'main.cpp']]],
+ ['controlversion',['ControlVersion',['../IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad',1,'IAmControl.h']]],
+ ['converter',['converter',['../structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e',1,'am::am_RoutingNodeData_s']]],
+ ['converterid',['converterID',['../structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71',1,'am::am_Converter_s']]],
+ ['converternodewithsinkid',['converterNodeWithSinkID',['../classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2',1,'am::CAmRouter']]],
+ ['convertionmatrix',['convertionMatrix',['../structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d',1,'am::am_Converter_s::convertionMatrix()'],['../structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e',1,'am::am_Gateway_s::convertionMatrix()']]],
+ ['cp_5fgenivi_5fsink_5ftype',['CP_GENIVI_SINK_TYPE',['../namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4',1,'am']]],
+ ['cp_5fgenivi_5fsource_5ftype',['CP_GENIVI_SOURCE_TYPE',['../namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d',1,'am']]],
+ ['cp_5funknown',['CP_UNKNOWN',['../namespaceam.html#af5a125c42e0b564ac314289765aa187f',1,'am']]],
+ ['crossfade',['crossfade',['../classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0',1,'am::CAmControlReceiver::crossfade()'],['../classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36',1,'am::IAmControlReceive::crossfade()']]],
+ ['crossfaderid',['crossfaderID',['../structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626',1,'am::am_Crossfader_s']]],
+ ['cs_5fconnected',['CS_CONNECTED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e',1,'am']]],
+ ['cs_5fconnecting',['CS_CONNECTING',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5',1,'am']]],
+ ['cs_5fdisconnected',['CS_DISCONNECTED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b',1,'am']]],
+ ['cs_5fdisconnecting',['CS_DISCONNECTING',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f',1,'am']]],
+ ['cs_5fmax',['CS_MAX',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2',1,'am']]],
+ ['cs_5fsuspended',['CS_SUSPENDED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1',1,'am']]],
+ ['cs_5funknown',['CS_UNKNOWN',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de',1,'am']]],
+ ['currentsettings',['currentSettings',['../main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105',1,'main.cpp']]]
+];
diff --git a/docs/search/all_6.html b/docs/search/all_6.html
new file mode 100644
index 0000000..6133ab3
--- /dev/null
+++ b/docs/search/all_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_6.js b/docs/search/all_6.js
new file mode 100644
index 0000000..e8fed8a
--- /dev/null
+++ b/docs/search/all_6.js
@@ -0,0 +1,71 @@
+var searchData=
+[
+ ['daemon',['DAEMON',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2',1,'am::CAmDltWrapper']]],
+ ['daemonize',['daemonize',['../main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e',1,'main.cpp']]],
+ ['daemonizeam',['daemonizeAM',['../main_8cpp.html#a89ab9082caaf2543afc60151c9801702',1,'main.cpp']]],
+ ['data',['data',['../structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679',1,'am::am_RoutingNodeData_s::data()'],['../structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa',1,'am::am_EarlyData_s::data()']]],
+ ['db_5fcond_5fismodified',['DB_COND_ISMODIFIED',['../CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate',['DB_COND_UPDATE',['../CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate_5finit',['DB_COND_UPDATE_INIT',['../CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate_5frie',['DB_COND_UPDATE_RIE',['../CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['dbuscheckcallback',['dbusCheckCallback',['../classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2',1,'am::CAmDbusWrapper']]],
+ ['dbusdispatchcallback',['dbusDispatchCallback',['../classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1',1,'am::CAmDbusWrapper']]],
+ ['dbusfirecallback',['dbusFireCallback',['../classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0',1,'am::CAmDbusWrapper']]],
+ ['dbuspreparecallback',['dbusPrepareCallback',['../classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a',1,'am::CAmDbusWrapper']]],
+ ['dbustimercallback',['dbusTimerCallback',['../classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1',1,'am::CAmDbusWrapper']]],
+ ['dbuswrappertypebool',['dbusWrapperTypeBool',['../main_8cpp.html#a7920a189875bb1a97c86506493483355',1,'main.cpp']]],
+ ['default_5flog_5ffolder',['DEFAULT_LOG_FOLDER',['../CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef',1,'CAmLog.h']]],
+ ['default_5flogfile_5fext',['DEFAULT_LOGFILE_EXT',['../CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1',1,'CAmLog.h']]],
+ ['default_5flogfile_5fprefix',['DEFAULT_LOGFILE_PREFIX',['../CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c',1,'CAmLog.h']]],
+ ['deinit',['deinit',['../classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141',1,'am::CAmDltWrapper']]],
+ ['del',['DEL',['../CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d',1,'CAmLog.h']]],
+ ['delay',['delay',['../structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b',1,'am::am_MainConnectionType_s::delay()'],['../structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda',1,'am::am_MainConnection_s::delay()'],['../structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089',1,'am::am_Connection_s::delay()']]],
+ ['deleteinstance',['deleteInstance',['../classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c',1,'am::CAmCommandLineSingleton::deleteInstance()'],['../classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d',1,'am::CAmCommonAPIWrapper::deleteInstance()']]],
+ ['dependencies',['Dependencies',['../dep.html',1,'']]],
+ ['deregisterconverter',['deregisterConverter',['../classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5',1,'am::CAmRoutingReceiver::deregisterConverter()'],['../classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d',1,'am::IAmRoutingReceive::deregisterConverter()']]],
+ ['deregistercrossfader',['deregisterCrossfader',['../classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81',1,'am::CAmRoutingReceiver::deregisterCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c',1,'am::IAmRoutingReceive::deregisterCrossfader()']]],
+ ['deregisterdomain',['deregisterDomain',['../classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e',1,'am::CAmRoutingReceiver::deregisterDomain()'],['../classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385',1,'am::IAmRoutingReceive::deregisterDomain()']]],
+ ['deregistergateway',['deregisterGateway',['../classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448',1,'am::CAmRoutingReceiver::deregisterGateway()'],['../classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29',1,'am::IAmRoutingReceive::deregisterGateway()']]],
+ ['deregistersink',['deregisterSink',['../classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413',1,'am::CAmRoutingReceiver::deregisterSink()'],['../classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7',1,'am::IAmRoutingReceive::deregisterSink()']]],
+ ['deregistersource',['deregisterSource',['../classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325',1,'am::CAmRoutingReceiver::deregisterSource()'],['../classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1',1,'am::IAmRoutingReceive::deregisterSource()']]],
+ ['disconnect',['disconnect',['../classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1',1,'am::CAmCommandReceiver::disconnect()'],['../classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3',1,'am::CAmControlReceiver::disconnect()'],['../classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae',1,'am::IAmCommandReceive::disconnect()'],['../classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068',1,'am::IAmControlReceive::disconnect()']]],
+ ['disconnectclient',['disconnectClient',['../classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664',1,'am::CAmTelnetServer']]],
+ ['dispatchdata',['dispatchData',['../classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178',1,'am::CAmTelnetServer']]],
+ ['dispatchercallback',['dispatcherCallback',['../classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc',1,'am::CAmControlSender::dispatcherCallback()'],['../classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d',1,'am::CAmSerializer::dispatcherCallback()']]],
+ ['dispatchercallbackt',['dispatcherCallbackT',['../classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46',1,'am::CAmControlSender::dispatcherCallbackT()'],['../classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e',1,'am::CAmSerializer::dispatcherCallbackT()']]],
+ ['dlt_20support',['Dlt support',['../dlt.html',1,'']]],
+ ['dlt_5fdeclare_5fcontext',['DLT_DECLARE_CONTEXT',['../CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62',1,'CAmDltWrapper.h']]],
+ ['dlt_5fdefault_5flog_5flevel',['DLT_DEFAULT_LOG_LEVEL',['../CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b',1,'CAmDltWrapper.h']]],
+ ['dlt_5fimport_5fcontext',['DLT_IMPORT_CONTEXT',['../CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fdebug',['DLT_LOG_DEBUG',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fdefault',['DLT_LOG_DEFAULT',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5ferror',['DLT_LOG_ERROR',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5ffatal',['DLT_LOG_FATAL',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5finfo',['DLT_LOG_INFO',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5foff',['DLT_LOG_OFF',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fverbose',['DLT_LOG_VERBOSE',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fwarn',['DLT_LOG_WARN',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5fdefault',['DLT_TRACE_STATUS_DEFAULT',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5foff',['DLT_TRACE_STATUS_OFF',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5fon',['DLT_TRACE_STATUS_ON',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93',1,'CAmDltWrapper.h']]],
+ ['dlt_5fuser_5fbuf_5fmax_5fsize',['DLT_USER_BUF_MAX_SIZE',['../CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca',1,'CAmDltWrapper.h']]],
+ ['dltcontext',['DltContext',['../structDltContext.html',1,'']]],
+ ['dltcontextdata',['DltContextData',['../structDltContextData.html',1,'']]],
+ ['dltenable',['dltEnable',['../main_8cpp.html#afa960755d9057786161060f83ef27897',1,'main.cpp']]],
+ ['dltlogfilename',['dltLogFilename',['../main_8cpp.html#af300dd02580ca5f086d5903e5145e300',1,'main.cpp']]],
+ ['dltlogleveltype',['DltLogLevelType',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6',1,'CAmDltWrapper.h']]],
+ ['dltoutput',['dltOutput',['../main_8cpp.html#a371632b96db9def1ac720a43326272c9',1,'main.cpp']]],
+ ['dlttracestatustype',['DltTraceStatusType',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48',1,'CAmDltWrapper.h']]],
+ ['doasynccall',['doAsyncCall',['../classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80',1,'am::CAmSerializer']]],
+ ['domainid',['domainID',['../structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34',1,'am::am_Converter_s::domainID()'],['../structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577',1,'am::am_RoutingElement_s::domainID()'],['../structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce',1,'am::am_Sink_s::domainID()'],['../structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af',1,'am::am_Source_s::domainID()'],['../structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094',1,'am::am_Domain_s::domainID()'],['../structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c',1,'am::am_RoutingNodeData_s::domainID()']]],
+ ['domainsinkid',['domainSinkID',['../structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc',1,'am::am_Gateway_s']]],
+ ['domainsourceid',['domainSourceID',['../structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15',1,'am::am_Gateway_s']]],
+ ['dosynccall',['doSyncCall',['../classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3',1,'am::CAmSerializer']]],
+ ['ds_5fcontrolled',['DS_CONTROLLED',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a',1,'am']]],
+ ['ds_5findependent_5frundown',['DS_INDEPENDENT_RUNDOWN',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e',1,'am']]],
+ ['ds_5findependent_5fstartup',['DS_INDEPENDENT_STARTUP',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399',1,'am']]],
+ ['ds_5fmax',['DS_MAX',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5',1,'am']]],
+ ['ds_5funknown',['DS_UNKNOWN',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5',1,'am']]],
+ ['dump',['dump',['../classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50',1,'am::CAmDatabaseHandlerMap::dump()'],['../classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8',1,'am::IAmDatabaseHandler::dump()']]],
+ ['download_20compile_20debug',['Download Compile Debug',['../eclip.html',1,'']]]
+];
diff --git a/docs/search/all_7.html b/docs/search/all_7.html
new file mode 100644
index 0000000..5748125
--- /dev/null
+++ b/docs/search/all_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_7.js b/docs/search/all_7.js
new file mode 100644
index 0000000..48563ad
--- /dev/null
+++ b/docs/search/all_7.js
@@ -0,0 +1,70 @@
+var searchData=
+[
+ ['e_5faborted',['E_ABORTED',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441',1,'am']]],
+ ['e_5falready_5fexists',['E_ALREADY_EXISTS',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9',1,'am']]],
+ ['e_5fcommunication',['E_COMMUNICATION',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e',1,'am']]],
+ ['e_5fdatabase_5ferror',['E_DATABASE_ERROR',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972',1,'am']]],
+ ['e_5fmax',['E_MAX',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da',1,'am']]],
+ ['e_5fno_5fchange',['E_NO_CHANGE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e',1,'am']]],
+ ['e_5fnon_5fexistent',['E_NON_EXISTENT',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453',1,'am']]],
+ ['e_5fnot_5fpossible',['E_NOT_POSSIBLE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb',1,'am']]],
+ ['e_5fnot_5fused',['E_NOT_USED',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc',1,'am']]],
+ ['e_5fok',['E_OK',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36',1,'am']]],
+ ['e_5fout_5fof_5frange',['E_OUT_OF_RANGE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840',1,'am']]],
+ ['e_5funknown',['E_UNKNOWN',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d',1,'am']]],
+ ['e_5fwrong_5fformat',['E_WRONG_FORMAT',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd',1,'am']]],
+ ['early',['early',['../structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f',1,'am::am_Domain_s::early()'],['../early.html',1,'(Global Namespace)']]],
+ ['ecamlogfile',['eCAmLogFile',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485',1,'CAmLog.h']]],
+ ['ecamlognone',['eCAmLogNone',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743',1,'CAmLog.h']]],
+ ['ecamlogstdout',['eCAmLogStdout',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3',1,'CAmLog.h']]],
+ ['ecamlogtype',['eCAmLogType',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060',1,'CAmLog.h']]],
+ ['ed_5finterrupt_5fstate',['ED_INTERRUPT_STATE',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334',1,'am']]],
+ ['ed_5fmax',['ED_MAX',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680',1,'am']]],
+ ['ed_5fsink_5fproperty',['ED_SINK_PROPERTY',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1',1,'am']]],
+ ['ed_5fsink_5fvolume',['ED_SINK_VOLUME',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818',1,'am']]],
+ ['ed_5fsource_5fproperty',['ED_SOURCE_PROPERTY',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1',1,'am']]],
+ ['ed_5fsource_5fvolume',['ED_SOURCE_VOLUME',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785',1,'am']]],
+ ['egetstate',['eGetState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e',1,'am::CAmTelnetMenuHelper']]],
+ ['einfostate',['eInfoState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778',1,'am::CAmTelnetMenuHelper']]],
+ ['elements_20of_20the_20audiomanagement',['Elements of the AudioManagement',['../elementspage.html',1,'']]],
+ ['eliststate',['eListState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91',1,'am::CAmTelnetMenuHelper']]],
+ ['emainstate',['EMainState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457',1,'am::CAmTelnetMenuHelper']]],
+ ['entercmdqueue',['enterCmdQueue',['../classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a',1,'am::CAmTelnetMenuHelper']]],
+ ['enterconnectiondb',['enterConnectionDB',['../classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51',1,'am::CAmDatabaseHandlerMap::enterConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7',1,'am::IAmDatabaseHandler::enterConnectionDB()']]],
+ ['enterconverterdb',['enterConverterDB',['../classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10',1,'am::CAmControlReceiver::enterConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7',1,'am::CAmDatabaseHandlerMap::enterConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb',1,'am::IAmDatabaseHandler::enterConverterDB()'],['../classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b',1,'am::IAmControlReceive::enterConverterDB()']]],
+ ['entercrossfaderdb',['enterCrossfaderDB',['../classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153',1,'am::CAmControlReceiver::enterCrossfaderDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706',1,'am::CAmDatabaseHandlerMap::enterCrossfaderDB()'],['../classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b',1,'am::IAmDatabaseHandler::enterCrossfaderDB()'],['../classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad',1,'am::IAmControlReceive::enterCrossfaderDB()']]],
+ ['enterdomaindb',['enterDomainDB',['../classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300',1,'am::CAmControlReceiver::enterDomainDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218',1,'am::CAmDatabaseHandlerMap::enterDomainDB()'],['../classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37',1,'am::IAmDatabaseHandler::enterDomainDB()'],['../classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2',1,'am::IAmControlReceive::enterDomainDB()']]],
+ ['entergatewaydb',['enterGatewayDB',['../classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a',1,'am::CAmControlReceiver::enterGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029',1,'am::CAmDatabaseHandlerMap::enterGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1',1,'am::IAmDatabaseHandler::enterGatewayDB()'],['../classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5',1,'am::IAmControlReceive::enterGatewayDB()']]],
+ ['entermainconnectiondb',['enterMainConnectionDB',['../classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4',1,'am::CAmControlReceiver::enterMainConnectionDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f',1,'am::CAmDatabaseHandlerMap::enterMainConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e',1,'am::IAmDatabaseHandler::enterMainConnectionDB()'],['../classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a',1,'am::IAmControlReceive::enterMainConnectionDB()']]],
+ ['entersinkclassdb',['enterSinkClassDB',['../classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7',1,'am::CAmControlReceiver::enterSinkClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744',1,'am::CAmDatabaseHandlerMap::enterSinkClassDB()'],['../classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3',1,'am::IAmDatabaseHandler::enterSinkClassDB()'],['../classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543',1,'am::IAmControlReceive::enterSinkClassDB()']]],
+ ['entersinkdb',['enterSinkDB',['../classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024',1,'am::CAmControlReceiver::enterSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd',1,'am::CAmDatabaseHandlerMap::enterSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551',1,'am::IAmDatabaseHandler::enterSinkDB()'],['../classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13',1,'am::IAmControlReceive::enterSinkDB()']]],
+ ['entersourceclassdb',['enterSourceClassDB',['../classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd',1,'am::CAmControlReceiver::enterSourceClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538',1,'am::CAmDatabaseHandlerMap::enterSourceClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34',1,'am::IAmDatabaseHandler::enterSourceClassDB()'],['../classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4',1,'am::IAmControlReceive::enterSourceClassDB()']]],
+ ['entersourcedb',['enterSourceDB',['../classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359',1,'am::CAmControlReceiver::enterSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977',1,'am::CAmDatabaseHandlerMap::enterSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de',1,'am::IAmDatabaseHandler::enterSourceDB()'],['../classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473',1,'am::IAmControlReceive::enterSourceDB()']]],
+ ['entersystemproperties',['enterSystemProperties',['../classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e',1,'am::CAmDatabaseHandlerMap::enterSystemProperties()'],['../classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0',1,'am::IAmDatabaseHandler::enterSystemProperties()']]],
+ ['entersystempropertieslistdb',['enterSystemPropertiesListDB',['../classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79',1,'am::CAmControlReceiver::enterSystemPropertiesListDB()'],['../classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9',1,'am::IAmControlReceive::enterSystemPropertiesListDB()']]],
+ ['enum',['enum',['../structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655',1,'am::am_RoutingNodeData_s::enum()'],['../namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e',1,'am::enum()']]],
+ ['enumerateconverters',['enumerateConverters',['../classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb',1,'am::CAmDatabaseHandlerMap::enumerateConverters()'],['../classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44',1,'am::IAmDatabaseHandler::enumerateConverters()']]],
+ ['enumerategateways',['enumerateGateways',['../classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d',1,'am::CAmDatabaseHandlerMap::enumerateGateways()'],['../classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc',1,'am::IAmDatabaseHandler::enumerateGateways()']]],
+ ['enumeratesinks',['enumerateSinks',['../classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be',1,'am::CAmDatabaseHandlerMap::enumerateSinks()'],['../classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c',1,'am::IAmDatabaseHandler::enumerateSinks()']]],
+ ['enumeratesources',['enumerateSources',['../classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9',1,'am::CAmDatabaseHandlerMap::enumerateSources()'],['../classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062',1,'am::IAmDatabaseHandler::enumerateSources()']]],
+ ['erootstate',['eRootState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428',1,'am::CAmTelnetMenuHelper']]],
+ ['es_5funknown',['ES_UNKNOWN',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c',1,'am']]],
+ ['esetstate',['eSetState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57',1,'am::CAmTelnetMenuHelper']]],
+ ['existconnection',['existConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d',1,'am::CAmDatabaseHandlerMap::existConnection()'],['../classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d',1,'am::IAmDatabaseHandler::existConnection()']]],
+ ['existconnectionid',['existConnectionID',['../classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5',1,'am::CAmDatabaseHandlerMap::existConnectionID()'],['../classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797',1,'am::IAmDatabaseHandler::existConnectionID()']]],
+ ['existconverter',['existConverter',['../classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4',1,'am::CAmDatabaseHandlerMap']]],
+ ['existcrossfader',['existCrossFader',['../classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6',1,'am::CAmDatabaseHandlerMap::existCrossFader()'],['../classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571',1,'am::IAmDatabaseHandler::existCrossFader()']]],
+ ['existdomain',['existDomain',['../classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86',1,'am::CAmDatabaseHandlerMap::existDomain()'],['../classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef',1,'am::IAmDatabaseHandler::existDomain()']]],
+ ['existgateway',['existGateway',['../classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc',1,'am::CAmDatabaseHandlerMap::existGateway()'],['../classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f',1,'am::IAmDatabaseHandler::existGateway()']]],
+ ['existmainconnection',['existMainConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a',1,'am::CAmDatabaseHandlerMap::existMainConnection()'],['../classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538',1,'am::IAmDatabaseHandler::existMainConnection()']]],
+ ['existsink',['existSink',['../classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4',1,'am::CAmDatabaseHandlerMap::existSink()'],['../classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6',1,'am::IAmDatabaseHandler::existSink()']]],
+ ['existsinkclass',['existSinkClass',['../classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba',1,'am::CAmDatabaseHandlerMap::existSinkClass()'],['../classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c',1,'am::IAmDatabaseHandler::existSinkClass()']]],
+ ['existsinkname',['existSinkName',['../classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973',1,'am::CAmDatabaseHandlerMap::existSinkName()'],['../classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0',1,'am::IAmDatabaseHandler::existSinkName()']]],
+ ['existsinknameorid',['existSinkNameOrID',['../classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733',1,'am::CAmDatabaseHandlerMap::existSinkNameOrID()'],['../classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c',1,'am::IAmDatabaseHandler::existSinkNameOrID()']]],
+ ['existsobjectwithkeyinmap',['existsObjectWithKeyInMap',['../namespaceam.html#a78753cde7f20916500b9d4b212b26f92',1,'am']]],
+ ['existsource',['existSource',['../classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282',1,'am::CAmDatabaseHandlerMap::existSource()'],['../classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3',1,'am::IAmDatabaseHandler::existSource()']]],
+ ['existsourceclass',['existSourceClass',['../classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1',1,'am::CAmDatabaseHandlerMap::existSourceClass()'],['../classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62',1,'am::IAmDatabaseHandler::existSourceClass()']]],
+ ['existsourcename',['existSourceName',['../classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e',1,'am::CAmDatabaseHandlerMap::existSourceName()'],['../classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7',1,'am::IAmDatabaseHandler::existSourceName()']]],
+ ['existsourcenameorid',['existSourceNameOrID',['../classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148',1,'am::CAmDatabaseHandlerMap::existSourceNameOrID()'],['../classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66',1,'am::IAmDatabaseHandler::existSourceNameOrID()']]],
+ ['exit_5fmainloop',['exit_mainloop',['../classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933',1,'am::CAmSocketHandler']]]
+];
diff --git a/docs/search/all_8.html b/docs/search/all_8.html
new file mode 100644
index 0000000..0179bdd
--- /dev/null
+++ b/docs/search/all_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_8.js b/docs/search/all_8.js
new file mode 100644
index 0000000..12dad74
--- /dev/null
+++ b/docs/search/all_8.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['fd0',['fd0',['../main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a',1,'main.cpp']]],
+ ['fd1',['fd1',['../main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47',1,'main.cpp']]],
+ ['fd2',['fd2',['../main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d',1,'main.cpp']]],
+ ['file_5fout',['FILE_OUT',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb',1,'am::CAmDltWrapper']]],
+ ['findnode',['findNode',['../classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e',1,'am::CAmGraph']]],
+ ['findvertex',['findVertex',['../classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9',1,'am::CAmGraph']]]
+];
diff --git a/docs/search/all_9.html b/docs/search/all_9.html
new file mode 100644
index 0000000..cd46d44
--- /dev/null
+++ b/docs/search/all_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_9.js b/docs/search/all_9.js
new file mode 100644
index 0000000..758d54b
--- /dev/null
+++ b/docs/search/all_9.js
@@ -0,0 +1,92 @@
+var searchData=
+[
+ ['gateway',['gateway',['../structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1',1,'am::am_RoutingNodeData_s::gateway()'],['../structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65',1,'am::am_RoutingNodeData_s::GATEWAY()']]],
+ ['gatewayid',['gatewayID',['../structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d',1,'am::am_Gateway_s']]],
+ ['gatewaynodewithsinkid',['gatewayNodeWithSinkID',['../classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970',1,'am::CAmRouter']]],
+ ['ges_5fin_5fprogress',['GES_IN_PROGRESS',['../namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe',1,'am']]],
+ ['getallowedformatsfromconvmatrix',['getAllowedFormatsFromConvMatrix',['../classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423',1,'am::CAmRouter']]],
+ ['getallpaths',['getAllPaths',['../classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2',1,'am::CAmGraph::getAllPaths()'],['../classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef',1,'am::CAmRouter::getAllPaths()']]],
+ ['getcapi',['getCAPI',['../namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8',1,'am']]],
+ ['getconnectionformatchoice',['getConnectionFormatChoice',['../classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106',1,'am::CAmControlSender::getConnectionFormatChoice()'],['../classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3',1,'am::IAmControlSend::getConnectionFormatChoice()']]],
+ ['getconverterinfodb',['getConverterInfoDB',['../classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec',1,'am::CAmControlReceiver::getConverterInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c',1,'am::CAmDatabaseHandlerMap::getConverterInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522',1,'am::IAmDatabaseHandler::getConverterInfoDB()'],['../classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744',1,'am::IAmControlReceive::getConverterInfoDB()']]],
+ ['getcreatefunction',['getCreateFunction',['../namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a',1,'am']]],
+ ['getcrossfaderinfodb',['getCrossfaderInfoDB',['../classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3',1,'am::CAmControlReceiver::getCrossfaderInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2',1,'am::CAmDatabaseHandlerMap::getCrossfaderInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5',1,'am::IAmDatabaseHandler::getCrossfaderInfoDB()'],['../classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44',1,'am::IAmControlReceive::getCrossfaderInfoDB()']]],
+ ['getdata',['getData',['../classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba',1,'am::CAmNode::getData()'],['../classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573',1,'am::CAmVertex::getData()']]],
+ ['getdbusconnection',['getDBusConnection',['../classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb',1,'am::CAmDbusWrapper']]],
+ ['getdbusconnectionwrapper',['getDBusConnectionWrapper',['../classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3',1,'am::CAmCommandReceiver::getDBusConnectionWrapper()'],['../classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c',1,'am::CAmRoutingReceiver::getDBusConnectionWrapper()'],['../classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858',1,'am::IAmCommandReceive::getDBusConnectionWrapper()'],['../classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92',1,'am::IAmRoutingReceive::getDBusConnectionWrapper()']]],
+ ['getdefaultlog',['getDefaultLog',['../classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6',1,'CAmLog']]],
+ ['getdomainofcrossfader',['getDomainOfCrossfader',['../classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88',1,'am::CAmDatabaseHandlerMap::getDomainOfCrossfader()'],['../classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721',1,'am::CAmRoutingReceiver::getDomainOfCrossfader()'],['../classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d',1,'am::IAmDatabaseHandler::getDomainOfCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821',1,'am::IAmRoutingReceive::getDomainOfCrossfader()']]],
+ ['getdomainofsink',['getDomainOfSink',['../classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f',1,'am::CAmDatabaseHandlerMap::getDomainOfSink()'],['../classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5',1,'am::CAmRoutingReceiver::getDomainOfSink()'],['../classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397',1,'am::IAmDatabaseHandler::getDomainOfSink()'],['../classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf',1,'am::IAmRoutingReceive::getDomainOfSink()']]],
+ ['getdomainofsource',['getDomainOfSource',['../classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a',1,'am::CAmDatabaseHandlerMap::getDomainOfSource()'],['../classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8',1,'am::CAmRoutingReceiver::getDomainOfSource()'],['../classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c',1,'am::IAmDatabaseHandler::getDomainOfSource()'],['../classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509',1,'am::IAmRoutingReceive::getDomainOfSource()']]],
+ ['getdomainstate',['getDomainState',['../classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231',1,'am::CAmDatabaseHandlerMap::getDomainState()'],['../classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9',1,'am::IAmDatabaseHandler::getDomainState()']]],
+ ['getenabled',['getEnabled',['../classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570',1,'am::CAmDltWrapper']]],
+ ['getgatewayinfodb',['getGatewayInfoDB',['../classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f',1,'am::CAmControlReceiver::getGatewayInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689',1,'am::CAmDatabaseHandlerMap::getGatewayInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e',1,'am::IAmDatabaseHandler::getGatewayInfoDB()'],['../classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7',1,'am::IAmControlReceive::getGatewayInfoDB()']]],
+ ['getindex',['getIndex',['../classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef',1,'am::CAmNode']]],
+ ['getinstance',['getInstance',['../classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce',1,'am::CAmCommonAPIWrapper']]],
+ ['getinterfaceversion',['getInterfaceVersion',['../classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22',1,'am::CAmCommandReceiver::getInterfaceVersion()'],['../classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2',1,'am::CAmCommandSender::getInterfaceVersion()'],['../classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63',1,'am::CAmControlReceiver::getInterfaceVersion()'],['../classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918',1,'am::CAmControlSender::getInterfaceVersion()'],['../classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4',1,'am::CAmRoutingReceiver::getInterfaceVersion()'],['../classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7',1,'am::CAmRoutingSender::getInterfaceVersion()'],['../classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2',1,'am::IAmCommandReceive::getInterfaceVersion()'],['../classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b',1,'am::IAmCommandSend::getInterfaceVersion()'],['../classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7',1,'am::IAmControlReceive::getInterfaceVersion()'],['../classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1',1,'am::IAmControlSend::getInterfaceVersion()'],['../classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34',1,'am::IAmRoutingReceive::getInterfaceVersion()'],['../classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b',1,'am::IAmRoutingSend::getInterfaceVersion()']]],
+ ['getlistconnections',['getListConnections',['../classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb',1,'am::CAmControlReceiver::getListConnections()'],['../classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea',1,'am::CAmDatabaseHandlerMap::getListConnections()'],['../classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664',1,'am::IAmDatabaseHandler::getListConnections()'],['../classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d',1,'am::IAmControlReceive::getListConnections()']]],
+ ['getlistconnectionsreserved',['getListConnectionsReserved',['../classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55',1,'am::CAmDatabaseHandlerMap']]],
+ ['getlistconverters',['getListConverters',['../classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc',1,'am::CAmControlReceiver::getListConverters()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270',1,'am::CAmDatabaseHandlerMap::getListConverters()'],['../classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad',1,'am::IAmDatabaseHandler::getListConverters()'],['../classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa',1,'am::IAmControlReceive::getListConverters()']]],
+ ['getlistconvertersofdomain',['getListConvertersOfDomain',['../classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92',1,'am::CAmControlReceiver::getListConvertersOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14',1,'am::CAmDatabaseHandlerMap::getListConvertersOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789',1,'am::IAmDatabaseHandler::getListConvertersOfDomain()'],['../classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4',1,'am::IAmControlReceive::getListConvertersOfDomain()']]],
+ ['getlistcrossfaders',['getListCrossfaders',['../classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c',1,'am::CAmControlReceiver::getListCrossfaders()'],['../classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78',1,'am::CAmDatabaseHandlerMap::getListCrossfaders()'],['../classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95',1,'am::IAmDatabaseHandler::getListCrossfaders()'],['../classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286',1,'am::IAmControlReceive::getListCrossfaders()']]],
+ ['getlistcrossfadersofdomain',['getListCrossfadersOfDomain',['../classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178',1,'am::CAmControlReceiver::getListCrossfadersOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225',1,'am::CAmDatabaseHandlerMap::getListCrossfadersOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013',1,'am::IAmDatabaseHandler::getListCrossfadersOfDomain()'],['../classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1',1,'am::IAmControlReceive::getListCrossfadersOfDomain()']]],
+ ['getlistdelegatepoiters',['getListDelegatePoiters',['../classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871',1,'am::CAmSerializer']]],
+ ['getlistdomains',['getListDomains',['../classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad',1,'am::CAmControlReceiver::getListDomains()'],['../classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d',1,'am::CAmDatabaseHandlerMap::getListDomains()'],['../classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457',1,'am::IAmDatabaseHandler::getListDomains()'],['../classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd',1,'am::IAmControlReceive::getListDomains()']]],
+ ['getlistgatewayconnectionformats',['getListGatewayConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e',1,'am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a',1,'am::IAmDatabaseHandler::getListGatewayConnectionFormats()']]],
+ ['getlistgateways',['getListGateways',['../classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc',1,'am::CAmControlReceiver::getListGateways()'],['../classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9',1,'am::CAmDatabaseHandlerMap::getListGateways()'],['../classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea',1,'am::IAmDatabaseHandler::getListGateways()'],['../classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86',1,'am::IAmControlReceive::getListGateways()']]],
+ ['getlistgatewaysofdomain',['getListGatewaysOfDomain',['../classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3',1,'am::CAmControlReceiver::getListGatewaysOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281',1,'am::CAmDatabaseHandlerMap::getListGatewaysOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587',1,'am::IAmDatabaseHandler::getListGatewaysOfDomain()'],['../classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598',1,'am::IAmControlReceive::getListGatewaysOfDomain()']]],
+ ['getlisthandles',['getListHandles',['../classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4',1,'am::CAmControlReceiver::getListHandles()'],['../classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73',1,'am::CAmRoutingSender::getListHandles()'],['../classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff',1,'am::IAmControlReceive::getListHandles()']]],
+ ['getlistmainconnections',['getListMainConnections',['../classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179',1,'am::CAmCommandReceiver::getListMainConnections()'],['../classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd',1,'am::CAmControlReceiver::getListMainConnections()'],['../classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0',1,'am::CAmDatabaseHandlerMap::getListMainConnections()'],['../classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d',1,'am::IAmDatabaseHandler::getListMainConnections()'],['../classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d',1,'am::IAmCommandReceive::getListMainConnections()'],['../classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9',1,'am::IAmControlReceive::getListMainConnections()']]],
+ ['getlistmainsinknotificationconfigurations',['getListMainSinkNotificationConfigurations',['../classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac',1,'am::CAmCommandReceiver::getListMainSinkNotificationConfigurations()'],['../classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c',1,'am::CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations()'],['../classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91',1,'am::IAmDatabaseHandler::getListMainSinkNotificationConfigurations()'],['../classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93',1,'am::IAmCommandReceive::getListMainSinkNotificationConfigurations()']]],
+ ['getlistmainsinks',['getListMainSinks',['../classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa',1,'am::CAmCommandReceiver::getListMainSinks()'],['../classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742',1,'am::CAmDatabaseHandlerMap::getListMainSinks()'],['../classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846',1,'am::IAmDatabaseHandler::getListMainSinks()'],['../classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc',1,'am::IAmCommandReceive::getListMainSinks()']]],
+ ['getlistmainsinksoundproperties',['getListMainSinkSoundProperties',['../classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7',1,'am::CAmCommandReceiver::getListMainSinkSoundProperties()'],['../classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571',1,'am::CAmControlReceiver::getListMainSinkSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109',1,'am::CAmDatabaseHandlerMap::getListMainSinkSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c',1,'am::IAmDatabaseHandler::getListMainSinkSoundProperties()'],['../classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6',1,'am::IAmCommandReceive::getListMainSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647',1,'am::IAmControlReceive::getListMainSinkSoundProperties()']]],
+ ['getlistmainsourcenotificationconfigurations',['getListMainSourceNotificationConfigurations',['../classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78',1,'am::CAmCommandReceiver::getListMainSourceNotificationConfigurations()'],['../classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83',1,'am::CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations()'],['../classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a',1,'am::IAmDatabaseHandler::getListMainSourceNotificationConfigurations()'],['../classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f',1,'am::IAmCommandReceive::getListMainSourceNotificationConfigurations()']]],
+ ['getlistmainsources',['getListMainSources',['../classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3',1,'am::CAmCommandReceiver::getListMainSources()'],['../classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b',1,'am::CAmDatabaseHandlerMap::getListMainSources()'],['../classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8',1,'am::IAmDatabaseHandler::getListMainSources()'],['../classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683',1,'am::IAmCommandReceive::getListMainSources()']]],
+ ['getlistmainsourcesoundproperties',['getListMainSourceSoundProperties',['../classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660',1,'am::CAmCommandReceiver::getListMainSourceSoundProperties()'],['../classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc',1,'am::CAmControlReceiver::getListMainSourceSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3',1,'am::CAmDatabaseHandlerMap::getListMainSourceSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110',1,'am::IAmDatabaseHandler::getListMainSourceSoundProperties()'],['../classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c',1,'am::IAmCommandReceive::getListMainSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39',1,'am::IAmControlReceive::getListMainSourceSoundProperties()']]],
+ ['getlistplugins',['getListPlugins',['../classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5',1,'am::CAmCommandSender::getListPlugins()'],['../classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1',1,'am::CAmRoutingSender::getListPlugins()']]],
+ ['getlistsinkclasses',['getListSinkClasses',['../classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879',1,'am::CAmCommandReceiver::getListSinkClasses()'],['../classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979',1,'am::CAmControlReceiver::getListSinkClasses()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05',1,'am::CAmDatabaseHandlerMap::getListSinkClasses()'],['../classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951',1,'am::IAmDatabaseHandler::getListSinkClasses()'],['../classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c',1,'am::IAmCommandReceive::getListSinkClasses()'],['../classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33',1,'am::IAmControlReceive::getListSinkClasses()']]],
+ ['getlistsinkconnectionformats',['getListSinkConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b',1,'am::CAmDatabaseHandlerMap::getListSinkConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285',1,'am::IAmDatabaseHandler::getListSinkConnectionFormats()']]],
+ ['getlistsinks',['getListSinks',['../classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9',1,'am::CAmControlReceiver::getListSinks()'],['../classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40',1,'am::CAmDatabaseHandlerMap::getListSinks()'],['../classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1',1,'am::IAmDatabaseHandler::getListSinks()'],['../classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c',1,'am::IAmControlReceive::getListSinks()']]],
+ ['getlistsinksofdomain',['getListSinksOfDomain',['../classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318',1,'am::CAmControlReceiver::getListSinksOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09',1,'am::CAmDatabaseHandlerMap::getListSinksOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4',1,'am::IAmDatabaseHandler::getListSinksOfDomain()'],['../classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0',1,'am::IAmControlReceive::getListSinksOfDomain()']]],
+ ['getlistsinksoundproperties',['getListSinkSoundProperties',['../classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c',1,'am::CAmControlReceiver::getListSinkSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b',1,'am::CAmDatabaseHandlerMap::getListSinkSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1',1,'am::IAmDatabaseHandler::getListSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9',1,'am::IAmControlReceive::getListSinkSoundProperties()']]],
+ ['getlistsourceclasses',['getListSourceClasses',['../classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891',1,'am::CAmCommandReceiver::getListSourceClasses()'],['../classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6',1,'am::CAmControlReceiver::getListSourceClasses()'],['../classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36',1,'am::CAmDatabaseHandlerMap::getListSourceClasses()'],['../classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c',1,'am::IAmDatabaseHandler::getListSourceClasses()'],['../classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb',1,'am::IAmCommandReceive::getListSourceClasses()'],['../classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f',1,'am::IAmControlReceive::getListSourceClasses()']]],
+ ['getlistsourceconnectionformats',['getListSourceConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196',1,'am::CAmDatabaseHandlerMap::getListSourceConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf',1,'am::IAmDatabaseHandler::getListSourceConnectionFormats()']]],
+ ['getlistsources',['getListSources',['../classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974',1,'am::CAmControlReceiver::getListSources()'],['../classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c',1,'am::CAmDatabaseHandlerMap::getListSources()'],['../classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b',1,'am::IAmDatabaseHandler::getListSources()'],['../classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d',1,'am::IAmControlReceive::getListSources()']]],
+ ['getlistsourcesofdomain',['getListSourcesOfDomain',['../classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679',1,'am::CAmControlReceiver::getListSourcesOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3',1,'am::CAmDatabaseHandlerMap::getListSourcesOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816',1,'am::IAmDatabaseHandler::getListSourcesOfDomain()'],['../classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923',1,'am::IAmControlReceive::getListSourcesOfDomain()']]],
+ ['getlistsourcesoundproperties',['getListSourceSoundProperties',['../classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c',1,'am::CAmControlReceiver::getListSourceSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f',1,'am::CAmDatabaseHandlerMap::getListSourceSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2',1,'am::IAmDatabaseHandler::getListSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45',1,'am::IAmControlReceive::getListSourceSoundProperties()']]],
+ ['getlistsystemproperties',['getListSystemProperties',['../classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915',1,'am::CAmCommandReceiver::getListSystemProperties()'],['../classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a',1,'am::CAmControlReceiver::getListSystemProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b',1,'am::CAmDatabaseHandlerMap::getListSystemProperties()'],['../classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79',1,'am::IAmDatabaseHandler::getListSystemProperties()'],['../classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853',1,'am::IAmCommandReceive::getListSystemProperties()'],['../classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b',1,'am::IAmControlReceive::getListSystemProperties()']]],
+ ['getlistvisiblemainconnections',['getListVisibleMainConnections',['../classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482',1,'am::CAmDatabaseHandlerMap::getListVisibleMainConnections()'],['../classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea',1,'am::IAmDatabaseHandler::getListVisibleMainConnections()']]],
+ ['getlogtype',['getLogType',['../classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715',1,'CAmLog']]],
+ ['getmainconnectioninfodb',['getMainConnectionInfoDB',['../classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591',1,'am::CAmControlReceiver::getMainConnectionInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b',1,'am::CAmDatabaseHandlerMap::getMainConnectionInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210',1,'am::IAmDatabaseHandler::getMainConnectionInfoDB()'],['../classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a',1,'am::IAmControlReceive::getMainConnectionInfoDB()']]],
+ ['getmainconnectiontype',['getMainConnectionType',['../classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4',1,'am::CAmDatabaseHandlerMap']]],
+ ['getmainsinksoundpropertyvalue',['getMainSinkSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642',1,'am::CAmControlReceiver::getMainSinkSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d',1,'am::CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8',1,'am::IAmDatabaseHandler::getMainSinkSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084',1,'am::IAmControlReceive::getMainSinkSoundPropertyValue()']]],
+ ['getmainsourcesoundpropertyvalue',['getMainSourceSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95',1,'am::CAmControlReceiver::getMainSourceSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7',1,'am::CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440',1,'am::IAmDatabaseHandler::getMainSourceSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e',1,'am::IAmControlReceive::getMainSourceSoundPropertyValue()']]],
+ ['getmergeconnectionformats',['getMergeConnectionFormats',['../namespaceam.html#adfd5dc4939df0960dc2d1651691374d4',1,'am']]],
+ ['getnode',['getNode',['../classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3',1,'am::CAmVertex']]],
+ ['getnodes',['getNodes',['../classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea',1,'am::CAmGraph']]],
+ ['getrestrictedoutputformats',['getRestrictedOutputFormats',['../classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5',1,'am::CAmRouter']]],
+ ['getroute',['getRoute',['../classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83',1,'am::CAmControlReceiver::getRoute()'],['../classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415',1,'am::CAmRouter::getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)'],['../classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e',1,'am::CAmRouter::getRoute(const bool onlyfree, const am_Source_s &amp;aSource, const am_Sink_s &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;listRoutes)'],['../classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db',1,'am::IAmControlReceive::getRoute()']]],
+ ['getrundownhandle',['getRundownHandle',['../classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267',1,'am::CAmCommandReceiver::getRundownHandle()'],['../classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e',1,'am::CAmRoutingReceiver::getRundownHandle()']]],
+ ['getshortestpath',['getShortestPath',['../classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)'],['../classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, CAmListNodePtrs &amp;resultPath)'],['../classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)'],['../classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)'],['../classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e',1,'am::CAmRouter::getShortestPath(const CAmRoutingNode &amp;source, const CAmRoutingNode &amp;destination, std::vector&lt; CAmRoutingNode * &gt; &amp;resultPath)'],['../classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b',1,'am::CAmRouter::getShortestPath(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, am_Route_s &amp;resultPath, std::vector&lt; CAmRoutingNode * &gt; &amp;resultNodesPath)']]],
+ ['getsinkclassinfodb',['getSinkClassInfoDB',['../classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5',1,'am::CAmControlReceiver::getSinkClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a',1,'am::CAmDatabaseHandlerMap::getSinkClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9',1,'am::IAmDatabaseHandler::getSinkClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4',1,'am::IAmControlReceive::getSinkClassInfoDB()']]],
+ ['getsinkinfodb',['getSinkInfoDB',['../classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b',1,'am::CAmControlReceiver::getSinkInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842',1,'am::CAmDatabaseHandlerMap::getSinkInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9',1,'am::IAmDatabaseHandler::getSinkInfoDB()'],['../classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a',1,'am::IAmControlReceive::getSinkInfoDB()']]],
+ ['getsinkmainvolume',['getSinkMainVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366',1,'am::CAmDatabaseHandlerMap::getSinkMainVolume()'],['../classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08',1,'am::IAmDatabaseHandler::getSinkMainVolume()']]],
+ ['getsinksoundpropertyvalue',['getSinkSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b',1,'am::CAmControlReceiver::getSinkSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7',1,'am::CAmDatabaseHandlerMap::getSinkSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61',1,'am::IAmDatabaseHandler::getSinkSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239',1,'am::IAmControlReceive::getSinkSoundPropertyValue()']]],
+ ['getsinktype',['getSinkType',['../classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448',1,'am::CAmDatabaseHandlerMap']]],
+ ['getsinkvolume',['getSinkVolume',['../classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5',1,'am::CAmDatabaseHandlerMap::getSinkVolume()'],['../classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902',1,'am::IAmDatabaseHandler::getSinkVolume()']]],
+ ['getsockethandler',['getSocketHandler',['../classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173',1,'am::CAmCommandReceiver::getSocketHandler()'],['../classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62',1,'am::CAmControlReceiver::getSocketHandler()'],['../classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473',1,'am::CAmRoutingReceiver::getSocketHandler()'],['../classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622',1,'am::CAmCommonAPIWrapper::getSocketHandler()'],['../classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4',1,'am::IAmCommandReceive::getSocketHandler()'],['../classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1',1,'am::IAmControlReceive::getSocketHandler()'],['../classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90',1,'am::IAmRoutingReceive::getSocketHandler()']]],
+ ['getsourceclassinfodb',['getSourceClassInfoDB',['../classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70',1,'am::CAmControlReceiver::getSourceClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024',1,'am::CAmDatabaseHandlerMap::getSourceClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672',1,'am::IAmDatabaseHandler::getSourceClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c',1,'am::IAmControlReceive::getSourceClassInfoDB()']]],
+ ['getsourceinfodb',['getSourceInfoDB',['../classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6',1,'am::CAmControlReceiver::getSourceInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c',1,'am::CAmDatabaseHandlerMap::getSourceInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c',1,'am::IAmDatabaseHandler::getSourceInfoDB()'],['../classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b',1,'am::IAmControlReceive::getSourceInfoDB()']]],
+ ['getsourcesinkpossibleconnectionformats',['getSourceSinkPossibleConnectionFormats',['../classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0',1,'am::CAmRouter']]],
+ ['getsourcesoundpropertyvalue',['getSourceSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee',1,'am::CAmControlReceiver::getSourceSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3',1,'am::CAmDatabaseHandlerMap::getSourceSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334',1,'am::IAmDatabaseHandler::getSourceSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259',1,'am::IAmControlReceive::getSourceSoundPropertyValue()']]],
+ ['getsourcetype',['getSourceType',['../classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be',1,'am::CAmDatabaseHandlerMap']]],
+ ['getsourcevolume',['getSourceVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156',1,'am::CAmDatabaseHandlerMap::getSourceVolume()'],['../classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d',1,'am::IAmDatabaseHandler::getSourceVolume()']]],
+ ['getsourestate',['getSoureState',['../classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9',1,'am::CAmDatabaseHandlerMap::getSoureState()'],['../classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25',1,'am::IAmDatabaseHandler::getSoureState()']]],
+ ['getstartuphandle',['getStartupHandle',['../classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513',1,'am::CAmCommandReceiver::getStartupHandle()'],['../classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34',1,'am::CAmRoutingReceiver::getStartupHandle()']]],
+ ['getstatus',['getStatus',['../classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d',1,'am::CAmGraphElement']]],
+ ['gettiminginformation',['getTimingInformation',['../classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9',1,'am::CAmCommandReceiver::getTimingInformation()'],['../classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93',1,'am::CAmDatabaseHandlerMap::getTimingInformation()'],['../classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2',1,'am::IAmDatabaseHandler::getTimingInformation()'],['../classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89',1,'am::IAmCommandReceive::getTimingInformation()']]],
+ ['getvertexlist',['getVertexList',['../classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937',1,'am::CAmGraph']]],
+ ['getvolume',['getVolume',['../classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7',1,'am::CAmCommandReceiver::getVolume()'],['../classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f',1,'am::IAmCommandReceive::getVolume()']]],
+ ['getweight',['getWeight',['../classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248',1,'am::CAmVertex']]],
+ ['graph_5fpath_5fmiddle',['GRAPH_PATH_MIDDLE',['../namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a',1,'am']]]
+];
diff --git a/docs/search/all_a.html b/docs/search/all_a.html
new file mode 100644
index 0000000..eab6553
--- /dev/null
+++ b/docs/search/all_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_a.js b/docs/search/all_a.js
new file mode 100644
index 0000000..540c7f5
--- /dev/null
+++ b/docs/search/all_a.js
@@ -0,0 +1,105 @@
+var searchData=
+[
+ ['h_5fconnect',['H_CONNECT',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4',1,'am']]],
+ ['h_5fcrossfade',['H_CROSSFADE',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36',1,'am']]],
+ ['h_5fdisconnect',['H_DISCONNECT',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0',1,'am']]],
+ ['h_5fmax',['H_MAX',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15',1,'am']]],
+ ['h_5fsetsinknotification',['H_SETSINKNOTIFICATION',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24',1,'am']]],
+ ['h_5fsetsinksoundproperties',['H_SETSINKSOUNDPROPERTIES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501',1,'am']]],
+ ['h_5fsetsinksoundproperty',['H_SETSINKSOUNDPROPERTY',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7',1,'am']]],
+ ['h_5fsetsinkvolume',['H_SETSINKVOLUME',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9',1,'am']]],
+ ['h_5fsetsourcenotification',['H_SETSOURCENOTIFICATION',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd',1,'am']]],
+ ['h_5fsetsourcesoundproperties',['H_SETSOURCESOUNDPROPERTIES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78',1,'am']]],
+ ['h_5fsetsourcesoundproperty',['H_SETSOURCESOUNDPROPERTY',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99',1,'am']]],
+ ['h_5fsetsourcestate',['H_SETSOURCESTATE',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc',1,'am']]],
+ ['h_5fsetsourcevolume',['H_SETSOURCEVOLUME',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79',1,'am']]],
+ ['h_5fsetvolumes',['H_SETVOLUMES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2',1,'am']]],
+ ['h_5funknown',['H_UNKNOWN',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb',1,'am']]],
+ ['handle',['handle',['../structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621',1,'DltContextData::handle()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e',1,'am::CAmDltWrapper::NoDltContextData::handle()'],['../structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46',1,'am::am_Handle_s::handle()']]],
+ ['handleconnect',['handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850',1,'am::CAmRoutingSender::handleConnect']]],
+ ['handleconnect',['handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html',1,'am::CAmRoutingSender']]],
+ ['handlecrossfader',['handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html',1,'am::CAmRoutingSender']]],
+ ['handlecrossfader',['handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed',1,'am::CAmRoutingSender::handleCrossFader']]],
+ ['handledatabase',['handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['handledatabase',['handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html',1,'am::CAmRoutingSender']]],
+ ['handledisconnect',['handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html',1,'am::CAmRoutingSender']]],
+ ['handledisconnect',['handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0',1,'am::CAmRoutingSender::handleDisconnect']]],
+ ['handleexists',['handleExists',['../classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707',1,'am::CAmRoutingSender']]],
+ ['handlesetsinknotificationconfiguration',['handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html',1,'am::CAmRoutingSender']]],
+ ['handlesetsinknotificationconfiguration',['handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration']]],
+ ['handlesetsourcenotificationconfiguration',['handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration']]],
+ ['handlesetsourcenotificationconfiguration',['handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html',1,'am::CAmRoutingSender']]],
+ ['handlesetvolumes',['handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee',1,'am::CAmRoutingSender::handleSetVolumes']]],
+ ['handlesetvolumes',['handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html',1,'am::CAmRoutingSender']]],
+ ['handlesinksoundproperties',['handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html',1,'am::CAmRoutingSender']]],
+ ['handlesinksoundproperties',['handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad',1,'am::CAmRoutingSender::handleSinkSoundProperties']]],
+ ['handlesinksoundproperty',['handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html',1,'am::CAmRoutingSender']]],
+ ['handlesinksoundproperty',['handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28',1,'am::CAmRoutingSender::handleSinkSoundProperty']]],
+ ['handlesinkvolume',['handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html',1,'am::CAmRoutingSender']]],
+ ['handlesinkvolume',['handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15',1,'am::CAmRoutingSender::handleSinkVolume']]],
+ ['handlesourcesoundproperties',['handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcesoundproperties',['handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb',1,'am::CAmRoutingSender::handleSourceSoundProperties']]],
+ ['handlesourcesoundproperty',['handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcesoundproperty',['handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2',1,'am::CAmRoutingSender::handleSourceSoundProperty']]],
+ ['handlesourcestate',['handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcestate',['handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7',1,'am::CAmRoutingSender::handleSourceState']]],
+ ['handlesourcevolume',['handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcevolume',['handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859',1,'am::CAmRoutingSender::handleSourceVolume']]],
+ ['handletype',['handleType',['../structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649',1,'am::am_Handle_s']]],
+ ['handlevolumebase',['handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['handlevolumebase',['handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html',1,'am::CAmRoutingSender']]],
+ ['hascycles',['hasCycles',['../classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98',1,'am::CAmGraph']]],
+ ['hookdomainregistrationcomplete',['hookDomainRegistrationComplete',['../classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de',1,'am::CAmRoutingReceiver::hookDomainRegistrationComplete()'],['../classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49',1,'am::IAmRoutingReceive::hookDomainRegistrationComplete()']]],
+ ['hookdomainstatechange',['hookDomainStateChange',['../classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4',1,'am::CAmRoutingReceiver::hookDomainStateChange()'],['../classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775',1,'am::IAmRoutingReceive::hookDomainStateChange()']]],
+ ['hookinterruptstatuschange',['hookInterruptStatusChange',['../classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580',1,'am::CAmRoutingReceiver::hookInterruptStatusChange()'],['../classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3',1,'am::IAmRoutingReceive::hookInterruptStatusChange()']]],
+ ['hooksinkavailablitystatuschange',['hookSinkAvailablityStatusChange',['../classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7',1,'am::CAmRoutingReceiver::hookSinkAvailablityStatusChange()'],['../classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8',1,'am::IAmRoutingReceive::hookSinkAvailablityStatusChange()']]],
+ ['hooksinknotificationdatachange',['hookSinkNotificationDataChange',['../classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7',1,'am::CAmRoutingReceiver::hookSinkNotificationDataChange()'],['../classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb',1,'am::IAmRoutingReceive::hookSinkNotificationDataChange()']]],
+ ['hooksinknotificationdatachanged',['hookSinkNotificationDataChanged',['../classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15',1,'am::CAmControlSender::hookSinkNotificationDataChanged()'],['../classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34',1,'am::IAmControlSend::hookSinkNotificationDataChanged()']]],
+ ['hooksourceavailablitystatuschange',['hookSourceAvailablityStatusChange',['../classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045',1,'am::CAmRoutingReceiver::hookSourceAvailablityStatusChange()'],['../classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963',1,'am::IAmRoutingReceive::hookSourceAvailablityStatusChange()']]],
+ ['hooksourcenotificationdatachange',['hookSourceNotificationDataChange',['../classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d',1,'am::CAmRoutingReceiver::hookSourceNotificationDataChange()'],['../classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706',1,'am::IAmRoutingReceive::hookSourceNotificationDataChange()']]],
+ ['hooksourcenotificationdatachanged',['hookSourceNotificationDataChanged',['../classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0',1,'am::CAmControlSender::hookSourceNotificationDataChanged()'],['../classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1',1,'am::IAmControlSend::hookSourceNotificationDataChanged()']]],
+ ['hooksystemderegisterconverter',['hookSystemDeregisterConverter',['../classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8',1,'am::CAmControlSender::hookSystemDeregisterConverter()'],['../classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a',1,'am::IAmControlSend::hookSystemDeregisterConverter()']]],
+ ['hooksystemderegistercrossfader',['hookSystemDeregisterCrossfader',['../classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010',1,'am::CAmControlSender::hookSystemDeregisterCrossfader()'],['../classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5',1,'am::IAmControlSend::hookSystemDeregisterCrossfader()']]],
+ ['hooksystemderegisterdomain',['hookSystemDeregisterDomain',['../classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32',1,'am::CAmControlSender::hookSystemDeregisterDomain()'],['../classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd',1,'am::IAmControlSend::hookSystemDeregisterDomain()']]],
+ ['hooksystemderegistergateway',['hookSystemDeregisterGateway',['../classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b',1,'am::CAmControlSender::hookSystemDeregisterGateway()'],['../classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f',1,'am::IAmControlSend::hookSystemDeregisterGateway()']]],
+ ['hooksystemderegistersink',['hookSystemDeregisterSink',['../classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6',1,'am::CAmControlSender::hookSystemDeregisterSink()'],['../classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c',1,'am::IAmControlSend::hookSystemDeregisterSink()']]],
+ ['hooksystemderegistersource',['hookSystemDeregisterSource',['../classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca',1,'am::CAmControlSender::hookSystemDeregisterSource()'],['../classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965',1,'am::IAmControlSend::hookSystemDeregisterSource()']]],
+ ['hooksystemdomainregistrationcomplete',['hookSystemDomainRegistrationComplete',['../classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5',1,'am::CAmControlSender::hookSystemDomainRegistrationComplete()'],['../classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8',1,'am::IAmControlSend::hookSystemDomainRegistrationComplete()']]],
+ ['hooksystemdomainstatechange',['hookSystemDomainStateChange',['../classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150',1,'am::CAmControlSender::hookSystemDomainStateChange()'],['../classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a',1,'am::IAmControlSend::hookSystemDomainStateChange()']]],
+ ['hooksysteminterruptstatechange',['hookSystemInterruptStateChange',['../classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9',1,'am::CAmControlSender::hookSystemInterruptStateChange()'],['../classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2',1,'am::IAmControlSend::hookSystemInterruptStateChange()']]],
+ ['hooksystemreceiveearlydata',['hookSystemReceiveEarlyData',['../classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02',1,'am::CAmControlSender::hookSystemReceiveEarlyData()'],['../classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078',1,'am::IAmControlSend::hookSystemReceiveEarlyData()']]],
+ ['hooksystemregisterconverter',['hookSystemRegisterConverter',['../classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd',1,'am::CAmControlSender::hookSystemRegisterConverter()'],['../classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6',1,'am::IAmControlSend::hookSystemRegisterConverter()']]],
+ ['hooksystemregistercrossfader',['hookSystemRegisterCrossfader',['../classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2',1,'am::CAmControlSender::hookSystemRegisterCrossfader()'],['../classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b',1,'am::IAmControlSend::hookSystemRegisterCrossfader()']]],
+ ['hooksystemregisterdomain',['hookSystemRegisterDomain',['../classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f',1,'am::CAmControlSender::hookSystemRegisterDomain()'],['../classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56',1,'am::IAmControlSend::hookSystemRegisterDomain()']]],
+ ['hooksystemregistergateway',['hookSystemRegisterGateway',['../classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2',1,'am::CAmControlSender::hookSystemRegisterGateway()'],['../classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d',1,'am::IAmControlSend::hookSystemRegisterGateway()']]],
+ ['hooksystemregistersink',['hookSystemRegisterSink',['../classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569',1,'am::CAmControlSender::hookSystemRegisterSink()'],['../classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402',1,'am::IAmControlSend::hookSystemRegisterSink()']]],
+ ['hooksystemregistersource',['hookSystemRegisterSource',['../classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b',1,'am::CAmControlSender::hookSystemRegisterSource()'],['../classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de',1,'am::IAmControlSend::hookSystemRegisterSource()']]],
+ ['hooksystemsingletiminginformationchanged',['hookSystemSingleTimingInformationChanged',['../classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f',1,'am::CAmControlSender::hookSystemSingleTimingInformationChanged()'],['../classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b',1,'am::IAmControlSend::hookSystemSingleTimingInformationChanged()']]],
+ ['hooksystemsinkavailablitystatechange',['hookSystemSinkAvailablityStateChange',['../classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3',1,'am::CAmControlSender::hookSystemSinkAvailablityStateChange()'],['../classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390',1,'am::IAmControlSend::hookSystemSinkAvailablityStateChange()']]],
+ ['hooksystemsinkvolumetick',['hookSystemSinkVolumeTick',['../classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7',1,'am::CAmControlSender::hookSystemSinkVolumeTick()'],['../classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06',1,'am::IAmControlSend::hookSystemSinkVolumeTick()']]],
+ ['hooksystemsourceavailablitystatechange',['hookSystemSourceAvailablityStateChange',['../classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89',1,'am::CAmControlSender::hookSystemSourceAvailablityStateChange()'],['../classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6',1,'am::IAmControlSend::hookSystemSourceAvailablityStateChange()']]],
+ ['hooksystemsourcevolumetick',['hookSystemSourceVolumeTick',['../classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9',1,'am::CAmControlSender::hookSystemSourceVolumeTick()'],['../classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39',1,'am::IAmControlSend::hookSystemSourceVolumeTick()']]],
+ ['hooksystemspeedchange',['hookSystemSpeedChange',['../classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31',1,'am::CAmControlSender::hookSystemSpeedChange()'],['../classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380',1,'am::IAmControlSend::hookSystemSpeedChange()']]],
+ ['hooksystemtiminginformationchanged',['hookSystemTimingInformationChanged',['../classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3',1,'am::CAmControlSender::hookSystemTimingInformationChanged()'],['../classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d',1,'am::IAmControlSend::hookSystemTimingInformationChanged()']]],
+ ['hooksystemupdateconverter',['hookSystemUpdateConverter',['../classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb',1,'am::CAmControlSender::hookSystemUpdateConverter()'],['../classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252',1,'am::IAmControlSend::hookSystemUpdateConverter()']]],
+ ['hooksystemupdategateway',['hookSystemUpdateGateway',['../classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332',1,'am::CAmControlSender::hookSystemUpdateGateway()'],['../classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3',1,'am::IAmControlSend::hookSystemUpdateGateway()']]],
+ ['hooksystemupdatesink',['hookSystemUpdateSink',['../classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341',1,'am::CAmControlSender::hookSystemUpdateSink()'],['../classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186',1,'am::IAmControlSend::hookSystemUpdateSink()']]],
+ ['hooksystemupdatesource',['hookSystemUpdateSource',['../classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39',1,'am::CAmControlSender::hookSystemUpdateSource()'],['../classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd',1,'am::IAmControlSend::hookSystemUpdateSource()']]],
+ ['hooktiminginformationchanged',['hookTimingInformationChanged',['../classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6',1,'am::CAmRoutingReceiver::hookTimingInformationChanged()'],['../classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f',1,'am::IAmRoutingReceive::hookTimingInformationChanged()']]],
+ ['hookuserconnectionrequest',['hookUserConnectionRequest',['../classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832',1,'am::CAmControlSender::hookUserConnectionRequest()'],['../classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c',1,'am::IAmControlSend::hookUserConnectionRequest()']]],
+ ['hookuserdisconnectionrequest',['hookUserDisconnectionRequest',['../classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960',1,'am::CAmControlSender::hookUserDisconnectionRequest()'],['../classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6',1,'am::IAmControlSend::hookUserDisconnectionRequest()']]],
+ ['hookusersetmainsinknotificationconfiguration',['hookUserSetMainSinkNotificationConfiguration',['../classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba',1,'am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def',1,'am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration()']]],
+ ['hookusersetmainsinksoundproperty',['hookUserSetMainSinkSoundProperty',['../classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd',1,'am::CAmControlSender::hookUserSetMainSinkSoundProperty()'],['../classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d',1,'am::IAmControlSend::hookUserSetMainSinkSoundProperty()']]],
+ ['hookusersetmainsourcenotificationconfiguration',['hookUserSetMainSourceNotificationConfiguration',['../classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef',1,'am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49',1,'am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration()']]],
+ ['hookusersetmainsourcesoundproperty',['hookUserSetMainSourceSoundProperty',['../classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75',1,'am::CAmControlSender::hookUserSetMainSourceSoundProperty()'],['../classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6',1,'am::IAmControlSend::hookUserSetMainSourceSoundProperty()']]],
+ ['hookusersetsinkmutestate',['hookUserSetSinkMuteState',['../classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53',1,'am::CAmControlSender::hookUserSetSinkMuteState()'],['../classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0',1,'am::IAmControlSend::hookUserSetSinkMuteState()']]],
+ ['hookusersetsystemproperty',['hookUserSetSystemProperty',['../classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4',1,'am::CAmControlSender::hookUserSetSystemProperty()'],['../classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e',1,'am::IAmControlSend::hookUserSetSystemProperty()']]],
+ ['hookuservolumechange',['hookUserVolumeChange',['../classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd',1,'am::CAmControlSender::hookUserVolumeChange()'],['../classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030',1,'am::IAmControlSend::hookUserVolumeChange()']]],
+ ['hookuservolumestep',['hookUserVolumeStep',['../classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf',1,'am::CAmControlSender::hookUserVolumeStep()'],['../classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397',1,'am::IAmControlSend::hookUserVolumeStep()']]],
+ ['hotsink',['hotSink',['../structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa',1,'am::am_Crossfader_s']]],
+ ['hs_5fintermediate',['HS_INTERMEDIATE',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f',1,'am']]],
+ ['hs_5fmax',['HS_MAX',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447',1,'am']]],
+ ['hs_5fsinka',['HS_SINKA',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977',1,'am']]],
+ ['hs_5fsinkb',['HS_SINKB',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508',1,'am']]],
+ ['hs_5funknown',['HS_UNKNOWN',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48',1,'am']]]
+];
diff --git a/docs/search/all_b.html b/docs/search/all_b.html
new file mode 100644
index 0000000..a2c161e
--- /dev/null
+++ b/docs/search/all_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_b.js b/docs/search/all_b.js
new file mode 100644
index 0000000..80d93a4
--- /dev/null
+++ b/docs/search/all_b.js
@@ -0,0 +1,42 @@
+var searchData=
+[
+ ['iamcommand_2eh',['IAmCommand.h',['../IAmCommand_8h.html',1,'']]],
+ ['iamcommandreceive',['IAmCommandReceive',['../classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599',1,'am::IAmCommandReceive']]],
+ ['iamcommandreceive',['IAmCommandReceive',['../classam_1_1IAmCommandReceive.html',1,'am']]],
+ ['iamcommandsend',['IAmCommandSend',['../classam_1_1IAmCommandSend.html',1,'am']]],
+ ['iamcommandsend',['IAmCommandSend',['../classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5',1,'am::IAmCommandSend']]],
+ ['iamcontrol_2eh',['IAmControl.h',['../IAmControl_8h.html',1,'']]],
+ ['iamcontrolreceive',['IAmControlReceive',['../classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d',1,'am::IAmControlReceive']]],
+ ['iamcontrolreceive',['IAmControlReceive',['../classam_1_1IAmControlReceive.html',1,'am']]],
+ ['iamcontrolsend',['IAmControlSend',['../classam_1_1IAmControlSend.html',1,'am']]],
+ ['iamcontrolsend',['IAmControlSend',['../classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087',1,'am::IAmControlSend']]],
+ ['iamdatabasehandler',['IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html',1,'am']]],
+ ['iamdatabasehandler',['IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a',1,'am::IAmDatabaseHandler']]],
+ ['iamdatabasehandler_2eh',['IAmDatabaseHandler.h',['../IAmDatabaseHandler_8h.html',1,'']]],
+ ['iamrouting_2eh',['IAmRouting.h',['../IAmRouting_8h.html',1,'']]],
+ ['iamroutingreceive',['IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d',1,'am::IAmRoutingReceive']]],
+ ['iamroutingreceive',['IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html',1,'am']]],
+ ['iamroutingsend',['IAmRoutingSend',['../classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec',1,'am::IAmRoutingSend']]],
+ ['iamroutingsend',['IAmRoutingSend',['../classam_1_1IAmRoutingSend.html',1,'am']]],
+ ['iamshpollcheck',['IAmShPollCheck',['../classam_1_1IAmShPollCheck.html',1,'am']]],
+ ['iamshpolldispatch',['IAmShPollDispatch',['../classam_1_1IAmShPollDispatch.html',1,'am']]],
+ ['iamshpollfired',['IAmShPollFired',['../classam_1_1IAmShPollFired.html',1,'am']]],
+ ['iamshpollprepare',['IAmShPollPrepare',['../classam_1_1IAmShPollPrepare.html',1,'am']]],
+ ['iamshtimercallback',['IAmShTimerCallBack',['../classam_1_1IAmShTimerCallBack.html',1,'am']]],
+ ['init',['init',['../classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e',1,'am::CAmDltWrapper']]],
+ ['instance',['instance',['../classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577',1,'am::CAmCommandLineSingleton::instance()'],['../classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c',1,'am::CAmDltWrapper::instance()']]],
+ ['instanciateonce',['instanciateOnce',['../classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850',1,'am::CAmCommandLineSingleton']]],
+ ['instanctiateonce',['instanctiateOnce',['../classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10',1,'am::CAmDltWrapper']]],
+ ['instantiatelogger',['instantiateLogger',['../classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86',1,'CAmLog']]],
+ ['instantiateonce',['instantiateOnce',['../classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b',1,'am::CAmCommonAPIWrapper']]],
+ ['interfacenamepairs',['InterfaceNamePairs',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html',1,'am::CAmRoutingSender']]],
+ ['interrups_20_26_20low_20level_20interrupts',['Interrups &amp; Low Level Interrupts',['../interrupts.html',1,'']]],
+ ['interruptstate',['interruptState',['../structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563',1,'am::am_Source_s::interruptState()'],['../unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c',1,'am::am_EarlyData_u::interruptState()']]],
+ ['is_5finterrupted',['IS_INTERRUPTED',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a',1,'am']]],
+ ['is_5fmax',['IS_MAX',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65',1,'am']]],
+ ['is_5foff',['IS_OFF',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5',1,'am']]],
+ ['is_5funknown',['IS_UNKNOWN',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41',1,'am']]],
+ ['isanyvertex',['isAnyVertex',['../classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81',1,'am::CAmGraph']]],
+ ['iscomponentconnected',['isComponentConnected',['../classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b',1,'am::CAmDatabaseHandlerMap::isComponentConnected(const am_Gateway_s &amp;gateway) const '],['../classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa',1,'am::CAmDatabaseHandlerMap::isComponentConnected(const am_Converter_s &amp;converter) const '],['../classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9',1,'am::IAmDatabaseHandler::isComponentConnected(const am_Gateway_s &amp;gateway) const =0'],['../classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739',1,'am::IAmDatabaseHandler::isComponentConnected(const am_Converter_s &amp;converter) const =0']]],
+ ['isdataequal',['isDataEqual',['../namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd',1,'am::isDataEqual(const T &amp;left, const T &amp;right)'],['../namespaceam.html#ae3f5c77fa7377c32a828f286506de079',1,'am::isDataEqual(const L &amp;left, const L &amp;right)']]]
+];
diff --git a/docs/search/all_c.html b/docs/search/all_c.html
new file mode 100644
index 0000000..bdd3ee2
--- /dev/null
+++ b/docs/search/all_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_c.js b/docs/search/all_c.js
new file mode 100644
index 0000000..7ccd1d7
--- /dev/null
+++ b/docs/search/all_c.js
@@ -0,0 +1,30 @@
+var searchData=
+[
+ ['license',['License',['../lic.html',1,'']]],
+ ['lipsync',['Lipsync',['../lip.html',1,'']]],
+ ['listclassproperties',['listClassProperties',['../structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e',1,'am::am_SinkClass_s::listClassProperties()'],['../structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4',1,'am::am_SourceClass_s::listClassProperties()']]],
+ ['listcommandplugindirs',['listCommandPluginDirs',['../main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1',1,'main.cpp']]],
+ ['listconnectionformat',['ListConnectionFormat',['../namespaceam.html#af1483e9f2fc14b224e95addc9c68749a',1,'am']]],
+ ['listconnectionformats',['listConnectionFormats',['../structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e',1,'am::am_Sink_s::listConnectionFormats()'],['../structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700',1,'am::am_Source_s::listConnectionFormats()']]],
+ ['listconnectionid',['listConnectionID',['../structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176',1,'am::am_MainConnection_s']]],
+ ['listmainnotificationconfigurations',['listMainNotificationConfigurations',['../structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434',1,'am::am_Sink_s::listMainNotificationConfigurations()'],['../structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c',1,'am::am_Source_s::listMainNotificationConfigurations()']]],
+ ['listmainsoundproperties',['listMainSoundProperties',['../structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553',1,'am::am_Sink_s::listMainSoundProperties()'],['../structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7',1,'am::am_Source_s::listMainSoundProperties()']]],
+ ['listnotificationconfigurations',['listNotificationConfigurations',['../structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00',1,'am::am_Sink_s::listNotificationConfigurations()'],['../structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a',1,'am::am_Source_s::listNotificationConfigurations()']]],
+ ['listpossibleconnectionformats',['listPossibleConnectionFormats',['../classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b',1,'am::CAmRouter']]],
+ ['listroutingplugindirs',['listRoutingPluginDirs',['../main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f',1,'main.cpp']]],
+ ['listsinkformats',['listSinkFormats',['../structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a',1,'am::am_Converter_s::listSinkFormats()'],['../structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3',1,'am::am_Gateway_s::listSinkFormats()']]],
+ ['listsoundproperties',['listSoundProperties',['../structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8',1,'am::am_Sink_s::listSoundProperties()'],['../structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8',1,'am::am_Source_s::listSoundProperties()']]],
+ ['listsourceformats',['listSourceFormats',['../structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75',1,'am::am_Converter_s::listSourceFormats()'],['../structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c',1,'am::am_Gateway_s::listSourceFormats()']]],
+ ['load',['load',['../classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940',1,'am::CAmRouter']]],
+ ['log',['log',['../namespaceam.html#a1380ab7aa695390caefcedfd309701a1',1,'am']]],
+ ['log_5flevel',['log_level',['../structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53',1,'DltContextData::log_level()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c',1,'am::CAmDltWrapper::NoDltContextData::log_level()']]],
+ ['log_5flevel_5fpos',['log_level_pos',['../structDltContext.html#a3d51de2a38f1681c48596e72e0872691',1,'DltContext']]],
+ ['log_5flevel_5fuser',['log_level_user',['../structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061',1,'DltContext']]],
+ ['logdebug',['logDebug',['../namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404',1,'am']]],
+ ['logdestination',['logDestination',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499',1,'am::CAmDltWrapper']]],
+ ['logerror',['logError',['../namespaceam.html#ab00ba22db19413e2040c2ab246f220c6',1,'am']]],
+ ['loginfo',['logInfo',['../namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6',1,'am']]],
+ ['logverbose',['logVerbose',['../namespaceam.html#a688fb66dac546c17928b5e2964edc18e',1,'am']]],
+ ['logwarning',['logWarning',['../namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15',1,'am']]],
+ ['last_20user_20mode',['Last User Mode',['../luc.html',1,'']]]
+];
diff --git a/docs/search/all_d.html b/docs/search/all_d.html
new file mode 100644
index 0000000..d510933
--- /dev/null
+++ b/docs/search/all_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_d.js b/docs/search/all_d.js
new file mode 100644
index 0000000..e6bf7f0
--- /dev/null
+++ b/docs/search/all_d.js
@@ -0,0 +1,31 @@
+var searchData=
+[
+ ['main',['main',['../main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b',1,'main.cpp']]],
+ ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]],
+ ['mainconnectionid',['mainConnectionID',['../structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd',1,'am::am_MainConnectionType_s::mainConnectionID()'],['../structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96',1,'am::am_MainConnection_s::mainConnectionID()']]],
+ ['mainconnectionstatechanged',['mainConnectionStateChanged',['../classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c',1,'am::CAmDatabaseObserver']]],
+ ['mainloop_20concept',['Mainloop concept',['../mainl.html',1,'']]],
+ ['mainprogram',['mainProgram',['../main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e',1,'main.cpp']]],
+ ['mainsinksoundpropertychanged',['mainSinkSoundPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894',1,'am::CAmDatabaseObserver']]],
+ ['mainsourcesoundpropertychanged',['mainSourceSoundPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e',1,'am::CAmDatabaseObserver']]],
+ ['mainvolume',['mainVolume',['../structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01',1,'am::am_Sink_s']]],
+ ['max_5fns',['MAX_NS',['../CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825',1,'CAmSocketHandler.h']]],
+ ['max_5fpollhandle',['MAX_POLLHANDLE',['../CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a',1,'CAmSocketHandler.h']]],
+ ['max_5ftimerhandle',['MAX_TIMERHANDLE',['../CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a',1,'CAmSocketHandler.h']]],
+ ['maxconnections',['maxConnections',['../main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb',1,'main.cpp']]],
+ ['mcnt',['mcnt',['../structDltContextData.html#a3e6529158c01898f941d78df54a18e9e',1,'DltContextData::mcnt()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105',1,'am::CAmDltWrapper::NoDltContextData::mcnt()']]],
+ ['mcurrentvalue',['mCurrentValue',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['miscellaneous',['Miscellaneous',['../misc.html',1,'']]],
+ ['mmax',['mMax',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['mmin',['mMin',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['mpdatabasehandler',['mpDatabaseHandler',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['ms_5fmax',['MS_MAX',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca',1,'am']]],
+ ['ms_5fmuted',['MS_MUTED',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9',1,'am']]],
+ ['ms_5funknown',['MS_UNKNOWN',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04',1,'am']]],
+ ['ms_5funmuted',['MS_UNMUTED',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55',1,'am']]],
+ ['msp_5fgenivi_5fbass',['MSP_GENIVI_BASS',['../namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c',1,'am']]],
+ ['msp_5fgenivi_5fmid',['MSP_GENIVI_MID',['../namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f',1,'am']]],
+ ['msp_5fgenivi_5ftreble',['MSP_GENIVI_TREBLE',['../namespaceam.html#a4c8c7b12d460edca7548dd559659d87e',1,'am']]],
+ ['msp_5funknown',['MSP_UNKNOWN',['../namespaceam.html#af727e9fceee3710c2e24becae2589441',1,'am']]],
+ ['mutestate',['muteState',['../structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e',1,'am::am_SinkType_s::muteState()'],['../structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f',1,'am::am_Sink_s::muteState()']]]
+];
diff --git a/docs/search/all_e.html b/docs/search/all_e.html
new file mode 100644
index 0000000..3cda017
--- /dev/null
+++ b/docs/search/all_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_e.js b/docs/search/all_e.js
new file mode 100644
index 0000000..9d3db80
--- /dev/null
+++ b/docs/search/all_e.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+ ['name',['name',['../structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e',1,'am::am_Crossfader_s::name()'],['../structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a',1,'am::am_Converter_s::name()'],['../structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff',1,'am::am_Gateway_s::name()'],['../structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290',1,'am::am_SinkClass_s::name()'],['../structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3',1,'am::am_SourceClass_s::name()'],['../structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef',1,'am::am_SourceType_s::name()'],['../structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a',1,'am::am_SinkType_s::name()'],['../structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031',1,'am::am_Sink_s::name()'],['../structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb',1,'am::am_Source_s::name()'],['../structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c',1,'am::am_Domain_s::name()']]],
+ ['newconverter',['newConverter',['../classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a',1,'am::CAmDatabaseObserver']]],
+ ['newcrossfader',['newCrossfader',['../classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8',1,'am::CAmDatabaseObserver']]],
+ ['newdomain',['newDomain',['../classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922',1,'am::CAmDatabaseObserver']]],
+ ['newgateway',['newGateway',['../classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd',1,'am::CAmDatabaseObserver']]],
+ ['newmainconnection',['newMainConnection',['../classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54',1,'am::CAmDatabaseObserver']]],
+ ['newsink',['newSink',['../classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08',1,'am::CAmDatabaseObserver']]],
+ ['newsocketconnection',['newSocketConnection',['../classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52',1,'am::CAmTelnetMenuHelper']]],
+ ['newsource',['newSource',['../classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d',1,'am::CAmDatabaseObserver']]],
+ ['nodename',['nodename',['../structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca',1,'am::am_Domain_s']]],
+ ['nodltcontextdata',['NoDltContextData',['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html',1,'am::CAmDltWrapper']]],
+ ['notifications',['Notifications',['../notifi.html',1,'']]],
+ ['ns_5fchange',['NS_CHANGE',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69',1,'am']]],
+ ['ns_5fmax',['NS_MAX',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8',1,'am']]],
+ ['ns_5fmaximum',['NS_MAXIMUM',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062',1,'am']]],
+ ['ns_5fminimum',['NS_MINIMUM',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd',1,'am']]],
+ ['ns_5foff',['NS_OFF',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e',1,'am']]],
+ ['ns_5fperiodic',['NS_PERIODIC',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c',1,'am']]],
+ ['ns_5funknown',['NS_UNKNOWN',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802',1,'am']]],
+ ['nt_5funknown',['NT_UNKNOWN',['../namespaceam.html#a1b8a21931c26cad724096efeca498881',1,'am']]],
+ ['numberofsinkclasseschanged',['numberOfSinkClassesChanged',['../classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7',1,'am::CAmDatabaseObserver']]],
+ ['numberofsourceclasseschanged',['numberOfSourceClassesChanged',['../classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6',1,'am::CAmDatabaseObserver']]]
+];
diff --git a/docs/search/all_f.html b/docs/search/all_f.html
new file mode 100644
index 0000000..7419b02
--- /dev/null
+++ b/docs/search/all_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/all_f.js b/docs/search/all_f.js
new file mode 100644
index 0000000..f87bd6a
--- /dev/null
+++ b/docs/search/all_f.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['objectforkeyifexistsinmap',['objectForKeyIfExistsInMap',['../namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263',1,'am']]],
+ ['objectmatchingpredicate',['objectMatchingPredicate',['../namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5',1,'am']]],
+ ['operator_3c_3c',['operator&lt;&lt;',['../classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504',1,'CAmLog']]],
+ ['operator_3d_3d',['operator==',['../structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240',1,'am::am_RoutingNodeData_s']]],
+ ['outofmemoryhandler',['OutOfMemoryHandler',['../main_8cpp.html#acc628ca4f61759495f09289b8418d358',1,'main.cpp']]]
+];
diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html
new file mode 100644
index 0000000..fabdc03
--- /dev/null
+++ b/docs/search/classes_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js
new file mode 100644
index 0000000..d613573
--- /dev/null
+++ b/docs/search/classes_0.js
@@ -0,0 +1,32 @@
+var searchData=
+[
+ ['am_5favailability_5fs',['am_Availability_s',['../structam_1_1am__Availability__s.html',1,'am']]],
+ ['am_5fclassproperty_5fs',['am_ClassProperty_s',['../structam_1_1am__ClassProperty__s.html',1,'am']]],
+ ['am_5fconnection_5fs',['am_Connection_s',['../structam_1_1am__Connection__s.html',1,'am']]],
+ ['am_5fconverter_5fs',['am_Converter_s',['../structam_1_1am__Converter__s.html',1,'am']]],
+ ['am_5fcrossfader_5fs',['am_Crossfader_s',['../structam_1_1am__Crossfader__s.html',1,'am']]],
+ ['am_5fdatatype_5fu',['am_DataType_u',['../unionam_1_1am__DataType__u.html',1,'am']]],
+ ['am_5fdomain_5fs',['am_Domain_s',['../structam_1_1am__Domain__s.html',1,'am']]],
+ ['am_5fearlydata_5fs',['am_EarlyData_s',['../structam_1_1am__EarlyData__s.html',1,'am']]],
+ ['am_5fearlydata_5fu',['am_EarlyData_u',['../unionam_1_1am__EarlyData__u.html',1,'am']]],
+ ['am_5fgateway_5fs',['am_Gateway_s',['../structam_1_1am__Gateway__s.html',1,'am']]],
+ ['am_5fhandle_5fs',['am_Handle_s',['../structam_1_1am__Handle__s.html',1,'am']]],
+ ['am_5fidentifier_5fs',['am_Identifier_s',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html',1,'am::CAmDatabaseHandlerMap::CAmMappedData']]],
+ ['am_5fmainconnection_5fs',['am_MainConnection_s',['../structam_1_1am__MainConnection__s.html',1,'am']]],
+ ['am_5fmainconnectiontype_5fs',['am_MainConnectionType_s',['../structam_1_1am__MainConnectionType__s.html',1,'am']]],
+ ['am_5fmainsoundproperty_5fs',['am_MainSoundProperty_s',['../structam_1_1am__MainSoundProperty__s.html',1,'am']]],
+ ['am_5fnotificationconfiguration_5fs',['am_NotificationConfiguration_s',['../structam_1_1am__NotificationConfiguration__s.html',1,'am']]],
+ ['am_5fnotificationpayload_5fs',['am_NotificationPayload_s',['../structam_1_1am__NotificationPayload__s.html',1,'am']]],
+ ['am_5froute_5fs',['am_Route_s',['../structam_1_1am__Route__s.html',1,'am']]],
+ ['am_5froutingelement_5fs',['am_RoutingElement_s',['../structam_1_1am__RoutingElement__s.html',1,'am']]],
+ ['am_5froutingnodedata_5fs',['am_RoutingNodeData_s',['../structam_1_1am__RoutingNodeData__s.html',1,'am']]],
+ ['am_5fsink_5fs',['am_Sink_s',['../structam_1_1am__Sink__s.html',1,'am']]],
+ ['am_5fsinkclass_5fs',['am_SinkClass_s',['../structam_1_1am__SinkClass__s.html',1,'am']]],
+ ['am_5fsinktype_5fs',['am_SinkType_s',['../structam_1_1am__SinkType__s.html',1,'am']]],
+ ['am_5fsoundproperty_5fs',['am_SoundProperty_s',['../structam_1_1am__SoundProperty__s.html',1,'am']]],
+ ['am_5fsource_5fs',['am_Source_s',['../structam_1_1am__Source__s.html',1,'am']]],
+ ['am_5fsourceclass_5fs',['am_SourceClass_s',['../structam_1_1am__SourceClass__s.html',1,'am']]],
+ ['am_5fsourcetype_5fs',['am_SourceType_s',['../structam_1_1am__SourceType__s.html',1,'am']]],
+ ['am_5fsystemproperty_5fs',['am_SystemProperty_s',['../structam_1_1am__SystemProperty__s.html',1,'am']]],
+ ['am_5fvolumes_5fs',['am_Volumes_s',['../structam_1_1am__Volumes__s.html',1,'am']]]
+];
diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html
new file mode 100644
index 0000000..800b6ae
--- /dev/null
+++ b/docs/search/classes_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js
new file mode 100644
index 0000000..a22476d
--- /dev/null
+++ b/docs/search/classes_1.js
@@ -0,0 +1,29 @@
+var searchData=
+[
+ ['camcommandlinesingleton',['CAmCommandLineSingleton',['../classam_1_1CAmCommandLineSingleton.html',1,'am']]],
+ ['camcommandreceiver',['CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html',1,'am']]],
+ ['camcommandsender',['CAmCommandSender',['../classam_1_1CAmCommandSender.html',1,'am']]],
+ ['camcommonapiwrapper',['CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html',1,'am']]],
+ ['camcontrolreceiver',['CAmControlReceiver',['../classam_1_1CAmControlReceiver.html',1,'am']]],
+ ['camcontrolsender',['CAmControlSender',['../classam_1_1CAmControlSender.html',1,'am']]],
+ ['camdatabasehandlermap',['CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html',1,'am']]],
+ ['camdatabaseobserver',['CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html',1,'am']]],
+ ['camdbuswrapper',['CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html',1,'am']]],
+ ['camdltwrapper',['CAmDltWrapper',['../classam_1_1CAmDltWrapper.html',1,'am']]],
+ ['camgraph',['CAmGraph',['../classam_1_1CAmGraph.html',1,'am']]],
+ ['camgraph_3c_20am_5froutingnodedata_5fs_2c_20uint16_5ft_20_3e',['CAmGraph&lt; am_RoutingNodeData_s, uint16_t &gt;',['../classam_1_1CAmGraph.html',1,'am']]],
+ ['camgraphelement',['CAmGraphElement',['../classam_1_1CAmGraphElement.html',1,'am']]],
+ ['camlog',['CAmLog',['../classCAmLog.html',1,'']]],
+ ['camnode',['CAmNode',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camnode_3c_20am_5froutingnodedata_5fs_20_3e',['CAmNode&lt; am_RoutingNodeData_s &gt;',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camnode_3c_20t_20_3e',['CAmNode&lt; T &gt;',['../classam_1_1CAmNode.html',1,'am']]],
+ ['camrouter',['CAmRouter',['../classam_1_1CAmRouter.html',1,'am']]],
+ ['camroutingreceiver',['CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html',1,'am']]],
+ ['camroutingsender',['CAmRoutingSender',['../classam_1_1CAmRoutingSender.html',1,'am']]],
+ ['camserializer',['CAmSerializer',['../classam_1_1CAmSerializer.html',1,'am']]],
+ ['camsockethandler',['CAmSocketHandler',['../classam_1_1CAmSocketHandler.html',1,'am']]],
+ ['camtelnetmenuhelper',['CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html',1,'am']]],
+ ['camtelnetserver',['CAmTelnetServer',['../classam_1_1CAmTelnetServer.html',1,'am']]],
+ ['camvertex',['CAmVertex',['../classam_1_1CAmVertex.html',1,'am']]],
+ ['camwatchdog',['CAmWatchdog',['../classam_1_1CAmWatchdog.html',1,'am']]]
+];
diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html
new file mode 100644
index 0000000..f65d263
--- /dev/null
+++ b/docs/search/classes_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js
new file mode 100644
index 0000000..2dff427
--- /dev/null
+++ b/docs/search/classes_2.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['dltcontext',['DltContext',['../structDltContext.html',1,'']]],
+ ['dltcontextdata',['DltContextData',['../structDltContextData.html',1,'']]]
+];
diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html
new file mode 100644
index 0000000..927e837
--- /dev/null
+++ b/docs/search/classes_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js
new file mode 100644
index 0000000..a24ccbb
--- /dev/null
+++ b/docs/search/classes_3.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+ ['handleconnect',['handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html',1,'am::CAmRoutingSender']]],
+ ['handlecrossfader',['handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html',1,'am::CAmRoutingSender']]],
+ ['handledatabase',['handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html',1,'am::CAmRoutingSender']]],
+ ['handledisconnect',['handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html',1,'am::CAmRoutingSender']]],
+ ['handlesetsinknotificationconfiguration',['handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html',1,'am::CAmRoutingSender']]],
+ ['handlesetsourcenotificationconfiguration',['handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html',1,'am::CAmRoutingSender']]],
+ ['handlesetvolumes',['handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html',1,'am::CAmRoutingSender']]],
+ ['handlesinksoundproperties',['handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html',1,'am::CAmRoutingSender']]],
+ ['handlesinksoundproperty',['handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html',1,'am::CAmRoutingSender']]],
+ ['handlesinkvolume',['handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcesoundproperties',['handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcesoundproperty',['handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcestate',['handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html',1,'am::CAmRoutingSender']]],
+ ['handlesourcevolume',['handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html',1,'am::CAmRoutingSender']]],
+ ['handlevolumebase',['handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html',1,'am::CAmRoutingSender']]]
+];
diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html
new file mode 100644
index 0000000..a447290
--- /dev/null
+++ b/docs/search/classes_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js
new file mode 100644
index 0000000..115d8f1
--- /dev/null
+++ b/docs/search/classes_4.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+ ['iamcommandreceive',['IAmCommandReceive',['../classam_1_1IAmCommandReceive.html',1,'am']]],
+ ['iamcommandsend',['IAmCommandSend',['../classam_1_1IAmCommandSend.html',1,'am']]],
+ ['iamcontrolreceive',['IAmControlReceive',['../classam_1_1IAmControlReceive.html',1,'am']]],
+ ['iamcontrolsend',['IAmControlSend',['../classam_1_1IAmControlSend.html',1,'am']]],
+ ['iamdatabasehandler',['IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html',1,'am']]],
+ ['iamroutingreceive',['IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html',1,'am']]],
+ ['iamroutingsend',['IAmRoutingSend',['../classam_1_1IAmRoutingSend.html',1,'am']]],
+ ['iamshpollcheck',['IAmShPollCheck',['../classam_1_1IAmShPollCheck.html',1,'am']]],
+ ['iamshpolldispatch',['IAmShPollDispatch',['../classam_1_1IAmShPollDispatch.html',1,'am']]],
+ ['iamshpollfired',['IAmShPollFired',['../classam_1_1IAmShPollFired.html',1,'am']]],
+ ['iamshpollprepare',['IAmShPollPrepare',['../classam_1_1IAmShPollPrepare.html',1,'am']]],
+ ['iamshtimercallback',['IAmShTimerCallBack',['../classam_1_1IAmShTimerCallBack.html',1,'am']]],
+ ['interfacenamepairs',['InterfaceNamePairs',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html',1,'am::CAmRoutingSender']]]
+];
diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html
new file mode 100644
index 0000000..63484c4
--- /dev/null
+++ b/docs/search/classes_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js
new file mode 100644
index 0000000..9ec579a
--- /dev/null
+++ b/docs/search/classes_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['nodltcontextdata',['NoDltContextData',['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html',1,'am::CAmDltWrapper']]]
+];
diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html
new file mode 100644
index 0000000..f3d7035
--- /dev/null
+++ b/docs/search/classes_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="classes_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js
new file mode 100644
index 0000000..e0c219c
--- /dev/null
+++ b/docs/search/classes_6.js
@@ -0,0 +1,32 @@
+var searchData=
+[
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollCheck&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollCheck&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollCheck&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamserializer_20_3e',['TAmShPollCheck&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpollcheck_3c_20am_3a_3acamsockethandler_20_3e',['TAmShPollCheck&lt; am::CAmSocketHandler &gt;',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollcheck_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollCheck&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollCheck.html',1,'am']]],
+ ['tamshpolldispatch',['TAmShPollDispatch',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollDispatch&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollDispatch&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollDispatch&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamserializer_20_3e',['TAmShPollDispatch&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpolldispatch_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollDispatch&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollDispatch.html',1,'am']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollfired_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollFired&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamcontrolsender_20_3e',['TAmShPollFired&lt; am::CAmControlSender &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollFired&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamserializer_20_3e',['TAmShPollFired&lt; am::CAmSerializer &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollfired_3c_20am_3a_3acamsockethandler_20_3e',['TAmShPollFired&lt; am::CAmSocketHandler &gt;',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html',1,'am::CAmSocketHandler']]],
+ ['tamshpollfired_3c_20am_3a_3acamtelnetserver_20_3e',['TAmShPollFired&lt; am::CAmTelnetServer &gt;',['../classam_1_1TAmShPollFired.html',1,'am']]],
+ ['tamshpollprepare',['TAmShPollPrepare',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshpollprepare_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShPollPrepare&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshpollprepare_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShPollPrepare&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShPollPrepare.html',1,'am']]],
+ ['tamshtimercallback',['TAmShTimerCallBack',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamcommonapiwrapper_20_3e',['TAmShTimerCallBack&lt; am::CAmCommonAPIWrapper &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamdbuswrapper_20_3e',['TAmShTimerCallBack&lt; am::CAmDbusWrapper &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]],
+ ['tamshtimercallback_3c_20am_3a_3acamwatchdog_20_3e',['TAmShTimerCallBack&lt; am::CAmWatchdog &gt;',['../classam_1_1TAmShTimerCallBack.html',1,'am']]]
+];
diff --git a/docs/search/close.png b/docs/search/close.png
new file mode 100644
index 0000000..9342d3d
--- /dev/null
+++ b/docs/search/close.png
Binary files differ
diff --git a/docs/search/defines_0.html b/docs/search/defines_0.html
new file mode 100644
index 0000000..c2f0b46
--- /dev/null
+++ b/docs/search/defines_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_0.js b/docs/search/defines_0.js
new file mode 100644
index 0000000..8c33ae3
--- /dev/null
+++ b/docs/search/defines_0.js
@@ -0,0 +1,19 @@
+var searchData=
+[
+ ['a_5fconst',['A_CONST',['../audiomanagertypes_8h.html#a689d20c89e2bbebbfb82e1d413ac3eeb',1,'audiomanagertypes.h']]],
+ ['am_5fcapi',['AM_CAPI',['../CAmCommonAPIWrapper_8h.html#af5843696cdf86a410e30cd9045843e63',1,'CAmCommonAPIWrapper.h']]],
+ ['am_5fmap_5fcapacity',['AM_MAP_CAPACITY',['../CAmDatabaseHandlerMap_8h.html#a9874ef994570805aee6e6e5218ef9231',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fmax_5fconnections',['AM_MAX_CONNECTIONS',['../CAmDatabaseHandlerMap_8h.html#a25f3e5baa79593267f819107c7cfc843',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fmax_5fmain_5fconnections',['AM_MAX_MAIN_CONNECTIONS',['../CAmDatabaseHandlerMap_8h.html#a9a553628ce79cee143abba2a572485e4',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fbegin',['AM_SUBCLASS_BEGIN',['../CAmDatabaseHandlerMap_8h.html#ad571fd9c8c1dbe86aa9c55e3c334b3a9',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fconstr',['AM_SUBCLASS_CONSTR',['../CAmDatabaseHandlerMap_8h.html#a101760259caac9daa4e463c829dff1a4',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fconstr_5fbody',['AM_SUBCLASS_CONSTR_BODY',['../CAmDatabaseHandlerMap_8h.html#a9470306f9ef510614218d18ecbdbdc51',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fcopy_5fop_5fend',['AM_SUBCLASS_COPY_OP_END',['../CAmDatabaseHandlerMap_8h.html#a401f21aca65f1596c9c97af87717ba37',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fcopy_5fop_5fstart',['AM_SUBCLASS_COPY_OP_START',['../CAmDatabaseHandlerMap_8h.html#a3264af64a5273455a171e9eec5a2b971',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fend',['AM_SUBCLASS_END',['../CAmDatabaseHandlerMap_8h.html#a875e11bb7aa7ab24e88646aae2d084ff',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5fsubclass_5fop',['AM_SUBCLASS_OP',['../CAmDatabaseHandlerMap_8h.html#a3bcf8ddf284859db60d9fbde57b62e28',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5ftypedef_5fsubclass_5fbegin',['AM_TYPEDEF_SUBCLASS_BEGIN',['../CAmDatabaseHandlerMap_8h.html#a130c51f0ba231041759d89fcb8dc0b6b',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5ftypedef_5fsubclass_5freserved_5fflag_5fbegin',['AM_TYPEDEF_SUBCLASS_RESERVED_FLAG_BEGIN',['../CAmDatabaseHandlerMap_8h.html#a80403b870f6e4d1e6cd5dcfaa27a9b9a',1,'CAmDatabaseHandlerMap.h']]],
+ ['am_5ftypedef_5fsubclass_5fsound_5fproperties_5fbegin',['AM_TYPEDEF_SUBCLASS_SOUND_PROPERTIES_BEGIN',['../CAmDatabaseHandlerMap_8h.html#ab73ea9620e23e301db1d4666005b2e81',1,'CAmDatabaseHandlerMap.h']]],
+ ['amcapi',['AMCAPI',['../CAmCommonAPIWrapper_8h.html#a6b7b524d2002e1bd1345620a530bb8ea',1,'CAmCommonAPIWrapper.h']]]
+];
diff --git a/docs/search/defines_1.html b/docs/search/defines_1.html
new file mode 100644
index 0000000..9e1d9fa
--- /dev/null
+++ b/docs/search/defines_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_1.js b/docs/search/defines_1.js
new file mode 100644
index 0000000..c00f05a
--- /dev/null
+++ b/docs/search/defines_1.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['call_5fall_5finterfaces',['CALL_ALL_INTERFACES',['../CAmCommandSender_8cpp.html#adca3a681410c497e0cd3e2b28680aa0b',1,'CAmCommandSender.cpp']]],
+ ['camlogger',['CAmLogger',['../CAmLog_8h.html#a5edb2739b8b6363c90e1e7b4d782ceef',1,'CAmLog.h']]],
+ ['capi',['CAPI',['../CAmCommonAPIWrapper_8h.html#a0dfeadcd1d33bdae779670a54f92279c',1,'CAmCommonAPIWrapper.h']]],
+ ['commandversion',['CommandVersion',['../IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76',1,'IAmCommand.h']]],
+ ['commonapi_5finternal_5fcompilation',['COMMONAPI_INTERNAL_COMPILATION',['../CAmCommonAPIWrapper_8h.html#a856760f211ef4853626b4241f7e31c2e',1,'CAmCommonAPIWrapper.h']]],
+ ['controlversion',['ControlVersion',['../IAmControl_8h.html#ac8c9ea59b513da97f115ed3d6322d6ad',1,'IAmControl.h']]]
+];
diff --git a/docs/search/defines_2.html b/docs/search/defines_2.html
new file mode 100644
index 0000000..6ef4b98
--- /dev/null
+++ b/docs/search/defines_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_2.js b/docs/search/defines_2.js
new file mode 100644
index 0000000..cabdb5e
--- /dev/null
+++ b/docs/search/defines_2.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['db_5fcond_5fismodified',['DB_COND_ISMODIFIED',['../CAmDatabaseHandlerMap_8cpp.html#a7b43731fea9fb5e9c8199cbf98068604',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate',['DB_COND_UPDATE',['../CAmDatabaseHandlerMap_8cpp.html#a87598bed9b4eaefe0a8fc808e843ec6b',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate_5finit',['DB_COND_UPDATE_INIT',['../CAmDatabaseHandlerMap_8cpp.html#ac7b3f8f2f1ec205ae6521cbc7f9b0fbe',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['db_5fcond_5fupdate_5frie',['DB_COND_UPDATE_RIE',['../CAmDatabaseHandlerMap_8cpp.html#a20a30a80e93a6925813e3225b9b75302',1,'CAmDatabaseHandlerMap.cpp']]],
+ ['default_5flog_5ffolder',['DEFAULT_LOG_FOLDER',['../CAmLog_8h.html#a1bff47dabd24fb71fb5d87cfc0b0bdef',1,'CAmLog.h']]],
+ ['default_5flogfile_5fext',['DEFAULT_LOGFILE_EXT',['../CAmLog_8h.html#a55d8de1f1fb579e18fe00fca209750b1',1,'CAmLog.h']]],
+ ['default_5flogfile_5fprefix',['DEFAULT_LOGFILE_PREFIX',['../CAmLog_8h.html#a026c614b810f6e9438f1dea224a85b4c',1,'CAmLog.h']]],
+ ['del',['DEL',['../CAmLog_8h.html#ad7254c26da5762c03c4825d6b74d490d',1,'CAmLog.h']]],
+ ['dlt_5fdeclare_5fcontext',['DLT_DECLARE_CONTEXT',['../CAmDltWrapper_8h.html#a0243c928d58eb804e511f84982764f62',1,'CAmDltWrapper.h']]],
+ ['dlt_5fdefault_5flog_5flevel',['DLT_DEFAULT_LOG_LEVEL',['../CAmDltWrapper_8h.html#ab29a2d53c119d7c64e1dabe95ad6401b',1,'CAmDltWrapper.h']]],
+ ['dlt_5fimport_5fcontext',['DLT_IMPORT_CONTEXT',['../CAmDltWrapper_8h.html#a0a334b03da24104c57b9c00520d49777',1,'CAmDltWrapper.h']]],
+ ['dlt_5fuser_5fbuf_5fmax_5fsize',['DLT_USER_BUF_MAX_SIZE',['../CAmDltWrapper_8h.html#acffd505a0ffacd1a6178be3afd4e97ca',1,'CAmDltWrapper.h']]]
+];
diff --git a/docs/search/defines_3.html b/docs/search/defines_3.html
new file mode 100644
index 0000000..e575d66
--- /dev/null
+++ b/docs/search/defines_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_3.js b/docs/search/defines_3.js
new file mode 100644
index 0000000..cb354a6
--- /dev/null
+++ b/docs/search/defines_3.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['max_5fns',['MAX_NS',['../CAmSocketHandler_8h.html#a67f1edc0014c2569b2a1e7e423aaa825',1,'CAmSocketHandler.h']]],
+ ['max_5fpollhandle',['MAX_POLLHANDLE',['../CAmSocketHandler_8h.html#afe0da7e06e5af7546a20e21391824f5a',1,'CAmSocketHandler.h']]],
+ ['max_5ftimerhandle',['MAX_TIMERHANDLE',['../CAmSocketHandler_8h.html#a63380f323b142274c124bb15bba9459a',1,'CAmSocketHandler.h']]]
+];
diff --git a/docs/search/defines_4.html b/docs/search/defines_4.html
new file mode 100644
index 0000000..90e654d
--- /dev/null
+++ b/docs/search/defines_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_4.js b/docs/search/defines_4.js
new file mode 100644
index 0000000..5f5c292
--- /dev/null
+++ b/docs/search/defines_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['print_5fbool',['PRINT_BOOL',['../CAmTelnetServer_8cpp.html#a152a062074d0e6d93736298a7065a081',1,'CAmTelnetServer.cpp']]]
+];
diff --git a/docs/search/defines_5.html b/docs/search/defines_5.html
new file mode 100644
index 0000000..e02f8a2
--- /dev/null
+++ b/docs/search/defines_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="defines_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/defines_5.js b/docs/search/defines_5.js
new file mode 100644
index 0000000..861d5c1
--- /dev/null
+++ b/docs/search/defines_5.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['required_5finterface_5fversion_5fmajor',['REQUIRED_INTERFACE_VERSION_MAJOR',['../CAmControlSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b',1,'REQUIRED_INTERFACE_VERSION_MAJOR():&#160;CAmControlSender.cpp'],['../CAmRoutingSender_8cpp.html#accf5fa8c8d8bbafa636dc7473685948b',1,'REQUIRED_INTERFACE_VERSION_MAJOR():&#160;CAmRoutingSender.cpp']]],
+ ['required_5finterface_5fversion_5fminor',['REQUIRED_INTERFACE_VERSION_MINOR',['../CAmControlSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8',1,'REQUIRED_INTERFACE_VERSION_MINOR():&#160;CAmControlSender.cpp'],['../CAmRoutingSender_8cpp.html#aaad5231037c0c12bf95bb42526c2bab8',1,'REQUIRED_INTERFACE_VERSION_MINOR():&#160;CAmRoutingSender.cpp']]],
+ ['root_5fintrospect_5fxml',['ROOT_INTROSPECT_XML',['../CAmDbusWrapper_8cpp.html#a6266fa85a7c0adb885300f68b797cea6',1,'CAmDbusWrapper.cpp']]],
+ ['routing_5fbuild_5fconnections',['ROUTING_BUILD_CONNECTIONS',['../CAmRouter_8h.html#aff729ebe1b45fb5af26288f42d61fd3b',1,'CAmRouter.h']]],
+ ['routingversion',['RoutingVersion',['../IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99',1,'IAmRouting.h']]]
+];
diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html
new file mode 100644
index 0000000..b4cbe1e
--- /dev/null
+++ b/docs/search/enums_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js
new file mode 100644
index 0000000..27e38cc
--- /dev/null
+++ b/docs/search/enums_0.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['am_5favailability_5fe',['am_Availability_e',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c',1,'am']]],
+ ['am_5fconnectionstate_5fe',['am_ConnectionState_e',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209',1,'am']]],
+ ['am_5fdomainstate_5fe',['am_DomainState_e',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5',1,'am']]],
+ ['am_5fearlydatatype_5fe',['am_EarlyDataType_e',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169',1,'am']]],
+ ['am_5ferror_5fe',['am_Error_e',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce',1,'am']]],
+ ['am_5fhandle_5fe',['am_Handle_e',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce',1,'am']]],
+ ['am_5fhotsink_5fe',['am_HotSink_e',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269',1,'am']]],
+ ['am_5finterruptstate_5fe',['am_InterruptState_e',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22',1,'am']]],
+ ['am_5fmutestate_5fe',['am_MuteState_e',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa',1,'am']]],
+ ['am_5fnotificationstatus_5fe',['am_NotificationStatus_e',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3',1,'am']]],
+ ['am_5fsourcestate_5fe',['am_SourceState_e',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358',1,'am']]],
+ ['am_5fvolumetype_5fe',['am_VolumeType_e',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759f',1,'am']]]
+];
diff --git a/docs/search/enums_1.html b/docs/search/enums_1.html
new file mode 100644
index 0000000..2af2a03
--- /dev/null
+++ b/docs/search/enums_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enums_1.js b/docs/search/enums_1.js
new file mode 100644
index 0000000..2e83933
--- /dev/null
+++ b/docs/search/enums_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['dltlogleveltype',['DltLogLevelType',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6',1,'CAmDltWrapper.h']]],
+ ['dlttracestatustype',['DltTraceStatusType',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48',1,'CAmDltWrapper.h']]]
+];
diff --git a/docs/search/enums_2.html b/docs/search/enums_2.html
new file mode 100644
index 0000000..f96cf0a
--- /dev/null
+++ b/docs/search/enums_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enums_2.js b/docs/search/enums_2.js
new file mode 100644
index 0000000..9dd4328
--- /dev/null
+++ b/docs/search/enums_2.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['ecamlogtype',['eCAmLogType',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060',1,'CAmLog.h']]],
+ ['emainstate',['EMainState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457',1,'am::CAmTelnetMenuHelper']]]
+];
diff --git a/docs/search/enums_3.html b/docs/search/enums_3.html
new file mode 100644
index 0000000..77df324
--- /dev/null
+++ b/docs/search/enums_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enums_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enums_3.js b/docs/search/enums_3.js
new file mode 100644
index 0000000..04c5c62
--- /dev/null
+++ b/docs/search/enums_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['logdestination',['logDestination',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499',1,'am::CAmDltWrapper']]]
+];
diff --git a/docs/search/enumvalues_0.html b/docs/search/enumvalues_0.html
new file mode 100644
index 0000000..3e00fcf
--- /dev/null
+++ b/docs/search/enumvalues_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js
new file mode 100644
index 0000000..eee29d6
--- /dev/null
+++ b/docs/search/enumvalues_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['a_5favailable',['A_AVAILABLE',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9cac1b07255f5dcd6a0626c8bad515cd886',1,'am']]],
+ ['a_5fmax',['A_MAX',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5fb9363b584e1671dc6f123cc587c6c1',1,'am']]],
+ ['a_5funavailable',['A_UNAVAILABLE',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca5545bb1eee90e0643ee7c5495f6f33e6',1,'am']]],
+ ['a_5funknown',['A_UNKNOWN',['../namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9ca82823c47806e40b087271be9d8fded07',1,'am']]]
+];
diff --git a/docs/search/enumvalues_1.html b/docs/search/enumvalues_1.html
new file mode 100644
index 0000000..0e575c9
--- /dev/null
+++ b/docs/search/enumvalues_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_1.js b/docs/search/enumvalues_1.js
new file mode 100644
index 0000000..e5f4a33
--- /dev/null
+++ b/docs/search/enumvalues_1.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['command_5fline',['COMMAND_LINE',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a64792df17ebfa05c9aea220d30560155',1,'am::CAmDltWrapper']]],
+ ['cs_5fconnected',['CS_CONNECTED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af2319d8fac8cdcf76a37197536e5bb1e',1,'am']]],
+ ['cs_5fconnecting',['CS_CONNECTING',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af07fab44bac6814402ccfdf69be55de5',1,'am']]],
+ ['cs_5fdisconnected',['CS_DISCONNECTED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ad5a723d3846af4c1c6bc7b918c6d561b',1,'am']]],
+ ['cs_5fdisconnecting',['CS_DISCONNECTING',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209ab0bec3d2ef09cf208e71e7d96097c87f',1,'am']]],
+ ['cs_5fmax',['CS_MAX',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a2b27e613066c4de02c4f4a15dbe333e2',1,'am']]],
+ ['cs_5fsuspended',['CS_SUSPENDED',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209af229024b802d0340fd300d107de4aee1',1,'am']]],
+ ['cs_5funknown',['CS_UNKNOWN',['../namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209a72b823068a6e5bd5760e369220e715de',1,'am']]]
+];
diff --git a/docs/search/enumvalues_2.html b/docs/search/enumvalues_2.html
new file mode 100644
index 0000000..e59f4ac
--- /dev/null
+++ b/docs/search/enumvalues_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_2.js b/docs/search/enumvalues_2.js
new file mode 100644
index 0000000..2b976d8
--- /dev/null
+++ b/docs/search/enumvalues_2.js
@@ -0,0 +1,20 @@
+var searchData=
+[
+ ['daemon',['DAEMON',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499a08e719a927e95abf06c1e0ebb9afdaf2',1,'am::CAmDltWrapper']]],
+ ['dlt_5flog_5fdebug',['DLT_LOG_DEBUG',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a21f205dec0a227b1276023139e9c4f4c',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fdefault',['DLT_LOG_DEFAULT',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af5676904be465284e8c46d2eb869780e',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5ferror',['DLT_LOG_ERROR',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6af053c564a48e032ff08b396df08d2745',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5ffatal',['DLT_LOG_FATAL',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a27f569c6e2e180728e9fbbd42c1ebae4',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5finfo',['DLT_LOG_INFO',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ace1b62a4f5a22130fad55d21cbc3b704',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5foff',['DLT_LOG_OFF',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a06364321d3bd3afd3d8b9dc5fbb8b20f',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fverbose',['DLT_LOG_VERBOSE',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6a2bb30ac9585ea3a01b862f348c0a0131',1,'CAmDltWrapper.h']]],
+ ['dlt_5flog_5fwarn',['DLT_LOG_WARN',['../CAmDltWrapper_8h.html#af69fa5fab3efb6780bb9d9ec2535cbb6ae01a3efeb12760f9d61cf64daa49cee1',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5fdefault',['DLT_TRACE_STATUS_DEFAULT',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a899fab51aeccb39c095fcc3cd3d12e52',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5foff',['DLT_TRACE_STATUS_OFF',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48aa74adb4284598ada6b62912fb14517f2',1,'CAmDltWrapper.h']]],
+ ['dlt_5ftrace_5fstatus_5fon',['DLT_TRACE_STATUS_ON',['../CAmDltWrapper_8h.html#a6d9a4081c4aae04cd56191712731cc48a0d722fd2d02a9e6100822720e4ea3c93',1,'CAmDltWrapper.h']]],
+ ['ds_5fcontrolled',['DS_CONTROLLED',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a2392de4e354a8a8361f0dc91f526685a',1,'am']]],
+ ['ds_5findependent_5frundown',['DS_INDEPENDENT_RUNDOWN',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a1b9fac60af1c58c0239ed2e02fb3815e',1,'am']]],
+ ['ds_5findependent_5fstartup',['DS_INDEPENDENT_STARTUP',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5ad0bb7765b4c6593523a4fc29d67f5399',1,'am']]],
+ ['ds_5fmax',['DS_MAX',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a9eff05332c3da14f95fffbbd256550f5',1,'am']]],
+ ['ds_5funknown',['DS_UNKNOWN',['../namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5a8ee65be2791c7269d422c1b0732713d5',1,'am']]]
+];
diff --git a/docs/search/enumvalues_3.html b/docs/search/enumvalues_3.html
new file mode 100644
index 0000000..0a2d754
--- /dev/null
+++ b/docs/search/enumvalues_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_3.js b/docs/search/enumvalues_3.js
new file mode 100644
index 0000000..c077c31
--- /dev/null
+++ b/docs/search/enumvalues_3.js
@@ -0,0 +1,31 @@
+var searchData=
+[
+ ['e_5faborted',['E_ABORTED',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441',1,'am']]],
+ ['e_5falready_5fexists',['E_ALREADY_EXISTS',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea445570ce5ac3f21e68f8b62d66d815d9',1,'am']]],
+ ['e_5fcommunication',['E_COMMUNICATION',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea7f1504c2ca0753d052e4378a090cca1e',1,'am']]],
+ ['e_5fdatabase_5ferror',['E_DATABASE_ERROR',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea02d5a546689f09d3cce354c286462972',1,'am']]],
+ ['e_5fmax',['E_MAX',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceaebd1182d3a7047cb1bef02f1e06c53da',1,'am']]],
+ ['e_5fno_5fchange',['E_NO_CHANGE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea5fc88f4f309ec8b8147c057cc561b71e',1,'am']]],
+ ['e_5fnon_5fexistent',['E_NON_EXISTENT',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea0f1d576f3d17aa86498a61ec9d8a6453',1,'am']]],
+ ['e_5fnot_5fpossible',['E_NOT_POSSIBLE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceae449ff2b773d583d7274ca6d4dbd03cb',1,'am']]],
+ ['e_5fnot_5fused',['E_NOT_USED',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceab23a1954d9c501f3c909eef017c383fc',1,'am']]],
+ ['e_5fok',['E_OK',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36',1,'am']]],
+ ['e_5fout_5fof_5frange',['E_OUT_OF_RANGE',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4ceacbf120b8336e24eb8b93aeaa29af4840',1,'am']]],
+ ['e_5funknown',['E_UNKNOWN',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d',1,'am']]],
+ ['e_5fwrong_5fformat',['E_WRONG_FORMAT',['../namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea1167116fe57104f4929dcd2ed30923fd',1,'am']]],
+ ['ecamlogfile',['eCAmLogFile',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a1635863cf2915677d715a44105d4f485',1,'CAmLog.h']]],
+ ['ecamlognone',['eCAmLogNone',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a631300b7150692fe453fe22efe1a9743',1,'CAmLog.h']]],
+ ['ecamlogstdout',['eCAmLogStdout',['../CAmLog_8h.html#acab6e77c85e55db7aaaf626798706060a23deb73b2b9522c173562156d07a01a3',1,'CAmLog.h']]],
+ ['ed_5finterrupt_5fstate',['ED_INTERRUPT_STATE',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a5f4f40ca5ba5ab32652ff04b57257334',1,'am']]],
+ ['ed_5fmax',['ED_MAX',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a213355c5150dbad8a2e9f874e98c9680',1,'am']]],
+ ['ed_5fsink_5fproperty',['ED_SINK_PROPERTY',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a8996343df22421649156bfe9249f90f1',1,'am']]],
+ ['ed_5fsink_5fvolume',['ED_SINK_VOLUME',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169aa0f9c994bbafbaf51ff6c92d7076e818',1,'am']]],
+ ['ed_5fsource_5fproperty',['ED_SOURCE_PROPERTY',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a4215279229422d7f65017a45a79b08d1',1,'am']]],
+ ['ed_5fsource_5fvolume',['ED_SOURCE_VOLUME',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a0f8cd4962ed3e75201acb0199035f785',1,'am']]],
+ ['egetstate',['eGetState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a216e96c9f1ef0ee21e5dd8da0521087e',1,'am::CAmTelnetMenuHelper']]],
+ ['einfostate',['eInfoState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a2b4f3a03294e710b9acac49112538778',1,'am::CAmTelnetMenuHelper']]],
+ ['eliststate',['eListState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457ac793e4ed9c584b8ec0f0154ff161ae91',1,'am::CAmTelnetMenuHelper']]],
+ ['erootstate',['eRootState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a7522d6c554e7a2f680e4b8319c65b428',1,'am::CAmTelnetMenuHelper']]],
+ ['es_5funknown',['ES_UNKNOWN',['../namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169a1ed6f12794800ea954e4a43509e63c7c',1,'am']]],
+ ['esetstate',['eSetState',['../classam_1_1CAmTelnetMenuHelper.html#afd55a6846137ce0623c09e53645ed457a73266cf9d5d7bb4ed490b9ec8ff4bf57',1,'am::CAmTelnetMenuHelper']]]
+];
diff --git a/docs/search/enumvalues_4.html b/docs/search/enumvalues_4.html
new file mode 100644
index 0000000..1258082
--- /dev/null
+++ b/docs/search/enumvalues_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_4.js b/docs/search/enumvalues_4.js
new file mode 100644
index 0000000..8bf210d
--- /dev/null
+++ b/docs/search/enumvalues_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['file_5fout',['FILE_OUT',['../classam_1_1CAmDltWrapper.html#aff17466b9effa921b51540e2b13d9499abac6371c260b4e7b74cb952bd8deb1eb',1,'am::CAmDltWrapper']]]
+];
diff --git a/docs/search/enumvalues_5.html b/docs/search/enumvalues_5.html
new file mode 100644
index 0000000..e42d495
--- /dev/null
+++ b/docs/search/enumvalues_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_5.js b/docs/search/enumvalues_5.js
new file mode 100644
index 0000000..88f37d6
--- /dev/null
+++ b/docs/search/enumvalues_5.js
@@ -0,0 +1,23 @@
+var searchData=
+[
+ ['h_5fconnect',['H_CONNECT',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea1240507cb9a2c15b27e7cb64b3eb9ed4',1,'am']]],
+ ['h_5fcrossfade',['H_CROSSFADE',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae323725828028f390ee31a7ad2857d36',1,'am']]],
+ ['h_5fdisconnect',['H_DISCONNECT',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceaf9830df4d9215047ccac8fd61b5ca9e0',1,'am']]],
+ ['h_5fmax',['H_MAX',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea5e6052b243a2c8a98660cbd874358b15',1,'am']]],
+ ['h_5fsetsinknotification',['H_SETSINKNOTIFICATION',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea18db7525ba219949fe7a38d225a94a24',1,'am']]],
+ ['h_5fsetsinksoundproperties',['H_SETSINKSOUNDPROPERTIES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1ceae0976253ad16a3c43a0378b9a2956501',1,'am']]],
+ ['h_5fsetsinksoundproperty',['H_SETSINKSOUNDPROPERTY',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea72e75d7f64cbf94688e986d0dba322c7',1,'am']]],
+ ['h_5fsetsinkvolume',['H_SETSINKVOLUME',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea131c42c03fa5afcb64d21f5c08c106c9',1,'am']]],
+ ['h_5fsetsourcenotification',['H_SETSOURCENOTIFICATION',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea00e48ba905f5436a8dab9b91c3bd26bd',1,'am']]],
+ ['h_5fsetsourcesoundproperties',['H_SETSOURCESOUNDPROPERTIES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea57d1a5f5e1b271a6a0c542fb9cff9e78',1,'am']]],
+ ['h_5fsetsourcesoundproperty',['H_SETSOURCESOUNDPROPERTY',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea4e9a1b934a2434d67fe41daeadeafc99',1,'am']]],
+ ['h_5fsetsourcestate',['H_SETSOURCESTATE',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea2947ad052bf1f2e8093b45dd6d0f51fc',1,'am']]],
+ ['h_5fsetsourcevolume',['H_SETSOURCEVOLUME',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cead8347c0884a48c30f134efdc67b47b79',1,'am']]],
+ ['h_5fsetvolumes',['H_SETVOLUMES',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea922b6734abf08e1311d6613831a0ddc2',1,'am']]],
+ ['h_5funknown',['H_UNKNOWN',['../namespaceam.html#afdf9339d3857221ed8c6addb694ce1cea9f010213f519b57134b543fcc29672cb',1,'am']]],
+ ['hs_5fintermediate',['HS_INTERMEDIATE',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ac72875e63df3cf713e87286c1450c08f',1,'am']]],
+ ['hs_5fmax',['HS_MAX',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269ab43036773e2156eba5d7ebdef25f8447',1,'am']]],
+ ['hs_5fsinka',['HS_SINKA',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269addf5f7a208ba3e445f6a6f8f29193977',1,'am']]],
+ ['hs_5fsinkb',['HS_SINKB',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a5c803737bc88aac1c868a292e4bac508',1,'am']]],
+ ['hs_5funknown',['HS_UNKNOWN',['../namespaceam.html#afc05253c20a9333f02f7a4b3f7762269a6d51c865866973b3c60c56e9351b1a48',1,'am']]]
+];
diff --git a/docs/search/enumvalues_6.html b/docs/search/enumvalues_6.html
new file mode 100644
index 0000000..96249ec
--- /dev/null
+++ b/docs/search/enumvalues_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_6.js b/docs/search/enumvalues_6.js
new file mode 100644
index 0000000..7604a68
--- /dev/null
+++ b/docs/search/enumvalues_6.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['is_5finterrupted',['IS_INTERRUPTED',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22ac31cc7a65e3508d458fa9fe5d9ea305a',1,'am']]],
+ ['is_5fmax',['IS_MAX',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22aed8a7a0b2585025785d9ab8a7ff5bd65',1,'am']]],
+ ['is_5foff',['IS_OFF',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a4f18d7b9a66342c9793d775d173305a5',1,'am']]],
+ ['is_5funknown',['IS_UNKNOWN',['../namespaceam.html#a9bce055a917900b33c7fa5666ec00e22a55e1cc8cae8fec1ae8c7b0ca466eef41',1,'am']]]
+];
diff --git a/docs/search/enumvalues_7.html b/docs/search/enumvalues_7.html
new file mode 100644
index 0000000..d38c296
--- /dev/null
+++ b/docs/search/enumvalues_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_7.js b/docs/search/enumvalues_7.js
new file mode 100644
index 0000000..d329eb4
--- /dev/null
+++ b/docs/search/enumvalues_7.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['ms_5fmax',['MS_MAX',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa7fd1b52b53dcff34c678e680eef4a7ca',1,'am']]],
+ ['ms_5fmuted',['MS_MUTED',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa6e994247e7961074ce8e122c3c2977f9',1,'am']]],
+ ['ms_5funknown',['MS_UNKNOWN',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaad9646478d0a5c550391326fdd7521d04',1,'am']]],
+ ['ms_5funmuted',['MS_UNMUTED',['../namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffaa60b508ac9bdb7f17f3e86b3538510e55',1,'am']]]
+];
diff --git a/docs/search/enumvalues_8.html b/docs/search/enumvalues_8.html
new file mode 100644
index 0000000..9966e46
--- /dev/null
+++ b/docs/search/enumvalues_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_8.js b/docs/search/enumvalues_8.js
new file mode 100644
index 0000000..182c6b8
--- /dev/null
+++ b/docs/search/enumvalues_8.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['ns_5fchange',['NS_CHANGE',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3aecf366563ad28afb4ded6271d9009c69',1,'am']]],
+ ['ns_5fmax',['NS_MAX',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3af183d43f7ee143ea3bcec0ba2b9665d8',1,'am']]],
+ ['ns_5fmaximum',['NS_MAXIMUM',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a7ecad9a029702bb65384709b792a8062',1,'am']]],
+ ['ns_5fminimum',['NS_MINIMUM',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a301ddce280fe0db598e9c26cc90776cd',1,'am']]],
+ ['ns_5foff',['NS_OFF',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a9724eba6224c74fba05ded52ee5e8c7e',1,'am']]],
+ ['ns_5fperiodic',['NS_PERIODIC',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3a78d6102fcf61795385168c2e78db9a5c',1,'am']]],
+ ['ns_5funknown',['NS_UNKNOWN',['../namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3ac13e6ff447491293221844554236c802',1,'am']]]
+];
diff --git a/docs/search/enumvalues_9.html b/docs/search/enumvalues_9.html
new file mode 100644
index 0000000..926ed9f
--- /dev/null
+++ b/docs/search/enumvalues_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_9.js b/docs/search/enumvalues_9.js
new file mode 100644
index 0000000..d5dd43e
--- /dev/null
+++ b/docs/search/enumvalues_9.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['ss_5fmax',['SS_MAX',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab23978754eea5bc91cc65642d8e15806',1,'am']]],
+ ['ss_5foff',['SS_OFF',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ada6fb80ed2b7b5cddf11cd54526551b9',1,'am']]],
+ ['ss_5fon',['SS_ON',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ae826caf911268a1f382293763af982cf',1,'am']]],
+ ['ss_5fpaused',['SS_PAUSED',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358ab6decc7446d331a2611eb21aec341a1d',1,'am']]],
+ ['ss_5funknnown',['SS_UNKNNOWN',['../namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358a3f4d4cdfa4a68a99f45304086dfb15d6',1,'am']]]
+];
diff --git a/docs/search/enumvalues_a.html b/docs/search/enumvalues_a.html
new file mode 100644
index 0000000..fa2cf42
--- /dev/null
+++ b/docs/search/enumvalues_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="enumvalues_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/enumvalues_a.js b/docs/search/enumvalues_a.js
new file mode 100644
index 0000000..0f75245
--- /dev/null
+++ b/docs/search/enumvalues_a.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['vt_5fmax',['VT_MAX',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa5cacc45032680ab279e78579b1563ee1',1,'am']]],
+ ['vt_5fsink',['VT_SINK',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa1872ddc167f2d64716473982b7882121',1,'am']]],
+ ['vt_5fsource',['VT_SOURCE',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa7ab5d87fe2bca808a924b867c11d4408',1,'am']]],
+ ['vt_5funknown',['VT_UNKNOWN',['../namespaceam.html#a07f9b57ede577d1e70afec63e606759fa47259c0e18b00f32cbeb3c1c2ea8eaea',1,'am']]]
+];
diff --git a/docs/search/files_0.html b/docs/search/files_0.html
new file mode 100644
index 0000000..c7aa36c
--- /dev/null
+++ b/docs/search/files_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_0.js b/docs/search/files_0.js
new file mode 100644
index 0000000..9db34bb
--- /dev/null
+++ b/docs/search/files_0.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+ ['01_5fmainpage_2edox',['01_mainpage.dox',['../01__mainpage_8dox.html',1,'']]],
+ ['02_5flicense_2edox',['02_license.dox',['../02__license_8dox.html',1,'']]],
+ ['02_5fx_5fdependecies_2edox',['02_x_dependecies.dox',['../02__x__dependecies_8dox.html',1,'']]],
+ ['02_5fy_5fversioning_2edox',['02_y_versioning.dox',['../02__y__versioning_8dox.html',1,'']]],
+ ['03_5farchitecture_5foverview_2edox',['03_architecture_overview.dox',['../03__architecture__overview_8dox.html',1,'']]],
+ ['03_5fx_5fuml_5fmodel_2edox',['03_x_uml_model.dox',['../03__x__uml__model_8dox.html',1,'']]],
+ ['04_5fcomponents_2edox',['04_components.dox',['../04__components_8dox.html',1,'']]],
+ ['04_5fd_5fcommonapi_2edox',['04_d_commonAPI.dox',['../04__d__commonAPI_8dox.html',1,'']]],
+ ['04_5fx_5felements_2edox',['04_x_elements.dox',['../04__x__elements_8dox.html',1,'']]],
+ ['04_5fy_5faudiomanager_5fand_5fsources_2edox',['04_y_audiomanager_and_sources.dox',['../04__y__audiomanager__and__sources_8dox.html',1,'']]],
+ ['05_5funique_2edox',['05_unique.dox',['../05__unique_8dox.html',1,'']]],
+ ['06_5fclassification_2edox',['06_classification.dox',['../06__classification_8dox.html',1,'']]],
+ ['07_5finterrupts_2edox',['07_interrupts.dox',['../07__interrupts_8dox.html',1,'']]],
+ ['08_5fconnections_2edox',['08_connections.dox',['../08__connections_8dox.html',1,'']]],
+ ['09_5flipsync_2edox',['09_lipsync.dox',['../09__lipsync_8dox.html',1,'']]]
+];
diff --git a/docs/search/files_1.html b/docs/search/files_1.html
new file mode 100644
index 0000000..eca1c80
--- /dev/null
+++ b/docs/search/files_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_1.js b/docs/search/files_1.js
new file mode 100644
index 0000000..5fd6189
--- /dev/null
+++ b/docs/search/files_1.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['10_5fearly_5faudio_2edox',['10_early_audio.dox',['../10__early__audio_8dox.html',1,'']]],
+ ['11_5fviews_2edox',['11_views.dox',['../11__views_8dox.html',1,'']]],
+ ['12_5fvolumes_2edox',['12_volumes.dox',['../12__volumes_8dox.html',1,'']]],
+ ['13_5fproperties_2edox',['13_properties.dox',['../13__properties_8dox.html',1,'']]],
+ ['13_5fx_5fnotifications_2edox',['13_x_notifications.dox',['../13__x__notifications_8dox.html',1,'']]],
+ ['14_5fmisc_2edox',['14_misc.dox',['../14__misc_8dox.html',1,'']]],
+ ['14_5fu_5flast_5fuser_5fmode_2edox',['14_u_last_user_mode.dox',['../14__u__last__user__mode_8dox.html',1,'']]],
+ ['14_5fx_5fmainloop_2edox',['14_x_mainloop.dox',['../14__x__mainloop_8dox.html',1,'']]],
+ ['14_5fy_5fwatchdog_2edox',['14_y_watchdog.dox',['../14__y__watchdog_8dox.html',1,'']]],
+ ['14_5fzz_5fstartup_5frundown_2edox',['14_zz_Startup_Rundown.dox',['../14__zz__Startup__Rundown_8dox.html',1,'']]],
+ ['15_5fa_5fcommandlineparsing_2edox',['15_a_CommandLineParsing.dox',['../15__a__CommandLineParsing_8dox.html',1,'']]],
+ ['15_5fdlt_5fsupport_2edox',['15_dlt_support.dox',['../15__dlt__support_8dox.html',1,'']]],
+ ['15_5fx_5feclipse_2edox',['15_x_eclipse.dox',['../15__x__eclipse_8dox.html',1,'']]],
+ ['16_5freadme_2edox',['16_readme.dox',['../16__readme_8dox.html',1,'']]]
+];
diff --git a/docs/search/files_2.html b/docs/search/files_2.html
new file mode 100644
index 0000000..04a8a46
--- /dev/null
+++ b/docs/search/files_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_2.js b/docs/search/files_2.js
new file mode 100644
index 0000000..8b82744
--- /dev/null
+++ b/docs/search/files_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['audiomanagertypes_2eh',['audiomanagertypes.h',['../audiomanagertypes_8h.html',1,'']]]
+];
diff --git a/docs/search/files_3.html b/docs/search/files_3.html
new file mode 100644
index 0000000..0dc9a56
--- /dev/null
+++ b/docs/search/files_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_3.js b/docs/search/files_3.js
new file mode 100644
index 0000000..d796dea
--- /dev/null
+++ b/docs/search/files_3.js
@@ -0,0 +1,41 @@
+var searchData=
+[
+ ['camcommandlinesingleton_2ecpp',['CAmCommandLineSingleton.cpp',['../CAmCommandLineSingleton_8cpp.html',1,'']]],
+ ['camcommandlinesingleton_2eh',['CAmCommandLineSingleton.h',['../CAmCommandLineSingleton_8h.html',1,'']]],
+ ['camcommandreceiver_2ecpp',['CAmCommandReceiver.cpp',['../CAmCommandReceiver_8cpp.html',1,'']]],
+ ['camcommandreceiver_2eh',['CAmCommandReceiver.h',['../CAmCommandReceiver_8h.html',1,'']]],
+ ['camcommandsender_2ecpp',['CAmCommandSender.cpp',['../CAmCommandSender_8cpp.html',1,'']]],
+ ['camcommandsender_2eh',['CAmCommandSender.h',['../CAmCommandSender_8h.html',1,'']]],
+ ['camcommonapiwrapper_2ecpp',['CAmCommonAPIWrapper.cpp',['../CAmCommonAPIWrapper_8cpp.html',1,'']]],
+ ['camcommonapiwrapper_2eh',['CAmCommonAPIWrapper.h',['../CAmCommonAPIWrapper_8h.html',1,'']]],
+ ['camcontrolreceiver_2ecpp',['CAmControlReceiver.cpp',['../CAmControlReceiver_8cpp.html',1,'']]],
+ ['camcontrolreceiver_2eh',['CAmControlReceiver.h',['../CAmControlReceiver_8h.html',1,'']]],
+ ['camcontrolsender_2ecpp',['CAmControlSender.cpp',['../CAmControlSender_8cpp.html',1,'']]],
+ ['camcontrolsender_2eh',['CAmControlSender.h',['../CAmControlSender_8h.html',1,'']]],
+ ['camdatabasehandlermap_2ecpp',['CAmDatabaseHandlerMap.cpp',['../CAmDatabaseHandlerMap_8cpp.html',1,'']]],
+ ['camdatabasehandlermap_2eh',['CAmDatabaseHandlerMap.h',['../CAmDatabaseHandlerMap_8h.html',1,'']]],
+ ['camdatabaseobserver_2ecpp',['CAmDatabaseObserver.cpp',['../CAmDatabaseObserver_8cpp.html',1,'']]],
+ ['camdatabaseobserver_2eh',['CAmDatabaseObserver.h',['../CAmDatabaseObserver_8h.html',1,'']]],
+ ['camdbuswrapper_2ecpp',['CAmDbusWrapper.cpp',['../CAmDbusWrapper_8cpp.html',1,'']]],
+ ['camdbuswrapper_2eh',['CAmDbusWrapper.h',['../CAmDbusWrapper_8h.html',1,'']]],
+ ['camdltwrapper_2ecpp',['CAmDltWrapper.cpp',['../CAmDltWrapper_8cpp.html',1,'']]],
+ ['camdltwrapper_2eh',['CAmDltWrapper.h',['../CAmDltWrapper_8h.html',1,'']]],
+ ['camgraph_2eh',['CAmGraph.h',['../CAmGraph_8h.html',1,'']]],
+ ['camlog_2ecpp',['CAmLog.cpp',['../CAmLog_8cpp.html',1,'']]],
+ ['camlog_2eh',['CAmLog.h',['../CAmLog_8h.html',1,'']]],
+ ['camrouter_2ecpp',['CAmRouter.cpp',['../CAmRouter_8cpp.html',1,'']]],
+ ['camrouter_2eh',['CAmRouter.h',['../CAmRouter_8h.html',1,'']]],
+ ['camroutingreceiver_2ecpp',['CAmRoutingReceiver.cpp',['../CAmRoutingReceiver_8cpp.html',1,'']]],
+ ['camroutingreceiver_2eh',['CAmRoutingReceiver.h',['../CAmRoutingReceiver_8h.html',1,'']]],
+ ['camroutingsender_2ecpp',['CAmRoutingSender.cpp',['../CAmRoutingSender_8cpp.html',1,'']]],
+ ['camroutingsender_2eh',['CAmRoutingSender.h',['../CAmRoutingSender_8h.html',1,'']]],
+ ['camserializer_2eh',['CAmSerializer.h',['../CAmSerializer_8h.html',1,'']]],
+ ['camsockethandler_2ecpp',['CAmSocketHandler.cpp',['../CAmSocketHandler_8cpp.html',1,'']]],
+ ['camsockethandler_2eh',['CAmSocketHandler.h',['../CAmSocketHandler_8h.html',1,'']]],
+ ['camtelnetmenuhelper_2ecpp',['CAmTelnetMenuHelper.cpp',['../CAmTelnetMenuHelper_8cpp.html',1,'']]],
+ ['camtelnetmenuhelper_2eh',['CAmTelnetMenuHelper.h',['../CAmTelnetMenuHelper_8h.html',1,'']]],
+ ['camtelnetserver_2ecpp',['CAmTelnetServer.cpp',['../CAmTelnetServer_8cpp.html',1,'']]],
+ ['camtelnetserver_2eh',['CAmTelnetServer.h',['../CAmTelnetServer_8h.html',1,'']]],
+ ['camwatchdog_2ecpp',['CAmWatchdog.cpp',['../CAmWatchdog_8cpp.html',1,'']]],
+ ['camwatchdog_2eh',['CAmWatchdog.h',['../CAmWatchdog_8h.html',1,'']]]
+];
diff --git a/docs/search/files_4.html b/docs/search/files_4.html
new file mode 100644
index 0000000..891b5da
--- /dev/null
+++ b/docs/search/files_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_4.js b/docs/search/files_4.js
new file mode 100644
index 0000000..fdf6fa7
--- /dev/null
+++ b/docs/search/files_4.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['iamcommand_2eh',['IAmCommand.h',['../IAmCommand_8h.html',1,'']]],
+ ['iamcontrol_2eh',['IAmControl.h',['../IAmControl_8h.html',1,'']]],
+ ['iamdatabasehandler_2eh',['IAmDatabaseHandler.h',['../IAmDatabaseHandler_8h.html',1,'']]],
+ ['iamrouting_2eh',['IAmRouting.h',['../IAmRouting_8h.html',1,'']]]
+];
diff --git a/docs/search/files_5.html b/docs/search/files_5.html
new file mode 100644
index 0000000..1741195
--- /dev/null
+++ b/docs/search/files_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_5.js b/docs/search/files_5.js
new file mode 100644
index 0000000..c93faff
--- /dev/null
+++ b/docs/search/files_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]]
+];
diff --git a/docs/search/files_6.html b/docs/search/files_6.html
new file mode 100644
index 0000000..262d3da
--- /dev/null
+++ b/docs/search/files_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/files_6.js b/docs/search/files_6.js
new file mode 100644
index 0000000..e6ce45e
--- /dev/null
+++ b/docs/search/files_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['tamplugintemplate_2eh',['TAmPluginTemplate.h',['../AudioManagerCore_2include_2TAmPluginTemplate_8h.html',1,'']]],
+ ['tamplugintemplate_2eh',['TAmPluginTemplate.h',['../AudioManagerUtilities_2include_2TAmPluginTemplate_8h.html',1,'']]]
+];
diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html
new file mode 100644
index 0000000..16a5a52
--- /dev/null
+++ b/docs/search/functions_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js
new file mode 100644
index 0000000..7ac8108
--- /dev/null
+++ b/docs/search/functions_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['_5f_5fattribute_5f_5f',['__attribute__',['../classam_1_1CAmCommonAPIWrapper.html#a182152e2b7009015485cde7c3a5185cb',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) registerStub(const std'],['../classam_1_1CAmCommonAPIWrapper.html#abb99a5a00db571541d7dfb9f48551635',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) unregisterStub(const std'],['../classam_1_1CAmCommonAPIWrapper.html#ad8814b540318b8b42b76e03fe5e32d29',1,'am::CAmCommonAPIWrapper::__attribute__((deprecated)) buildProxy(const std']]]
+];
diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html
new file mode 100644
index 0000000..3b4eacf
--- /dev/null
+++ b/docs/search/functions_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js
new file mode 100644
index 0000000..dae0f7e
--- /dev/null
+++ b/docs/search/functions_1.js
@@ -0,0 +1,49 @@
+var searchData=
+[
+ ['abortaction',['abortAction',['../classam_1_1CAmControlReceiver.html#aeb9cae111b6d9d2e58775fad56a78374',1,'am::CAmControlReceiver::abortAction()'],['../classam_1_1IAmControlReceive.html#a4313158bb77c184e928c8932a22e750a',1,'am::IAmControlReceive::abortAction()']]],
+ ['ackconnect',['ackConnect',['../classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592',1,'am::CAmRoutingReceiver::ackConnect()'],['../classam_1_1IAmRoutingReceive.html#a72cb670a0e827739b40f1dc25275ba87',1,'am::IAmRoutingReceive::ackConnect()']]],
+ ['ackcrossfading',['ackCrossFading',['../classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0',1,'am::CAmRoutingReceiver::ackCrossFading()'],['../classam_1_1IAmRoutingReceive.html#a0a97ac905d1999190f2fb1f37638d67c',1,'am::IAmRoutingReceive::ackCrossFading()']]],
+ ['ackdisconnect',['ackDisconnect',['../classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4',1,'am::CAmRoutingReceiver::ackDisconnect()'],['../classam_1_1IAmRoutingReceive.html#a03e7fb8d499ea0c03c6c76ab13378996',1,'am::IAmRoutingReceive::ackDisconnect()']]],
+ ['acksetsinksoundproperties',['ackSetSinkSoundProperties',['../classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730',1,'am::CAmRoutingReceiver::ackSetSinkSoundProperties()'],['../classam_1_1IAmRoutingReceive.html#a12ea1c73477162b22cd2fb994230f287',1,'am::IAmRoutingReceive::ackSetSinkSoundProperties()']]],
+ ['acksetsinksoundproperty',['ackSetSinkSoundProperty',['../classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc',1,'am::CAmRoutingReceiver::ackSetSinkSoundProperty()'],['../classam_1_1IAmRoutingReceive.html#ac7203fc07af1387bac53d5a0d490fe95',1,'am::IAmRoutingReceive::ackSetSinkSoundProperty()']]],
+ ['acksetsinkvolumechange',['ackSetSinkVolumeChange',['../classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904',1,'am::CAmRoutingReceiver::ackSetSinkVolumeChange()'],['../classam_1_1IAmRoutingReceive.html#a874dd916d08d2db9b3c47dcb3812ea12',1,'am::IAmRoutingReceive::ackSetSinkVolumeChange()']]],
+ ['acksetsourcesoundproperties',['ackSetSourceSoundProperties',['../classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77',1,'am::CAmRoutingReceiver::ackSetSourceSoundProperties()'],['../classam_1_1IAmRoutingReceive.html#a02ba6a3dccda6609fc8976b1458f7ab6',1,'am::IAmRoutingReceive::ackSetSourceSoundProperties()']]],
+ ['acksetsourcesoundproperty',['ackSetSourceSoundProperty',['../classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c',1,'am::CAmRoutingReceiver::ackSetSourceSoundProperty()'],['../classam_1_1IAmRoutingReceive.html#aeb11eef48f70275422fe27772973bd43',1,'am::IAmRoutingReceive::ackSetSourceSoundProperty()']]],
+ ['acksetsourcestate',['ackSetSourceState',['../classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21',1,'am::CAmRoutingReceiver::ackSetSourceState()'],['../classam_1_1IAmRoutingReceive.html#a06b25fb4dfe48ff01d56153251ff1364',1,'am::IAmRoutingReceive::ackSetSourceState()']]],
+ ['acksetsourcevolumechange',['ackSetSourceVolumeChange',['../classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9',1,'am::CAmRoutingReceiver::ackSetSourceVolumeChange()'],['../classam_1_1IAmRoutingReceive.html#a6c9b416e80282ee2c868172c69e2452e',1,'am::IAmRoutingReceive::ackSetSourceVolumeChange()']]],
+ ['acksetvolumes',['ackSetVolumes',['../classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1',1,'am::CAmRoutingReceiver::ackSetVolumes()'],['../classam_1_1IAmRoutingReceive.html#ae63720078e964f9645b9722b6a04d47c',1,'am::IAmRoutingReceive::ackSetVolumes()']]],
+ ['acksinknotificationconfiguration',['ackSinkNotificationConfiguration',['../classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a',1,'am::CAmRoutingReceiver::ackSinkNotificationConfiguration()'],['../classam_1_1IAmRoutingReceive.html#aa908806a25e9cc12977097becb3ef40b',1,'am::IAmRoutingReceive::ackSinkNotificationConfiguration()']]],
+ ['acksinkvolumetick',['ackSinkVolumeTick',['../classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6',1,'am::CAmRoutingReceiver::ackSinkVolumeTick()'],['../classam_1_1IAmRoutingReceive.html#a4eac2fddd9395bc97f79ceda64187b32',1,'am::IAmRoutingReceive::ackSinkVolumeTick()']]],
+ ['acksourcenotificationconfiguration',['ackSourceNotificationConfiguration',['../classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba',1,'am::CAmRoutingReceiver::ackSourceNotificationConfiguration()'],['../classam_1_1IAmRoutingReceive.html#ac36edace9dd1574e5208b5073d3bf078',1,'am::IAmRoutingReceive::ackSourceNotificationConfiguration()']]],
+ ['acksourcevolumetick',['ackSourceVolumeTick',['../classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1',1,'am::CAmRoutingReceiver::ackSourceVolumeTick()'],['../classam_1_1IAmRoutingReceive.html#a2c357e480a412386fce7aad8edb4543e',1,'am::IAmRoutingReceive::ackSourceVolumeTick()']]],
+ ['addcrossfaderlookup',['addCrossfaderLookup',['../classam_1_1CAmRoutingSender.html#a8822c78e9eb87ac0936bad78abb1dcf1',1,'am::CAmRoutingSender']]],
+ ['adddomainlookup',['addDomainLookup',['../classam_1_1CAmRoutingSender.html#aa112c18abbb53f724e851dc90fe3a670',1,'am::CAmRoutingSender']]],
+ ['addfdpoll',['addFDPoll',['../classam_1_1CAmSocketHandler.html#ace2198a9522679b4a680c43755bb9b44',1,'am::CAmSocketHandler']]],
+ ['additionalcommandplugindirs',['additionalCommandPluginDirs',['../main_8cpp.html#a852c05eb5ba04abd0c9007ebc04f34da',1,'main.cpp']]],
+ ['additionalroutingplugindirs',['additionalRoutingPluginDirs',['../main_8cpp.html#ab5b77ba1f3bcc145415fb472684fdb87',1,'main.cpp']]],
+ ['addnode',['addNode',['../classam_1_1CAmGraph.html#aac6081d0d2bae9c619b1e7f888f103d4',1,'am::CAmGraph']]],
+ ['addsinklookup',['addSinkLookup',['../classam_1_1CAmRoutingSender.html#a33adecaea09901b919a8ca684b6634cb',1,'am::CAmRoutingSender']]],
+ ['addsourcelookup',['addSourceLookup',['../classam_1_1CAmRoutingSender.html#ae16f1eba6327e4b42c43f271cb11afdd',1,'am::CAmRoutingSender']]],
+ ['addtimeout',['addTimeout',['../classam_1_1CAmDbusWrapper.html#adb082d9ab4b3cf9247204bda11b425f6',1,'am::CAmDbusWrapper']]],
+ ['addtimer',['addTimer',['../classam_1_1CAmSocketHandler.html#a74acb55776de9391f5b6ce6002c0e7b4',1,'am::CAmSocketHandler']]],
+ ['addwatch',['addWatch',['../classam_1_1CAmDbusWrapper.html#a9f761311f2c1697af7f4656740a1a704',1,'am::CAmDbusWrapper']]],
+ ['am_5fidentifier_5fs',['am_Identifier_s',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s()'],['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s(const int16_t &amp;min, const int16_t &amp;max)']]],
+ ['am_5froutingnodedata_5fs',['am_RoutingNodeData_s',['../structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915',1,'am::am_RoutingNodeData_s']]],
+ ['append',['append',['../classam_1_1CAmDltWrapper.html#a9d365359e4a625e91ff957d2b02f7c54',1,'am::CAmDltWrapper::append(const int8_t value)'],['../classam_1_1CAmDltWrapper.html#a209618167172d3bdb9c1f73ad72cd63f',1,'am::CAmDltWrapper::append(const uint8_t value)'],['../classam_1_1CAmDltWrapper.html#adef0b6e5a28fef174723f6d884e5e93f',1,'am::CAmDltWrapper::append(const int16_t value)'],['../classam_1_1CAmDltWrapper.html#ac3572b6232911c85b0e38672d9717de0',1,'am::CAmDltWrapper::append(const uint16_t value)'],['../classam_1_1CAmDltWrapper.html#adc935240361b694f2a294d8ed640a6db',1,'am::CAmDltWrapper::append(const int32_t value)'],['../classam_1_1CAmDltWrapper.html#a6a1cecde86ce939917b7b104ad51fb49',1,'am::CAmDltWrapper::append(const uint32_t value)'],['../classam_1_1CAmDltWrapper.html#a9c25df674986dc6e5fcb22787c23ee0c',1,'am::CAmDltWrapper::append(const uint64_t value)'],['../classam_1_1CAmDltWrapper.html#a6fdfce3df47238ce342f17112eb541ea',1,'am::CAmDltWrapper::append(const int64_t value)'],['../classam_1_1CAmDltWrapper.html#a7aeb34b56a754ba39638de7222aafcb2',1,'am::CAmDltWrapper::append(const std::string &amp;value)'],['../classam_1_1CAmDltWrapper.html#ac41b0860e0fa910e072288d3563060b8',1,'am::CAmDltWrapper::append(const bool value)'],['../classam_1_1CAmDltWrapper.html#a48e8467b19908dc13274e692222634f5',1,'am::CAmDltWrapper::append(const std::vector&lt; uint8_t &gt; &amp;data)'],['../classam_1_1CAmDltWrapper.html#a5aaa7271c3ae6390cad8bf63ed995a4f',1,'am::CAmDltWrapper::append(const char *value)'],['../classam_1_1CAmDltWrapper.html#a9c39d0acf8a3558b6972f63aaa6f29e6',1,'am::CAmDltWrapper::append(const am_Error_e value)'],['../classam_1_1CAmDltWrapper.html#ab8bc30ee9a1ce4355185540aabc9f0b9',1,'am::CAmDltWrapper::append(const am_SourceState_e value)'],['../classam_1_1CAmDltWrapper.html#ae4e7070ff27b965c3c0305555611edbc',1,'am::CAmDltWrapper::append(const am_MuteState_e value)'],['../classam_1_1CAmDltWrapper.html#a3ab1d3cf2f2b4f3d47d43ef9b1edfe4e',1,'am::CAmDltWrapper::append(const am_DomainState_e value)'],['../classam_1_1CAmDltWrapper.html#a85b38abf531d28ed692f6fd7a2860088',1,'am::CAmDltWrapper::append(const am_ConnectionState_e value)'],['../classam_1_1CAmDltWrapper.html#a17821f03aebddc7ec9fc92b3a3d43b4f',1,'am::CAmDltWrapper::append(const am_Availability_e value)'],['../classam_1_1CAmDltWrapper.html#ab17084b0b81526bb53f4f72f28910a7a',1,'am::CAmDltWrapper::append(const am_InterruptState_e value)'],['../classam_1_1CAmDltWrapper.html#ac7e68dca06ab63a0d793178c24da67db',1,'am::CAmDltWrapper::append(const am_Handle_e value)'],['../classam_1_1CAmDltWrapper.html#a2fa092ff6e223bbb0d870ee5e557bee1',1,'am::CAmDltWrapper::append(const am_Handle_s value)'],['../classam_1_1CAmDltWrapper.html#aba61a46122e0e3e66d9b9ad87b4d82c6',1,'am::CAmDltWrapper::append(const am_NotificationStatus_e value)'],['../classam_1_1CAmDltWrapper.html#a19c3b41a975204c14a979713f44c1d99',1,'am::CAmDltWrapper::append(T *value)'],['../classam_1_1CAmDltWrapper.html#a0f0c11c2e3fafe77fcca9349aae4aed1',1,'am::CAmDltWrapper::append(T value)'],['../classam_1_1CAmDltWrapper.html#a4ee292cf564e4cfb1e4e7960bdd8f128',1,'am::CAmDltWrapper::append(void)'],['../classam_1_1CAmDltWrapper.html#ae5721881a2c1410bff54d0cf7fff00cd',1,'am::CAmDltWrapper::append(T value, TArgs...args)']]],
+ ['appendnodlt',['appendNoDLT',['../classam_1_1CAmDltWrapper.html#ae6d0001fff0e8c6104b1d9804a836a9c',1,'am::CAmDltWrapper']]],
+ ['asyncabort',['asyncAbort',['../classam_1_1CAmRoutingSender.html#abb5239715b3f1dbfe80975dbb4bb9494',1,'am::CAmRoutingSender::asyncAbort()'],['../classam_1_1IAmRoutingSend.html#ac32fb8376178ca94085cb3676541881f',1,'am::IAmRoutingSend::asyncAbort()']]],
+ ['asynccall',['asyncCall',['../classam_1_1CAmSerializer.html#a3921451d5ab04e5a98bb044a418fc970',1,'am::CAmSerializer::asyncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TArgs &amp;...arguments)'],['../classam_1_1CAmSerializer.html#abf1b9c4474b8b6f0cbc0a3d074628ebe',1,'am::CAmSerializer::asyncCall(TClass *instance, void(TClass::*function)())'],['../classam_1_1CAmSerializer.html#af7e594c5d17b63be64d8e2131f70ac4c',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ), Targ argument)'],['../classam_1_1CAmSerializer.html#ad1a32c4221bb663c649490b3e33c4113',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;), Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#a0ff2c1494a0f97ad864dd94228617e29',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1), Targ argument, Targ1 argument1)'],['../classam_1_1CAmSerializer.html#ad6c1e2120c7cc813d691cd06c1e6e167',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1), Targ &amp;argument, Targ1 argument1)'],['../classam_1_1CAmSerializer.html#aa44e01daec345006987b2c64861cef25',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1), Targ argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#ad68f0659e1157316bd1ba52482f85819',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1), Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#a399a981fe7f343287bdc4dc67a7f9dd2',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2), Targ argument, Targ1 argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#a3b4863944ef2f01a18c1702d03252fa6',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 argument2), Targ &amp;argument, Targ1 argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#ac3cbeb7681c86f1d05570a8cbf73e992',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 argument2), Targ argument, Targ1 &amp;argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#afb2ce11f1dae3b1466ee1527cf668b4d',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 &amp;argument2), Targ argument, Targ1 argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a0129e92393f2bc057bcec737e185f1e4',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a36a85164f8c8b28292463f460f358f8b',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#ade7e2206e17a39785a355d541c5e1a71',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2), Targ &amp;argument, Targ1 &amp;argument1, Targ2 argument2)'],['../classam_1_1CAmSerializer.html#a9cba8ffa840271f142238c03145efa21',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2), Targ &amp;argument, Targ1 argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a1e1c5057e1297aaae2712d9d93542ab6',1,'am::CAmSerializer::asyncCall(TClass1 *instance, void(TClass1::*function)(Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3), Targ argument, Targ1 argument1, Targ2 argument2, Targ3 argument3)']]],
+ ['asyncconnect',['asyncConnect',['../classam_1_1CAmRoutingSender.html#ab0c210156af7e2904365c4e8de0ef041',1,'am::CAmRoutingSender::asyncConnect()'],['../classam_1_1IAmRoutingSend.html#aed21a3ad01cfe62e39168e080ed7ecff',1,'am::IAmRoutingSend::asyncConnect()']]],
+ ['asynccrossfade',['asyncCrossFade',['../classam_1_1CAmRoutingSender.html#ab7eb58fa2f979c18f259f28baf91eb66',1,'am::CAmRoutingSender::asyncCrossFade()'],['../classam_1_1IAmRoutingSend.html#a4d00922dbed36d1836dec9832388e9ab',1,'am::IAmRoutingSend::asyncCrossFade()']]],
+ ['asyncdisconnect',['asyncDisconnect',['../classam_1_1CAmRoutingSender.html#a93ae95515730eb615ab5dfc1316d7862',1,'am::CAmRoutingSender::asyncDisconnect()'],['../classam_1_1IAmRoutingSend.html#a13c67c43d494d69622ff8390d0ac670d',1,'am::IAmRoutingSend::asyncDisconnect()']]],
+ ['asyncsetsinknotificationconfiguration',['asyncSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender.html#af22ae1fdcda484e9d379b13711df5c0d',1,'am::CAmRoutingSender::asyncSetSinkNotificationConfiguration()'],['../classam_1_1IAmRoutingSend.html#aea5a145d496363f890b9103be4371962',1,'am::IAmRoutingSend::asyncSetSinkNotificationConfiguration()']]],
+ ['asyncsetsinksoundproperties',['asyncSetSinkSoundProperties',['../classam_1_1CAmRoutingSender.html#acb481d859b7010e0b5c70008c542e6ce',1,'am::CAmRoutingSender::asyncSetSinkSoundProperties()'],['../classam_1_1IAmRoutingSend.html#ab618f8f73047f99a397ae09f2e4dc117',1,'am::IAmRoutingSend::asyncSetSinkSoundProperties()']]],
+ ['asyncsetsinksoundproperty',['asyncSetSinkSoundProperty',['../classam_1_1CAmRoutingSender.html#af56987b497141e9e013dafb1789492b5',1,'am::CAmRoutingSender::asyncSetSinkSoundProperty()'],['../classam_1_1IAmRoutingSend.html#a1a56926a95fdb5c1f8128cf93ea4c8f3',1,'am::IAmRoutingSend::asyncSetSinkSoundProperty()']]],
+ ['asyncsetsinkvolume',['asyncSetSinkVolume',['../classam_1_1CAmRoutingSender.html#ada1e6203986d7ef1de6b48a844fa2967',1,'am::CAmRoutingSender::asyncSetSinkVolume()'],['../classam_1_1IAmRoutingSend.html#a187da2405f7e675ddcab28c2306b4d54',1,'am::IAmRoutingSend::asyncSetSinkVolume()']]],
+ ['asyncsetsourcenotificationconfiguration',['asyncSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender.html#a20215f51f03ff81b98203ab3927dad26',1,'am::CAmRoutingSender::asyncSetSourceNotificationConfiguration()'],['../classam_1_1IAmRoutingSend.html#a95fb11f817aeda9247318d589cbb9c40',1,'am::IAmRoutingSend::asyncSetSourceNotificationConfiguration()']]],
+ ['asyncsetsourcesoundproperties',['asyncSetSourceSoundProperties',['../classam_1_1CAmRoutingSender.html#a0884659ca24968137a6ac81fd3fc0003',1,'am::CAmRoutingSender::asyncSetSourceSoundProperties()'],['../classam_1_1IAmRoutingSend.html#a9597c5c072dc05a57b1278a93fd48252',1,'am::IAmRoutingSend::asyncSetSourceSoundProperties()']]],
+ ['asyncsetsourcesoundproperty',['asyncSetSourceSoundProperty',['../classam_1_1CAmRoutingSender.html#ab6e6ac7f1a6540ca71cc60e0fb500f1b',1,'am::CAmRoutingSender::asyncSetSourceSoundProperty()'],['../classam_1_1IAmRoutingSend.html#a8a63375af30b80030cea91d926042688',1,'am::IAmRoutingSend::asyncSetSourceSoundProperty()']]],
+ ['asyncsetsourcestate',['asyncSetSourceState',['../classam_1_1CAmRoutingSender.html#ab02d93d54ee9cd98776a3f2d274ee24d',1,'am::CAmRoutingSender::asyncSetSourceState()'],['../classam_1_1IAmRoutingSend.html#a55957b77924e8c8fb358c5408e13f9e0',1,'am::IAmRoutingSend::asyncSetSourceState()']]],
+ ['asyncsetsourcevolume',['asyncSetSourceVolume',['../classam_1_1CAmRoutingSender.html#a3984bb149cb451303f1671895fd8fc95',1,'am::CAmRoutingSender::asyncSetSourceVolume()'],['../classam_1_1IAmRoutingSend.html#a54e1c82bce73f5f355fce119ae7cbb7c',1,'am::IAmRoutingSend::asyncSetSourceVolume()']]],
+ ['asyncsetvolumes',['asyncSetVolumes',['../classam_1_1CAmRoutingSender.html#ad390f3c51644e9b98acdf390f07b6f7b',1,'am::CAmRoutingSender::asyncSetVolumes()'],['../classam_1_1IAmRoutingSend.html#a4b65c7722bdf888b1cb24b331b4eecea',1,'am::IAmRoutingSend::asyncSetVolumes()']]]
+];
diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html
new file mode 100644
index 0000000..52cb0d3
--- /dev/null
+++ b/docs/search/functions_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js
new file mode 100644
index 0000000..dc6e7a1
--- /dev/null
+++ b/docs/search/functions_10.js
@@ -0,0 +1,58 @@
+var searchData=
+[
+ ['send',['send',['../classam_1_1CAmDltWrapper.html#ad341b706662b63ed4424b950d734d28f',1,'am::CAmDltWrapper']]],
+ ['sendchangeddata',['sendChangedData',['../classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014',1,'am::CAmRoutingReceiver::sendChangedData()'],['../classam_1_1IAmRoutingReceive.html#ad69597d7b47dc11366ae5cb9c69728c4',1,'am::IAmRoutingReceive::sendChangedData()']]],
+ ['sendmainsinknotificationpayload',['sendMainSinkNotificationPayload',['../classam_1_1CAmControlReceiver.html#a8a1d21f47176469d47ae2d5c4713866a',1,'am::CAmControlReceiver::sendMainSinkNotificationPayload()'],['../classam_1_1IAmControlReceive.html#a2bc60ab809b10b62a701cae3803ddbee',1,'am::IAmControlReceive::sendMainSinkNotificationPayload()']]],
+ ['sendmainsourcenotificationpayload',['sendMainSourceNotificationPayload',['../classam_1_1CAmControlReceiver.html#aaca5e2df269c9ffeb34939a309a13c08',1,'am::CAmControlReceiver::sendMainSourceNotificationPayload()'],['../classam_1_1IAmControlReceive.html#a0bc7f21ff1e73fb7c1ccf479a564ec30',1,'am::IAmControlReceive::sendMainSourceNotificationPayload()']]],
+ ['setcommandready',['setCommandReady',['../classam_1_1CAmCommandSender.html#a45500383a20af593d7fbd17a7140a9ba',1,'am::CAmCommandSender::setCommandReady()'],['../classam_1_1CAmControlReceiver.html#a646b816ad51ee7bebfd7012fc9d0a22d',1,'am::CAmControlReceiver::setCommandReady()'],['../classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478',1,'am::IAmCommandSend::setCommandReady()'],['../classam_1_1IAmControlReceive.html#a11694d93f25c78315bf968215c96280d',1,'am::IAmControlReceive::setCommandReady()']]],
+ ['setcommandrundown',['setCommandRundown',['../classam_1_1CAmCommandSender.html#a5c2b1f6c0a38f7e4f42eb6452bd56d57',1,'am::CAmCommandSender::setCommandRundown()'],['../classam_1_1CAmControlReceiver.html#a6e6c950dc0f9970baa259f0fc7ef394e',1,'am::CAmControlReceiver::setCommandRundown()'],['../classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca',1,'am::IAmCommandSend::setCommandRundown()'],['../classam_1_1IAmControlReceive.html#a397d974fae793b30b0c68eddd828a502',1,'am::IAmControlReceive::setCommandRundown()']]],
+ ['setcontrollerready',['setControllerReady',['../classam_1_1CAmControlSender.html#a9ed2db1aa1e1b48db96f7356a55435fc',1,'am::CAmControlSender::setControllerReady()'],['../classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3',1,'am::IAmControlSend::setControllerReady()']]],
+ ['setcontrollerrundown',['setControllerRundown',['../classam_1_1CAmControlSender.html#a81e71a98de468e79c5422fb02113aec5',1,'am::CAmControlSender::setControllerRundown()'],['../classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab',1,'am::IAmControlSend::setControllerRundown()']]],
+ ['setcontrollerrundownsafe',['setControllerRundownSafe',['../classam_1_1CAmControlSender.html#a6cb720ef93406b04e65b9a4f09ab8a24',1,'am::CAmControlSender']]],
+ ['setdomainstate',['setDomainState',['../classam_1_1CAmControlReceiver.html#a8e463c8b7882084a12b0dbef2bc2e7f8',1,'am::CAmControlReceiver::setDomainState()'],['../classam_1_1CAmRoutingSender.html#aa71812dcf76446b25802387f84e5161a',1,'am::CAmRoutingSender::setDomainState()'],['../classam_1_1IAmControlReceive.html#a4bf1e9c330f120eaff306906a22a8d30',1,'am::IAmControlReceive::setDomainState()'],['../classam_1_1IAmRoutingSend.html#aa70db3ad187a06ec1333c21358987773',1,'am::IAmRoutingSend::setDomainState()']]],
+ ['setindex',['setIndex',['../classam_1_1CAmNode.html#ae1b72ca42747f5d9ee58e43a158bb2bd',1,'am::CAmNode']]],
+ ['setlogtype',['setLogType',['../classCAmLog.html#a892caacca4e1bd1d45950626693e99cf',1,'CAmLog']]],
+ ['setmainsinknotificationconfiguration',['setMainSinkNotificationConfiguration',['../classam_1_1CAmCommandReceiver.html#a7db57dfbc72f455545aa0d61013171d3',1,'am::CAmCommandReceiver::setMainSinkNotificationConfiguration()'],['../classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a',1,'am::IAmCommandReceive::setMainSinkNotificationConfiguration()']]],
+ ['setmainsinksoundproperty',['setMainSinkSoundProperty',['../classam_1_1CAmCommandReceiver.html#aa3044c8587e0674bc107d607b6863b99',1,'am::CAmCommandReceiver::setMainSinkSoundProperty()'],['../classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223',1,'am::IAmCommandReceive::setMainSinkSoundProperty()']]],
+ ['setmainsourcenotificationconfiguration',['setMainSourceNotificationConfiguration',['../classam_1_1CAmCommandReceiver.html#a27b26681681cbceaa5d18253a0d6a644',1,'am::CAmCommandReceiver::setMainSourceNotificationConfiguration()'],['../classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699',1,'am::IAmCommandReceive::setMainSourceNotificationConfiguration()']]],
+ ['setmainsourcesoundproperty',['setMainSourceSoundProperty',['../classam_1_1CAmCommandReceiver.html#a5275e9a3ed66acbe860729dd4665d7a1',1,'am::CAmCommandReceiver::setMainSourceSoundProperty()'],['../classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e',1,'am::IAmCommandReceive::setMainSourceSoundProperty()']]],
+ ['setroutingready',['setRoutingReady',['../classam_1_1CAmControlReceiver.html#a5ddf60705907db00980c7142aea60db8',1,'am::CAmControlReceiver::setRoutingReady()'],['../classam_1_1CAmRoutingSender.html#a7a4d410e30df0e8240d25a57e3c72c6b',1,'am::CAmRoutingSender::setRoutingReady()'],['../classam_1_1IAmControlReceive.html#af4294ff31dea4df22e838911853fd677',1,'am::IAmControlReceive::setRoutingReady()'],['../classam_1_1IAmRoutingSend.html#afd2ef6005caa8d7a45614343e1c451e8',1,'am::IAmRoutingSend::setRoutingReady()']]],
+ ['setroutingrundown',['setRoutingRundown',['../classam_1_1CAmControlReceiver.html#af77e2e96f4013a529e94148ef4828bc7',1,'am::CAmControlReceiver::setRoutingRundown()'],['../classam_1_1CAmRoutingSender.html#a751e3326a925abcb4fa086ae226b4be1',1,'am::CAmRoutingSender::setRoutingRundown()'],['../classam_1_1IAmControlReceive.html#a9600b4347b0ff947ae8a6a1b39df2512',1,'am::IAmControlReceive::setRoutingRundown()'],['../classam_1_1IAmRoutingSend.html#a9e1c212a50f380f38f2be94ca336597e',1,'am::IAmRoutingSend::setRoutingRundown()']]],
+ ['setsinkmutestate',['setSinkMuteState',['../classam_1_1CAmCommandReceiver.html#afae22041843c5349be16a6593d3ebb9c',1,'am::CAmCommandReceiver::setSinkMuteState()'],['../classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930',1,'am::IAmCommandReceive::setSinkMuteState()']]],
+ ['setsinknotificationconfiguration',['setSinkNotificationConfiguration',['../classam_1_1CAmControlReceiver.html#a156f260de062913cbb80a2478b4fdbf6',1,'am::CAmControlReceiver::setSinkNotificationConfiguration()'],['../classam_1_1IAmControlReceive.html#a3fc916ba460523204db578e750e0422a',1,'am::IAmControlReceive::setSinkNotificationConfiguration()']]],
+ ['setsinksoundproperties',['setSinkSoundProperties',['../classam_1_1CAmControlReceiver.html#a664019ef5e06ef587bf32ec8247e3cc5',1,'am::CAmControlReceiver::setSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a070328c86520df5e82dfbd40f9a7aa09',1,'am::IAmControlReceive::setSinkSoundProperties()']]],
+ ['setsinksoundproperty',['setSinkSoundProperty',['../classam_1_1CAmControlReceiver.html#aac0a81702bda141fa79fd1602b68b470',1,'am::CAmControlReceiver::setSinkSoundProperty()'],['../classam_1_1IAmControlReceive.html#a58953a661695f9325cc6ad6413dae941',1,'am::IAmControlReceive::setSinkSoundProperty()']]],
+ ['setsinkvolume',['setSinkVolume',['../classam_1_1CAmControlReceiver.html#af95630f655f0052411e03eebbc84b260',1,'am::CAmControlReceiver::setSinkVolume()'],['../classam_1_1IAmControlReceive.html#a265dd3dcec5d26213762000594741755',1,'am::IAmControlReceive::setSinkVolume()']]],
+ ['setsourcenotificationconfiguration',['setSourceNotificationConfiguration',['../classam_1_1CAmControlReceiver.html#a68e12fbe2938426fe96bfc586af399df',1,'am::CAmControlReceiver::setSourceNotificationConfiguration()'],['../classam_1_1IAmControlReceive.html#ae92ad6769edd9d95d4fa86f8b760b672',1,'am::IAmControlReceive::setSourceNotificationConfiguration()']]],
+ ['setsourcesoundproperties',['setSourceSoundProperties',['../classam_1_1CAmControlReceiver.html#a2ce93b543a427c0951e7bd154fb3a152',1,'am::CAmControlReceiver::setSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a099fe1b82c279780a419b357d0675975',1,'am::IAmControlReceive::setSourceSoundProperties()']]],
+ ['setsourcesoundproperty',['setSourceSoundProperty',['../classam_1_1CAmControlReceiver.html#aee44ce1c4db0908bd2481298a6ccc5dd',1,'am::CAmControlReceiver::setSourceSoundProperty()'],['../classam_1_1IAmControlReceive.html#a41170410d23e2994fc6b48d77290dce5',1,'am::IAmControlReceive::setSourceSoundProperty()']]],
+ ['setsourcestate',['setSourceState',['../classam_1_1CAmControlReceiver.html#a032918ff2d0cd4bcad33219322c7689e',1,'am::CAmControlReceiver::setSourceState()'],['../classam_1_1IAmControlReceive.html#aab0f335f86f0c22bf09442b763e20d65',1,'am::IAmControlReceive::setSourceState()']]],
+ ['setsourcevolume',['setSourceVolume',['../classam_1_1CAmControlReceiver.html#a11ccca6813b979831b9727520ba428ea',1,'am::CAmControlReceiver::setSourceVolume()'],['../classam_1_1IAmControlReceive.html#af8a9f7c4272a260ed8cca3eaaf1b3a29',1,'am::IAmControlReceive::setSourceVolume()']]],
+ ['setstatus',['setStatus',['../classam_1_1CAmGraphElement.html#adfa42a6ab9f619fc459cf0c3b025f17d',1,'am::CAmGraphElement']]],
+ ['setsystemproperty',['setSystemProperty',['../classam_1_1CAmCommandReceiver.html#a33b0ab5fca8c82ce91b19f08c34471f8',1,'am::CAmCommandReceiver::setSystemProperty()'],['../classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a',1,'am::IAmCommandReceive::setSystemProperty()']]],
+ ['setvolume',['setVolume',['../classam_1_1CAmCommandReceiver.html#a6d47bc67473d75495260abe8c666fc7e',1,'am::CAmCommandReceiver::setVolume()'],['../classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e',1,'am::IAmCommandReceive::setVolume()']]],
+ ['setvolumes',['setVolumes',['../classam_1_1CAmControlReceiver.html#ac08faa19594da07170338c83f8c2a1c5',1,'am::CAmControlReceiver::setVolumes()'],['../classam_1_1IAmControlReceive.html#a5dc6bbb0b60a389481b7fd5d8b238ef6',1,'am::IAmControlReceive::setVolumes()']]],
+ ['setweight',['setWeight',['../classam_1_1CAmVertex.html#ae52161cdbd98204529dd0f1ad3e5ca9f',1,'am::CAmVertex']]],
+ ['shouldgoindomain',['shouldGoInDomain',['../classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74',1,'am::CAmRouter']]],
+ ['sinkavailabilitychanged',['sinkAvailabilityChanged',['../classam_1_1CAmDatabaseObserver.html#af55ef40f1be870256351b685cc643aa1',1,'am::CAmDatabaseObserver']]],
+ ['sinkmainnotificationconfigurationchanged',['sinkMainNotificationConfigurationChanged',['../classam_1_1CAmDatabaseObserver.html#abf65f8c34cdf64233f641b07df476490',1,'am::CAmDatabaseObserver']]],
+ ['sinkmutestatechanged',['sinkMuteStateChanged',['../classam_1_1CAmDatabaseObserver.html#aad18c2ed1fc1e8d681fbab59dbb86459',1,'am::CAmDatabaseObserver']]],
+ ['sinknodewithid',['sinkNodeWithID',['../classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304',1,'am::CAmRouter::sinkNodeWithID(const am_sinkID_t sinkID)'],['../classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38',1,'am::CAmRouter::sinkNodeWithID(const am_sinkID_t sinkID, const am_domainID_t domainID)']]],
+ ['sinkupdated',['sinkUpdated',['../classam_1_1CAmDatabaseObserver.html#a7072e17a982900f8597c48e0cb343b24',1,'am::CAmDatabaseObserver']]],
+ ['sinkvisible',['sinkVisible',['../classam_1_1CAmDatabaseHandlerMap.html#a58e7aed5f4a279132a5b80f85e3aea58',1,'am::CAmDatabaseHandlerMap::sinkVisible()'],['../classam_1_1IAmDatabaseHandler.html#a9c05032e7af8306e1147dd5a0474351a',1,'am::IAmDatabaseHandler::sinkVisible()']]],
+ ['socketconnectionsclosed',['socketConnectionsClosed',['../classam_1_1CAmTelnetMenuHelper.html#a598300d0cb73b7859653311c13de8b42',1,'am::CAmTelnetMenuHelper']]],
+ ['sourceavailabilitychanged',['sourceAvailabilityChanged',['../classam_1_1CAmDatabaseObserver.html#a9f90c020001bbb560cd0d5cd24b90680',1,'am::CAmDatabaseObserver']]],
+ ['sourcemainnotificationconfigurationchanged',['sourceMainNotificationConfigurationChanged',['../classam_1_1CAmDatabaseObserver.html#a74cb679485ebec6889a97e27e1d7d68c',1,'am::CAmDatabaseObserver']]],
+ ['sourcenodewithid',['sourceNodeWithID',['../classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871',1,'am::CAmRouter::sourceNodeWithID(const am_sourceID_t sourceID)'],['../classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97',1,'am::CAmRouter::sourceNodeWithID(const am_sourceID_t sourceID, const am_domainID_t domainID)']]],
+ ['sourceupdated',['sourceUpdated',['../classam_1_1CAmDatabaseObserver.html#a15190c721ff8634b6c3207517baf90d9',1,'am::CAmDatabaseObserver']]],
+ ['sourcevisible',['sourceVisible',['../classam_1_1CAmDatabaseHandlerMap.html#ab672325daba6e220ad75675fc39a9f45',1,'am::CAmDatabaseHandlerMap::sourceVisible()'],['../classam_1_1IAmDatabaseHandler.html#a04f6501896ef2534b02c0a3ae9a0073e',1,'am::IAmDatabaseHandler::sourceVisible()']]],
+ ['start_5flistenting',['start_listenting',['../classam_1_1CAmSocketHandler.html#ac4d61b623aedd44ea1fd075aee7851b1',1,'am::CAmSocketHandler']]],
+ ['startupcontroller',['startupController',['../classam_1_1CAmControlSender.html#aa462eb56d64c178b9f065b0e4ef6bc33',1,'am::CAmControlSender::startupController()'],['../classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5',1,'am::IAmControlSend::startupController()']]],
+ ['startupinterface',['startupInterface',['../classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd',1,'am::IAmCommandSend::startupInterface()'],['../classam_1_1IAmRoutingSend.html#a9b40a38d0091d7784bdedf3d91093b99',1,'am::IAmRoutingSend::startupInterface()']]],
+ ['startupinterfaces',['startupInterfaces',['../classam_1_1CAmCommandSender.html#a2840ea18547bbbdbaad153ab61637990',1,'am::CAmCommandSender::startupInterfaces()'],['../classam_1_1CAmRoutingSender.html#aa988328ad34d96283b7488b1c45e139c',1,'am::CAmRoutingSender::startupInterfaces()']]],
+ ['startwatchdog',['startWatchdog',['../classam_1_1CAmWatchdog.html#a4379a7449325044199d4703a99039b9c',1,'am::CAmWatchdog']]],
+ ['stop_5flistening',['stop_listening',['../classam_1_1CAmSocketHandler.html#ade03cab4d0ee59386c13688949ec942a',1,'am::CAmSocketHandler']]],
+ ['stoptimer',['stopTimer',['../classam_1_1CAmSocketHandler.html#af3b4d566129e9d9dc9dae13d5a51afdf',1,'am::CAmSocketHandler']]],
+ ['synccall',['syncCall',['../classam_1_1CAmSerializer.html#a2fab9510c9ab7140e7bd240ce0d13439',1,'am::CAmSerializer::syncCall(TClass *instance, TRet(TClass::*method)(TArgs...), TRet &amp;result, TArgs &amp;...arguments)'],['../classam_1_1CAmSerializer.html#a20cc2e297a35f390a04c0527d356225b',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(), TretVal &amp;retVal)'],['../classam_1_1CAmSerializer.html#a048a13fa186ec19c744ec52e8f2fc57e',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall), TretVal &amp;retVal, Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#a607134672df681195429f730146bde12',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall) const, TretVal &amp;retVal, Targ &amp;argument)'],['../classam_1_1CAmSerializer.html#aac61f9a14ffa661e4ad86c933ab023e6',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#ab2f3ec888554b4205a228d2f9fa1240d',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, Targ1Call) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1)'],['../classam_1_1CAmSerializer.html#a1ba3bd4db4884a35f1d97c8ef0ce42e9',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#a336bfffecb851d34837e732cc187d7bf',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2) const, TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2)'],['../classam_1_1CAmSerializer.html#ae0fb76f06adf7ec61da67b4546510158',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3)'],['../classam_1_1CAmSerializer.html#aa324fa2c84f00c9790e3453197a3e5ad',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4)'],['../classam_1_1CAmSerializer.html#a61f16785f9e57be8694565afd9b25c99',1,'am::CAmSerializer::syncCall(TClass1 *instance, TretVal(TClass1::*function)(TargCall, TargCall1, TargCall2, TargCall3, TargCall4, TargCall5), TretVal &amp;retVal, Targ &amp;argument, Targ1 &amp;argument1, Targ2 &amp;argument2, Targ3 &amp;argument3, Targ4 &amp;argument4, Targ5 &amp;argument5)']]],
+ ['systempropertychanged',['systemPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#aa2a08da0908bc61bfde38c59a55106cf',1,'am::CAmDatabaseObserver']]]
+];
diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html
new file mode 100644
index 0000000..5e91b09
--- /dev/null
+++ b/docs/search/functions_11.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_11.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js
new file mode 100644
index 0000000..f269988
--- /dev/null
+++ b/docs/search/functions_11.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+ ['tamshpollcheck',['TAmShPollCheck',['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a2832e1f41bfbab2d607a43e19d0a6cc5',1,'am::CAmSocketHandler::TAmShPollCheck::TAmShPollCheck()'],['../classam_1_1TAmShPollCheck.html#a851741de903173a0b1969d6444c508ee',1,'am::TAmShPollCheck::TAmShPollCheck()']]],
+ ['tamshpolldispatch',['TAmShPollDispatch',['../classam_1_1TAmShPollDispatch.html#a574535575f47cd509ce4fd7e11640d21',1,'am::TAmShPollDispatch']]],
+ ['tamshpollfired',['TAmShPollFired',['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a74c0be61840af89cf077115883d74172',1,'am::CAmSocketHandler::TAmShPollFired::TAmShPollFired()'],['../classam_1_1TAmShPollFired.html#a66d19f639d38774c75edff51b8095a0d',1,'am::TAmShPollFired::TAmShPollFired()']]],
+ ['tamshpollprepare',['TAmShPollPrepare',['../classam_1_1TAmShPollPrepare.html#a53aad414ee1833dee0470adf84483c3d',1,'am::TAmShPollPrepare']]],
+ ['tamshtimercallback',['TAmShTimerCallBack',['../classam_1_1TAmShTimerCallBack.html#a501f56ecacec5ab7a624de8f7601b374',1,'am::TAmShTimerCallBack']]],
+ ['telnetport',['telnetPort',['../main_8cpp.html#afa79058049680c9e2917cc7284ef5d40',1,'main.cpp']]],
+ ['timercallback',['timerCallback',['../classam_1_1CAmWatchdog.html#aeb749571a8c560fba178b04071cf5279',1,'am::CAmWatchdog']]],
+ ['timinginformationchanged',['timingInformationChanged',['../classam_1_1CAmDatabaseObserver.html#ac2206cd4f40b588d0ce3f37f6be9f5c5',1,'am::CAmDatabaseObserver']]],
+ ['toggletimeout',['toggleTimeout',['../classam_1_1CAmDbusWrapper.html#aaa20082e0a77721e99c4d7776421faac',1,'am::CAmDbusWrapper']]],
+ ['tooglewatch',['toogleWatch',['../classam_1_1CAmDbusWrapper.html#ab3a67b10c92bdb7b5f83e58fbd3cb6bc',1,'am::CAmDbusWrapper']]],
+ ['trace',['trace',['../classam_1_1CAmGraph.html#a42029ecef5cb964679df6e36ad23f163',1,'am::CAmGraph']]]
+];
diff --git a/docs/search/functions_12.html b/docs/search/functions_12.html
new file mode 100644
index 0000000..1ab0742
--- /dev/null
+++ b/docs/search/functions_12.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_12.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js
new file mode 100644
index 0000000..b22885c
--- /dev/null
+++ b/docs/search/functions_12.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['unregistercontext',['unregisterContext',['../classam_1_1CAmDltWrapper.html#a7093827b39867cbf0d4f04ca03a5a819',1,'am::CAmDltWrapper']]],
+ ['unregisterservice',['unregisterService',['../classam_1_1CAmCommonAPIWrapper.html#a67dbc668563d1c424baeda2c04652472',1,'am::CAmCommonAPIWrapper']]],
+ ['updateconverter',['updateConverter',['../classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734',1,'am::CAmRoutingReceiver::updateConverter()'],['../classam_1_1IAmRoutingReceive.html#a4e70fab23fb1b31a630872f5976a13b3',1,'am::IAmRoutingReceive::updateConverter()']]],
+ ['updateeventflags',['updateEventFlags',['../classam_1_1CAmSocketHandler.html#af065b5a6143c8566522528bc18ce1f42',1,'am::CAmSocketHandler']]],
+ ['updategateway',['updateGateway',['../classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a',1,'am::CAmRoutingReceiver::updateGateway()'],['../classam_1_1IAmRoutingReceive.html#a3ed2f0ff228d0256c544ca055576d045',1,'am::IAmRoutingReceive::updateGateway()']]],
+ ['updatesink',['updateSink',['../classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a',1,'am::CAmRoutingReceiver::updateSink()'],['../classam_1_1IAmRoutingReceive.html#a410b5484dd67defeb25531dae77fd32d',1,'am::IAmRoutingReceive::updateSink()']]],
+ ['updatesource',['updateSource',['../classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172',1,'am::CAmRoutingReceiver::updateSource()'],['../classam_1_1IAmRoutingReceive.html#a06083196aa4c076c7a5b9dae9bbb4ebe',1,'am::IAmRoutingReceive::updateSource()']]],
+ ['updatetimer',['updateTimer',['../classam_1_1CAmSocketHandler.html#a94740c067ce4b030c3223397faba5b9c',1,'am::CAmSocketHandler']]]
+];
diff --git a/docs/search/functions_13.html b/docs/search/functions_13.html
new file mode 100644
index 0000000..724f5c1
--- /dev/null
+++ b/docs/search/functions_13.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_13.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js
new file mode 100644
index 0000000..f42f8ae
--- /dev/null
+++ b/docs/search/functions_13.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['volumechanged',['volumeChanged',['../classam_1_1CAmDatabaseObserver.html#a8280e7203d89575c3932e66319e64553',1,'am::CAmDatabaseObserver']]],
+ ['volumestep',['volumeStep',['../classam_1_1CAmCommandReceiver.html#ad7a4c1fe5a2ecfaae5484a14d8820e58',1,'am::CAmCommandReceiver::volumeStep()'],['../classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59',1,'am::IAmCommandReceive::volumeStep()']]]
+];
diff --git a/docs/search/functions_14.html b/docs/search/functions_14.html
new file mode 100644
index 0000000..396906b
--- /dev/null
+++ b/docs/search/functions_14.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_14.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_14.js b/docs/search/functions_14.js
new file mode 100644
index 0000000..5bb4609
--- /dev/null
+++ b/docs/search/functions_14.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['waitonrundown',['waitOnRundown',['../classam_1_1CAmCommandReceiver.html#adcc5b296afe649aa9bec7c8e4af6eb49',1,'am::CAmCommandReceiver::waitOnRundown()'],['../classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2',1,'am::CAmRoutingReceiver::waitOnRundown()']]],
+ ['waitonstartup',['waitOnStartup',['../classam_1_1CAmCommandReceiver.html#ae29eaa1befc7c2d741920d567b89df9e',1,'am::CAmCommandReceiver::waitOnStartup()'],['../classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7',1,'am::CAmRoutingReceiver::waitOnStartup()']]],
+ ['writedatatodatabase',['writeDataToDatabase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#aac0a0cddabacbf6807bcae5017faf062',1,'am::CAmRoutingSender::handleDataBase::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a667cada128a73f99526e70a54c8dfdc1',1,'am::CAmRoutingSender::handleSinkSoundProperty::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#ae78415e455f3e6cc0360762e68bb696a',1,'am::CAmRoutingSender::handleSinkSoundProperties::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#adf3ce18384ee682b0b92a6ab699154f3',1,'am::CAmRoutingSender::handleSourceSoundProperty::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a770c8f6cb2bc43cb4b9249127fd2aa31',1,'am::CAmRoutingSender::handleSourceSoundProperties::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad1c0bee676833100cb9e41fcbbe7b21d',1,'am::CAmRoutingSender::handleSourceState::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#aa556e1717ee8bc29217bff1d6104725a',1,'am::CAmRoutingSender::handleSourceVolume::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#a5020dcd4e51c4b30ce440c8099c2c49a',1,'am::CAmRoutingSender::handleSinkVolume::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#a41d2298e56e9fa6255f22297ae951ec1',1,'am::CAmRoutingSender::handleCrossFader::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a4354f04c5b377a4de77e4e5b8a739b0e',1,'am::CAmRoutingSender::handleConnect::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#aca4d52488579bf52e45e313c7e6b351a',1,'am::CAmRoutingSender::handleDisconnect::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a80b7f79c6de7e6a09b4f75c0b68250e1',1,'am::CAmRoutingSender::handleSetVolumes::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#a8d9333f45e03489f2f2796f0fa2336b9',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration::writeDataToDatabase()'],['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#aec3a7fd7be2f4dfba5ead79ff94c531d',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration::writeDataToDatabase()']]],
+ ['writetodatabaseandremove',['writeToDatabaseAndRemove',['../classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb',1,'am::CAmRoutingSender']]]
+];
diff --git a/docs/search/functions_15.html b/docs/search/functions_15.html
new file mode 100644
index 0000000..2dee32b
--- /dev/null
+++ b/docs/search/functions_15.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_15.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_15.js b/docs/search/functions_15.js
new file mode 100644
index 0000000..a862fff
--- /dev/null
+++ b/docs/search/functions_15.js
@@ -0,0 +1,52 @@
+var searchData=
+[
+ ['_7ecamcommandreceiver',['~CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html#a32bb0e128a996e3ad891111260802146',1,'am::CAmCommandReceiver']]],
+ ['_7ecamcommandsender',['~CAmCommandSender',['../classam_1_1CAmCommandSender.html#ae9f595010ba8731fa8b62ac911d4a674',1,'am::CAmCommandSender']]],
+ ['_7ecamcommonapiwrapper',['~CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html#afe7cb834bf23daa9eee094a27b540405',1,'am::CAmCommonAPIWrapper']]],
+ ['_7ecamcontrolreceiver',['~CAmControlReceiver',['../classam_1_1CAmControlReceiver.html#a8c5832d06c3c3644323757371fe546b3',1,'am::CAmControlReceiver']]],
+ ['_7ecamcontrolsender',['~CAmControlSender',['../classam_1_1CAmControlSender.html#a493ee4dcf1f7baf99ce92f7515213679',1,'am::CAmControlSender']]],
+ ['_7ecamdatabasehandlermap',['~CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html#a5f2e7c2fe63631a57a82c281e0c98129',1,'am::CAmDatabaseHandlerMap']]],
+ ['_7ecamdatabaseobserver',['~CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html#a3f25a86429cf4709e624fe1471e01018',1,'am::CAmDatabaseObserver']]],
+ ['_7ecamdbuswrapper',['~CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html#a414b6c967b20f518753ad7f4afa8f811',1,'am::CAmDbusWrapper']]],
+ ['_7ecamdltwrapper',['~CAmDltWrapper',['../classam_1_1CAmDltWrapper.html#a01b723c883caca2ad8364e253cb627cd',1,'am::CAmDltWrapper']]],
+ ['_7ecamgraph',['~CAmGraph',['../classam_1_1CAmGraph.html#ab625d9c756925d076398e9cffdf9326a',1,'am::CAmGraph']]],
+ ['_7ecamgraphelement',['~CAmGraphElement',['../classam_1_1CAmGraphElement.html#ad42b8df4de1c9aca747f406f28ceb03e',1,'am::CAmGraphElement']]],
+ ['_7ecamlog',['~CAmLog',['../classCAmLog.html#a209d0839b67e2c1ceddaaad23db6edff',1,'CAmLog']]],
+ ['_7ecamnode',['~CAmNode',['../classam_1_1CAmNode.html#ad19913578515c0445597dd67452ee3e9',1,'am::CAmNode']]],
+ ['_7ecamrouter',['~CAmRouter',['../classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a',1,'am::CAmRouter']]],
+ ['_7ecamroutingreceiver',['~CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b',1,'am::CAmRoutingReceiver']]],
+ ['_7ecamroutingsender',['~CAmRoutingSender',['../classam_1_1CAmRoutingSender.html#af4422483670d6106a7fd5845d4837b1b',1,'am::CAmRoutingSender']]],
+ ['_7ecamserializer',['~CAmSerializer',['../classam_1_1CAmSerializer.html#a85de8ad38d51c00ec43523d33f6b5e1f',1,'am::CAmSerializer']]],
+ ['_7ecamsockethandler',['~CAmSocketHandler',['../classam_1_1CAmSocketHandler.html#a800cafd3fab88551412dafbc03147c11',1,'am::CAmSocketHandler']]],
+ ['_7ecamtelnetmenuhelper',['~CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html#a05bd315b8bf95210ed72cce5ef591e41',1,'am::CAmTelnetMenuHelper']]],
+ ['_7ecamtelnetserver',['~CAmTelnetServer',['../classam_1_1CAmTelnetServer.html#aa4331c9d6d3f01e47b56a9728c29c97f',1,'am::CAmTelnetServer']]],
+ ['_7ecamvertex',['~CAmVertex',['../classam_1_1CAmVertex.html#a9e27b1b94189e8f955892abc01b7ea0b',1,'am::CAmVertex']]],
+ ['_7ecamwatchdog',['~CAmWatchdog',['../classam_1_1CAmWatchdog.html#ac8adbc4a0dbf84f81eba5eb5e5fca33f',1,'am::CAmWatchdog']]],
+ ['_7ehandleconnect',['~handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a47f5029ff08a5985ff86d1237dedc670',1,'am::CAmRoutingSender::handleConnect']]],
+ ['_7ehandlecrossfader',['~handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac9671a53baeaf964d602b3be1bcfb16d',1,'am::CAmRoutingSender::handleCrossFader']]],
+ ['_7ehandledatabase',['~handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a9c14046976121a1d1c281fb6d8ca7d35',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['_7ehandledisconnect',['~handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a8f6d709e81022353268a1274edd675bf',1,'am::CAmRoutingSender::handleDisconnect']]],
+ ['_7ehandlesetsinknotificationconfiguration',['~handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ae746edba880f6653890e8887251cb241',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration']]],
+ ['_7ehandlesetsourcenotificationconfiguration',['~handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a95b6a712d31a5388eef299eb913b7e7f',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration']]],
+ ['_7ehandlesetvolumes',['~handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a7c6f8510ecaeaae136f60a474e6a423a',1,'am::CAmRoutingSender::handleSetVolumes']]],
+ ['_7ehandlesinksoundproperties',['~handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#a36172788ba98189580337d918409f544',1,'am::CAmRoutingSender::handleSinkSoundProperties']]],
+ ['_7ehandlesinksoundproperty',['~handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#aadc944e3473921b626af8511de37b74c',1,'am::CAmRoutingSender::handleSinkSoundProperty']]],
+ ['_7ehandlesinkvolume',['~handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#ab630847c2f45c4e1a94e3353bfbc843d',1,'am::CAmRoutingSender::handleSinkVolume']]],
+ ['_7ehandlesourcesoundproperties',['~handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a02485431e8dac7dab76ac1ef460b63f9',1,'am::CAmRoutingSender::handleSourceSoundProperties']]],
+ ['_7ehandlesourcesoundproperty',['~handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#a2e67fc102881607e8f9b5303eadfcf0b',1,'am::CAmRoutingSender::handleSourceSoundProperty']]],
+ ['_7ehandlesourcestate',['~handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#a968efbc49d37b72a2150731ac9d39f0f',1,'am::CAmRoutingSender::handleSourceState']]],
+ ['_7ehandlesourcevolume',['~handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a2f98bd1d8c1aede89f498209b16d1e2a',1,'am::CAmRoutingSender::handleSourceVolume']]],
+ ['_7ehandlevolumebase',['~handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#a900316917eac3f177606c3ef9ca76329',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['_7eiamcommandreceive',['~IAmCommandReceive',['../classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2',1,'am::IAmCommandReceive']]],
+ ['_7eiamcommandsend',['~IAmCommandSend',['../classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f',1,'am::IAmCommandSend']]],
+ ['_7eiamcontrolreceive',['~IAmControlReceive',['../classam_1_1IAmControlReceive.html#a64627ea785ced597315eed706ee668ed',1,'am::IAmControlReceive']]],
+ ['_7eiamcontrolsend',['~IAmControlSend',['../classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338',1,'am::IAmControlSend']]],
+ ['_7eiamdatabasehandler',['~IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html#ac32159495655fcc57dfd8def42ccc29b',1,'am::IAmDatabaseHandler']]],
+ ['_7eiamroutingreceive',['~IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html#aebc0709a8bb38ff685b823309d6f1de6',1,'am::IAmRoutingReceive']]],
+ ['_7eiamroutingsend',['~IAmRoutingSend',['../classam_1_1IAmRoutingSend.html#a2252476d4ff4fd1e7a56e92048f12f6e',1,'am::IAmRoutingSend']]],
+ ['_7eiamshpollcheck',['~IAmShPollCheck',['../classam_1_1IAmShPollCheck.html#a70af36e07af63eb91fd969ee06497a6d',1,'am::IAmShPollCheck']]],
+ ['_7eiamshpolldispatch',['~IAmShPollDispatch',['../classam_1_1IAmShPollDispatch.html#a4580a8fa6f656afd0265fd9b6890b495',1,'am::IAmShPollDispatch']]],
+ ['_7eiamshpollfired',['~IAmShPollFired',['../classam_1_1IAmShPollFired.html#a847146143a10fb0089209748040aaefd',1,'am::IAmShPollFired']]],
+ ['_7eiamshpollprepare',['~IAmShPollPrepare',['../classam_1_1IAmShPollPrepare.html#a2aad9b7400f14d06d3f10dc7e4e32e2e',1,'am::IAmShPollPrepare']]],
+ ['_7eiamshtimercallback',['~IAmShTimerCallBack',['../classam_1_1IAmShTimerCallBack.html#acac8aaa1edaca170e6266c2aec18d7f1',1,'am::IAmShTimerCallBack']]]
+];
diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html
new file mode 100644
index 0000000..78be8b4
--- /dev/null
+++ b/docs/search/functions_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js
new file mode 100644
index 0000000..d3fc06a
--- /dev/null
+++ b/docs/search/functions_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['buildproxy',['buildProxy',['../classam_1_1CAmCommonAPIWrapper.html#a3dd06d017bd317e54e07a54cdcd01864',1,'am::CAmCommonAPIWrapper']]]
+];
diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html
new file mode 100644
index 0000000..ebf2eeb
--- /dev/null
+++ b/docs/search/functions_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js
new file mode 100644
index 0000000..34b4331
--- /dev/null
+++ b/docs/search/functions_3.js
@@ -0,0 +1,117 @@
+var searchData=
+[
+ ['calculatemainconnectiondelay',['calculateMainConnectionDelay',['../classam_1_1IAmDatabaseHandler.html#a38b7f33579ed597822a599ad87d9b4b2',1,'am::IAmDatabaseHandler']]],
+ ['call',['Call',['../classam_1_1IAmShPollPrepare.html#adb146fb654748528b1878798c7f91bf7',1,'am::IAmShPollPrepare::Call()'],['../classam_1_1IAmShPollFired.html#a41cefb5302247e0dd2e4de733026ac6e',1,'am::IAmShPollFired::Call()'],['../classam_1_1IAmShPollCheck.html#a5851d4f160f9a9ab42965b67cee6fe97',1,'am::IAmShPollCheck::Call()'],['../classam_1_1IAmShPollDispatch.html#a2cb88d42e3e1e1df8647fcadaf0c31fa',1,'am::IAmShPollDispatch::Call()'],['../classam_1_1IAmShTimerCallBack.html#a889a701ce76f1c5231eaa76232b835da',1,'am::IAmShTimerCallBack::Call()'],['../classam_1_1CAmSocketHandler_1_1TAmShPollFired.html#a799b8f6d408a1e764e1403c9be9d6b02',1,'am::CAmSocketHandler::TAmShPollFired::Call()'],['../classam_1_1CAmSocketHandler_1_1TAmShPollCheck.html#a92c2016cd94a9994b5ac3296f8ef25c4',1,'am::CAmSocketHandler::TAmShPollCheck::Call()'],['../classam_1_1TAmShTimerCallBack.html#ae343cf7a089c8a19d3dedb244d7e2c62',1,'am::TAmShTimerCallBack::Call()'],['../classam_1_1TAmShPollPrepare.html#a58f91e48d66232815184461d48553a46',1,'am::TAmShPollPrepare::Call()'],['../classam_1_1TAmShPollFired.html#ac6fc2c508e2d8105fad3734bcf286c95',1,'am::TAmShPollFired::Call()'],['../classam_1_1TAmShPollCheck.html#a89844ce383f71f62d3d48e07b8c854be',1,'am::TAmShPollCheck::Call()'],['../classam_1_1TAmShPollDispatch.html#a9e4052f0734cbf44d3e8714e30d4dc20',1,'am::TAmShPollDispatch::Call()']]],
+ ['callsetcontrollerrundown',['CallsetControllerRundown',['../classam_1_1CAmControlSender.html#a347a2af727aeb11657f145329dd23dd8',1,'am::CAmControlSender']]],
+ ['callsetcontrollerrundownsafe',['CallsetControllerRundownSafe',['../classam_1_1CAmControlSender.html#a6c0d99f14b5c80aa0e0f937c92abc023',1,'am::CAmControlSender']]],
+ ['camcommandreceiver',['CAmCommandReceiver',['../classam_1_1CAmCommandReceiver.html#a13df559403ebeacfb941da4deb9a5caa',1,'am::CAmCommandReceiver::CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmCommandReceiver.html#a82bbfe1973463fc554ac993c25d5ca4e',1,'am::CAmCommandReceiver::CAmCommandReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)']]],
+ ['camcommandsender',['CAmCommandSender',['../classam_1_1CAmCommandSender.html#abbedccae32f275a12bff41f36c75da79',1,'am::CAmCommandSender']]],
+ ['camcommonapiwrapper',['CAmCommonAPIWrapper',['../classam_1_1CAmCommonAPIWrapper.html#afc1d51651edcb3a70dc6adef82b537b6',1,'am::CAmCommonAPIWrapper']]],
+ ['camcontrolreceiver',['CAmControlReceiver',['../classam_1_1CAmControlReceiver.html#a114d9022fb59ec30d8d29123164d5c1f',1,'am::CAmControlReceiver']]],
+ ['camcontrolsender',['CAmControlSender',['../classam_1_1CAmControlSender.html#a5075231ff6f03655cf5559ddb7489c42',1,'am::CAmControlSender::CAmControlSender(std::string controlPluginFile, CAmSocketHandler *sockethandler)'],['../classam_1_1CAmControlSender.html#af6ece21d3385f9599ce1bffe393d8c7f',1,'am::CAmControlSender::CAmControlSender()']]],
+ ['camdatabasehandlermap',['CAmDatabaseHandlerMap',['../classam_1_1CAmDatabaseHandlerMap.html#a6fe709f73b4661c5b6470d93a7e98963',1,'am::CAmDatabaseHandlerMap']]],
+ ['camdatabaseobserver',['CAmDatabaseObserver',['../classam_1_1CAmDatabaseObserver.html#a4b15cd7895e2cc2cd46691863964ebfa',1,'am::CAmDatabaseObserver::CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmDatabaseObserver.html#ae8bdbf0489943a902ae060a3b55076ac',1,'am::CAmDatabaseObserver::CAmDatabaseObserver(CAmCommandSender *iCommandSender, CAmRoutingSender *iRoutingSender, CAmSocketHandler *iSocketHandler, CAmTelnetServer *iTelnetServer)']]],
+ ['camdbuswrapper',['CAmDbusWrapper',['../classam_1_1CAmDbusWrapper.html#a756a84420f9e599b1208acfdfc338457',1,'am::CAmDbusWrapper']]],
+ ['camgraph',['CAmGraph',['../classam_1_1CAmGraph.html#ad058b5fe86c6fc79e52e45412f407ba3',1,'am::CAmGraph::CAmGraph(const std::vector&lt; T &gt; &amp;v)'],['../classam_1_1CAmGraph.html#aacfc7ecb1c6f9f2cfd68eef0d901164a',1,'am::CAmGraph::CAmGraph()']]],
+ ['camgraphelement',['CAmGraphElement',['../classam_1_1CAmGraphElement.html#a2186720c61aa5768c28e29658c4eb898',1,'am::CAmGraphElement']]],
+ ['camlog',['CAmLog',['../classCAmLog.html#a0bb4ed9ec5a51d632b1893323865e4d7',1,'CAmLog::CAmLog(const eCAmLogType type)'],['../classCAmLog.html#a05e0f216614d5a095e72af53a91b4c1d',1,'CAmLog::CAmLog()']]],
+ ['camnode',['CAmNode',['../classam_1_1CAmNode.html#a4d03e831a99ce12c036d395defbcfb83',1,'am::CAmNode::CAmNode(const NodeData &amp;in)'],['../classam_1_1CAmNode.html#a39bef722be27347ed1d62399ba718feb',1,'am::CAmNode::CAmNode(const NodeData &amp;in, const uint16_t index)']]],
+ ['camrouter',['CAmRouter',['../classam_1_1CAmRouter.html#a8473851712e2b6f6f7a3ee1b3a5b6967',1,'am::CAmRouter']]],
+ ['camroutingreceiver',['CAmRoutingReceiver',['../classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76',1,'am::CAmRoutingReceiver::CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)'],['../classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130',1,'am::CAmRoutingReceiver::CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler, CAmDbusWrapper *iDBusWrapper)']]],
+ ['camroutingsender',['CAmRoutingSender',['../classam_1_1CAmRoutingSender.html#adb9d5da2a74947be71bc33000bf61372',1,'am::CAmRoutingSender']]],
+ ['camserializer',['CAmSerializer',['../classam_1_1CAmSerializer.html#a9db44dbd78b8c680e0a2cb6cec55887d',1,'am::CAmSerializer']]],
+ ['camsockethandler',['CAmSocketHandler',['../classam_1_1CAmSocketHandler.html#a4882106e0134db9f48aaacb3a9057f3d',1,'am::CAmSocketHandler']]],
+ ['camtelnetmenuhelper',['CAmTelnetMenuHelper',['../classam_1_1CAmTelnetMenuHelper.html#a88a972ac1fbbb1e3e4c89bed9e30d89f',1,'am::CAmTelnetMenuHelper']]],
+ ['camtelnetserver',['CAmTelnetServer',['../classam_1_1CAmTelnetServer.html#a610174f937b050a3a38d44758f347069',1,'am::CAmTelnetServer']]],
+ ['camvertex',['CAmVertex',['../classam_1_1CAmVertex.html#a3f5869d3946ce9fe03ae9c261b0a48ac',1,'am::CAmVertex']]],
+ ['camwatchdog',['CAmWatchdog',['../classam_1_1CAmWatchdog.html#ad4de61bd5653451dda216ec94a60e57f',1,'am::CAmWatchdog']]],
+ ['cbackconnect',['cbAckConnect',['../classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3',1,'am::CAmControlSender::cbAckConnect()'],['../classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f',1,'am::IAmControlSend::cbAckConnect()']]],
+ ['cbackcrossfade',['cbAckCrossFade',['../classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529',1,'am::CAmControlSender::cbAckCrossFade()'],['../classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4',1,'am::IAmControlSend::cbAckCrossFade()']]],
+ ['cbackdisconnect',['cbAckDisconnect',['../classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec',1,'am::CAmControlSender::cbAckDisconnect()'],['../classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156',1,'am::IAmControlSend::cbAckDisconnect()']]],
+ ['cbacksetsinknotificationconfiguration',['cbAckSetSinkNotificationConfiguration',['../classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae',1,'am::CAmControlSender::cbAckSetSinkNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf',1,'am::IAmControlSend::cbAckSetSinkNotificationConfiguration()']]],
+ ['cbacksetsinksoundproperties',['cbAckSetSinkSoundProperties',['../classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4',1,'am::CAmControlSender::cbAckSetSinkSoundProperties()'],['../classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da',1,'am::IAmControlSend::cbAckSetSinkSoundProperties()']]],
+ ['cbacksetsinksoundproperty',['cbAckSetSinkSoundProperty',['../classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9',1,'am::CAmControlSender::cbAckSetSinkSoundProperty()'],['../classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd',1,'am::IAmControlSend::cbAckSetSinkSoundProperty()']]],
+ ['cbacksetsinkvolumechange',['cbAckSetSinkVolumeChange',['../classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5',1,'am::CAmControlSender::cbAckSetSinkVolumeChange()'],['../classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13',1,'am::IAmControlSend::cbAckSetSinkVolumeChange()']]],
+ ['cbacksetsourcenotificationconfiguration',['cbAckSetSourceNotificationConfiguration',['../classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be',1,'am::CAmControlSender::cbAckSetSourceNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e',1,'am::IAmControlSend::cbAckSetSourceNotificationConfiguration()']]],
+ ['cbacksetsourcesoundproperties',['cbAckSetSourceSoundProperties',['../classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae',1,'am::CAmControlSender::cbAckSetSourceSoundProperties()'],['../classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b',1,'am::IAmControlSend::cbAckSetSourceSoundProperties()']]],
+ ['cbacksetsourcesoundproperty',['cbAckSetSourceSoundProperty',['../classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff',1,'am::CAmControlSender::cbAckSetSourceSoundProperty()'],['../classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1',1,'am::IAmControlSend::cbAckSetSourceSoundProperty()']]],
+ ['cbacksetsourcestate',['cbAckSetSourceState',['../classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415',1,'am::CAmControlSender::cbAckSetSourceState()'],['../classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8',1,'am::IAmControlSend::cbAckSetSourceState()']]],
+ ['cbacksetsourcevolumechange',['cbAckSetSourceVolumeChange',['../classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7',1,'am::CAmControlSender::cbAckSetSourceVolumeChange()'],['../classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee',1,'am::IAmControlSend::cbAckSetSourceVolumeChange()']]],
+ ['cbacksetvolume',['cbAckSetVolume',['../classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f',1,'am::CAmControlSender']]],
+ ['cbacksetvolumes',['cbAckSetVolumes',['../classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652',1,'am::IAmControlSend']]],
+ ['cbmainconnectionstatechanged',['cbMainConnectionStateChanged',['../classam_1_1CAmCommandSender.html#a32aa8ab84632805a876e023a7aead810',1,'am::CAmCommandSender::cbMainConnectionStateChanged()'],['../classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44',1,'am::IAmCommandSend::cbMainConnectionStateChanged()']]],
+ ['cbmainsinknotificationconfigurationchanged',['cbMainSinkNotificationConfigurationChanged',['../classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82',1,'am::IAmCommandSend']]],
+ ['cbmainsinksoundpropertychanged',['cbMainSinkSoundPropertyChanged',['../classam_1_1CAmCommandSender.html#adea8f5188fee5967bae000706f3bf1bc',1,'am::CAmCommandSender::cbMainSinkSoundPropertyChanged()'],['../classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602',1,'am::IAmCommandSend::cbMainSinkSoundPropertyChanged()']]],
+ ['cbmainsourcenotificationconfigurationchanged',['cbMainSourceNotificationConfigurationChanged',['../classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc',1,'am::IAmCommandSend']]],
+ ['cbmainsourcesoundpropertychanged',['cbMainSourceSoundPropertyChanged',['../classam_1_1CAmCommandSender.html#a538406cd89340f6601da5c477e933280',1,'am::CAmCommandSender::cbMainSourceSoundPropertyChanged()'],['../classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d',1,'am::IAmCommandSend::cbMainSourceSoundPropertyChanged()']]],
+ ['cbnewmainconnection',['cbNewMainConnection',['../classam_1_1CAmCommandSender.html#a69ada9e19c65c1d078d8a5f473d08586',1,'am::CAmCommandSender::cbNewMainConnection()'],['../classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19',1,'am::IAmCommandSend::cbNewMainConnection()']]],
+ ['cbnewsink',['cbNewSink',['../classam_1_1CAmCommandSender.html#ace43c985fa6710585668ed67eb03d15e',1,'am::CAmCommandSender::cbNewSink()'],['../classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b',1,'am::IAmCommandSend::cbNewSink()']]],
+ ['cbnewsource',['cbNewSource',['../classam_1_1CAmCommandSender.html#a0e8ed46bf07df06d20bca89d9ad8afb1',1,'am::CAmCommandSender::cbNewSource()'],['../classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905',1,'am::IAmCommandSend::cbNewSource()']]],
+ ['cbnumberofsinkclasseschanged',['cbNumberOfSinkClassesChanged',['../classam_1_1CAmCommandSender.html#a29350475ef9e225de34b8a634bb39768',1,'am::CAmCommandSender::cbNumberOfSinkClassesChanged()'],['../classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224',1,'am::IAmCommandSend::cbNumberOfSinkClassesChanged()']]],
+ ['cbnumberofsourceclasseschanged',['cbNumberOfSourceClassesChanged',['../classam_1_1CAmCommandSender.html#a9f78d031dae6f65510f7ff9f39c7a705',1,'am::CAmCommandSender::cbNumberOfSourceClassesChanged()'],['../classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b',1,'am::IAmCommandSend::cbNumberOfSourceClassesChanged()']]],
+ ['cbremovedmainconnection',['cbRemovedMainConnection',['../classam_1_1CAmCommandSender.html#aa3b5906bcf682cff155fb24d402efd89',1,'am::CAmCommandSender::cbRemovedMainConnection()'],['../classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac',1,'am::IAmCommandSend::cbRemovedMainConnection()']]],
+ ['cbremovedsink',['cbRemovedSink',['../classam_1_1CAmCommandSender.html#a58d3cb6594f2ec16bc8b70e318e5788c',1,'am::CAmCommandSender::cbRemovedSink()'],['../classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7',1,'am::IAmCommandSend::cbRemovedSink()']]],
+ ['cbremovedsource',['cbRemovedSource',['../classam_1_1CAmCommandSender.html#a47d32f19dfbba3d3af0e088bf018ade9',1,'am::CAmCommandSender::cbRemovedSource()'],['../classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f',1,'am::IAmCommandSend::cbRemovedSource()']]],
+ ['cbsinkavailabilitychanged',['cbSinkAvailabilityChanged',['../classam_1_1CAmCommandSender.html#a86d8f96c39db1413893bb957ff761fa3',1,'am::CAmCommandSender::cbSinkAvailabilityChanged()'],['../classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559',1,'am::IAmCommandSend::cbSinkAvailabilityChanged()']]],
+ ['cbsinkmainnotificationconfigurationchanged',['cbSinkMainNotificationConfigurationChanged',['../classam_1_1CAmCommandSender.html#a2a7a6f147aabe6d4edfc57b03d675d35',1,'am::CAmCommandSender']]],
+ ['cbsinkmutestatechanged',['cbSinkMuteStateChanged',['../classam_1_1CAmCommandSender.html#a6068ce59089fbdc63aec81e778aba238',1,'am::CAmCommandSender::cbSinkMuteStateChanged()'],['../classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f',1,'am::IAmCommandSend::cbSinkMuteStateChanged()']]],
+ ['cbsinknotification',['cbSinkNotification',['../classam_1_1CAmCommandSender.html#ac4fae1baa0aaab24fb74ba55b9b777de',1,'am::CAmCommandSender::cbSinkNotification()'],['../classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932',1,'am::IAmCommandSend::cbSinkNotification()']]],
+ ['cbsinkupdated',['cbSinkUpdated',['../classam_1_1CAmCommandSender.html#acacdc9bccffed2e0ba12e1543f4ce2d0',1,'am::CAmCommandSender::cbSinkUpdated()'],['../classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb',1,'am::IAmCommandSend::cbSinkUpdated()']]],
+ ['cbsourceavailabilitychanged',['cbSourceAvailabilityChanged',['../classam_1_1CAmCommandSender.html#a8628d6332e139cb81712bc8336c14f20',1,'am::CAmCommandSender::cbSourceAvailabilityChanged()'],['../classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253',1,'am::IAmCommandSend::cbSourceAvailabilityChanged()']]],
+ ['cbsourcemainnotificationconfigurationchanged',['cbSourceMainNotificationConfigurationChanged',['../classam_1_1CAmCommandSender.html#aad69cd2cb04fecaa22c008bf86d99740',1,'am::CAmCommandSender']]],
+ ['cbsourcenotification',['cbSourceNotification',['../classam_1_1CAmCommandSender.html#a65d3283c678d793edbe1d4553766b059',1,'am::CAmCommandSender::cbSourceNotification()'],['../classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc',1,'am::IAmCommandSend::cbSourceNotification()']]],
+ ['cbsourceupdated',['cbSourceUpdated',['../classam_1_1CAmCommandSender.html#adccdfdbf64fd3a93dfbf9499c0f4f6dd',1,'am::CAmCommandSender::cbSourceUpdated()'],['../classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455',1,'am::IAmCommandSend::cbSourceUpdated()']]],
+ ['cbsystempropertychanged',['cbSystemPropertyChanged',['../classam_1_1CAmCommandSender.html#adab076d8b8886a6dcf00c0291e440ee4',1,'am::CAmCommandSender::cbSystemPropertyChanged()'],['../classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1',1,'am::IAmCommandSend::cbSystemPropertyChanged()']]],
+ ['cbtiminginformationchanged',['cbTimingInformationChanged',['../classam_1_1CAmCommandSender.html#acd974c4ccc79fe886932670e1de43097',1,'am::CAmCommandSender::cbTimingInformationChanged()'],['../classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2',1,'am::IAmCommandSend::cbTimingInformationChanged()']]],
+ ['cbvolumechanged',['cbVolumeChanged',['../classam_1_1CAmCommandSender.html#a4494fdd835137e572f2cf4a3aceb6ae5',1,'am::CAmCommandSender::cbVolumeChanged()'],['../classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56',1,'am::IAmCommandSend::cbVolumeChanged()']]],
+ ['changdomainstatedb',['changDomainStateDB',['../classam_1_1CAmControlReceiver.html#ac61bb1156ff4aab1bff43ab106b9ef53',1,'am::CAmControlReceiver::changDomainStateDB()'],['../classam_1_1IAmControlReceive.html#a8e45d04f75493d58f76017001df524cd',1,'am::IAmControlReceive::changDomainStateDB()']]],
+ ['changeconnectionfinal',['changeConnectionFinal',['../classam_1_1CAmDatabaseHandlerMap.html#a7c05fde11c2a291cafec2c9d10ee0201',1,'am::CAmDatabaseHandlerMap::changeConnectionFinal()'],['../classam_1_1IAmDatabaseHandler.html#a064a3103d4b0a00fad3bfc20f163f102',1,'am::IAmDatabaseHandler::changeConnectionFinal()']]],
+ ['changeconnectiontiminginformation',['changeConnectionTimingInformation',['../classam_1_1CAmDatabaseHandlerMap.html#a85a2fb716d10cbff576e198c054b0dde',1,'am::CAmDatabaseHandlerMap::changeConnectionTimingInformation()'],['../classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296',1,'am::IAmDatabaseHandler::changeConnectionTimingInformation()']]],
+ ['changeconverterdb',['changeConverterDB',['../classam_1_1CAmControlReceiver.html#a2021fc25a560515071a9a9314f7ab02c',1,'am::CAmControlReceiver::changeConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3d4835c80f537b61dd8fa4065abc9261',1,'am::CAmDatabaseHandlerMap::changeConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#a2aef10f65597fb9a9d655adcc44bd361',1,'am::IAmDatabaseHandler::changeConverterDB()'],['../classam_1_1IAmControlReceive.html#aeb3547ad8dcf06912c389be24d82f271',1,'am::IAmControlReceive::changeConverterDB()']]],
+ ['changecrossfaderhotsink',['changeCrossFaderHotSink',['../classam_1_1CAmDatabaseHandlerMap.html#a1ddcaf8686b194f67b48b03361ac3473',1,'am::CAmDatabaseHandlerMap::changeCrossFaderHotSink()'],['../classam_1_1IAmDatabaseHandler.html#aa88031997235d5ca9dda5db3247b0e61',1,'am::IAmDatabaseHandler::changeCrossFaderHotSink()']]],
+ ['changedelaymainconnection',['changeDelayMainConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a1a12e4973b137526818a403d720c8eb5',1,'am::CAmDatabaseHandlerMap::changeDelayMainConnection()'],['../classam_1_1IAmDatabaseHandler.html#a6fdf37f9c85fa44d46621f06901972cb',1,'am::IAmDatabaseHandler::changeDelayMainConnection()']]],
+ ['changedomainstatedb',['changeDomainStateDB',['../classam_1_1CAmDatabaseHandlerMap.html#abf34616dcb3bfd23d43d7c24c8922df5',1,'am::CAmDatabaseHandlerMap::changeDomainStateDB()'],['../classam_1_1IAmDatabaseHandler.html#aaad1bac114cc397979a213bd4d64801b',1,'am::IAmDatabaseHandler::changeDomainStateDB()']]],
+ ['changegatewaydb',['changeGatewayDB',['../classam_1_1CAmControlReceiver.html#a9b1e5d61617bccfda1c02577e80ce17b',1,'am::CAmControlReceiver::changeGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aa2d844f46c495858dd9a51fd25aec3f8',1,'am::CAmDatabaseHandlerMap::changeGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#aaa47f5b2cbcabca57bff78f79a636795',1,'am::IAmDatabaseHandler::changeGatewayDB()'],['../classam_1_1IAmControlReceive.html#abf3f9675f8c317880731199a5df46ba3',1,'am::IAmControlReceive::changeGatewayDB()']]],
+ ['changemainconnectionroutedb',['changeMainConnectionRouteDB',['../classam_1_1CAmControlReceiver.html#ac80f450482d65f6f6f57d9a25403fcd8',1,'am::CAmControlReceiver::changeMainConnectionRouteDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a146114a732415b0c98e6a55760b4100d',1,'am::CAmDatabaseHandlerMap::changeMainConnectionRouteDB()'],['../classam_1_1IAmDatabaseHandler.html#a0a2d0c68b3057c81bcbcc8b70ea4c14c',1,'am::IAmDatabaseHandler::changeMainConnectionRouteDB()'],['../classam_1_1IAmControlReceive.html#a0c908fe83c5fa9b0bbd8171095cf7a14',1,'am::IAmControlReceive::changeMainConnectionRouteDB()']]],
+ ['changemainconnectionstatedb',['changeMainConnectionStateDB',['../classam_1_1CAmControlReceiver.html#a72540957335344940d7959859c18b7ea',1,'am::CAmControlReceiver::changeMainConnectionStateDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7837121060aa8ebc6771167d81c256a1',1,'am::CAmDatabaseHandlerMap::changeMainConnectionStateDB()'],['../classam_1_1IAmDatabaseHandler.html#a6918fa6bdf7b4f67c0e79ae3271f224a',1,'am::IAmDatabaseHandler::changeMainConnectionStateDB()'],['../classam_1_1IAmControlReceive.html#a303c156b8be49fec3503b494e25e45f3',1,'am::IAmControlReceive::changeMainConnectionStateDB()']]],
+ ['changemainnotificationconfiguration',['changeMainNotificationConfiguration',['../namespaceam.html#a262f27a06528ed72b5390ba518f762ee',1,'am']]],
+ ['changemainsinknotificationconfigurationdb',['changeMainSinkNotificationConfigurationDB',['../classam_1_1CAmControlReceiver.html#a384f4d3e1543d7afb7c677694f648eed',1,'am::CAmControlReceiver::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a8cfa1da0158d4b62ae1f25379af08261',1,'am::CAmDatabaseHandlerMap::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#a9bb4cc1477618d01328dd921549b328f',1,'am::IAmDatabaseHandler::changeMainSinkNotificationConfigurationDB()'],['../classam_1_1IAmControlReceive.html#a55b0c17d87150f44659bf2bb8a668408',1,'am::IAmControlReceive::changeMainSinkNotificationConfigurationDB()']]],
+ ['changemainsinksoundpropertydb',['changeMainSinkSoundPropertyDB',['../classam_1_1CAmControlReceiver.html#aea8588aa27f353e7ea206fe487e9066a',1,'am::CAmControlReceiver::changeMainSinkSoundPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#abe4353f08f52226ecfc152cd7821d525',1,'am::CAmDatabaseHandlerMap::changeMainSinkSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#aed82758f78d7f18a5d04c55b473b0941',1,'am::IAmDatabaseHandler::changeMainSinkSoundPropertyDB()'],['../classam_1_1IAmControlReceive.html#a5894f47ef86a40f044dd473e4d9a08b4',1,'am::IAmControlReceive::changeMainSinkSoundPropertyDB()']]],
+ ['changemainsourcenotificationconfigurationdb',['changeMainSourceNotificationConfigurationDB',['../classam_1_1CAmControlReceiver.html#a11a1a776044950a981f00c4ae18c4f8d',1,'am::CAmControlReceiver::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aec2ce98cc21918d2cdc8bc996eb396c6',1,'am::CAmDatabaseHandlerMap::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#abb2e2550e483c813071d7b2c1886b6f6',1,'am::IAmDatabaseHandler::changeMainSourceNotificationConfigurationDB()'],['../classam_1_1IAmControlReceive.html#a50c39182e78d8ab13b50dd285cb1dcf8',1,'am::IAmControlReceive::changeMainSourceNotificationConfigurationDB()']]],
+ ['changemainsourcesoundpropertydb',['changeMainSourceSoundPropertyDB',['../classam_1_1CAmControlReceiver.html#abf51fdca8a714878c0ad5654e7fe0d53',1,'am::CAmControlReceiver::changeMainSourceSoundPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a6efdeb7cf8ba4850dda8bf937f46c51e',1,'am::CAmDatabaseHandlerMap::changeMainSourceSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a9a0f3525d1545a8f1ec1866179c23a9a',1,'am::IAmDatabaseHandler::changeMainSourceSoundPropertyDB()'],['../classam_1_1IAmControlReceive.html#afba1cf5dde2e2790d404275cb6a5c63f',1,'am::IAmControlReceive::changeMainSourceSoundPropertyDB()']]],
+ ['changenotificationconfiguration',['changeNotificationConfiguration',['../namespaceam.html#a7d568bf05f0686f2ecdaf636f9079086',1,'am']]],
+ ['changesinkavailabilitydb',['changeSinkAvailabilityDB',['../classam_1_1CAmControlReceiver.html#ad1b596843cca2105af7ace1e0e92555d',1,'am::CAmControlReceiver::changeSinkAvailabilityDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7153637bcd0051dfb2c9f56b029c8b42',1,'am::CAmDatabaseHandlerMap::changeSinkAvailabilityDB()'],['../classam_1_1IAmDatabaseHandler.html#aedbf270a72b093ca654705f7c7d19bc7',1,'am::IAmDatabaseHandler::changeSinkAvailabilityDB()'],['../classam_1_1IAmControlReceive.html#aa418e53b7cb09eedb9a3f7a2743662e6',1,'am::IAmControlReceive::changeSinkAvailabilityDB()']]],
+ ['changesinkclassinfodb',['changeSinkClassInfoDB',['../classam_1_1CAmControlReceiver.html#a928777e862b6f1593e4cc61317b2a9c6',1,'am::CAmControlReceiver::changeSinkClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a38b397a76f7b6e8382b9d9224ffcf7e2',1,'am::CAmDatabaseHandlerMap::changeSinkClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a79e99ade2bc757dcb1c3ffd932ff41fe',1,'am::IAmDatabaseHandler::changeSinkClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a468cc15d8d747e78ff2e91925074ec06',1,'am::IAmControlReceive::changeSinkClassInfoDB()']]],
+ ['changesinkdb',['changeSinkDB',['../classam_1_1CAmControlReceiver.html#ad534c7abb160258e7aac220d245f8094',1,'am::CAmControlReceiver::changeSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a0cbdbfcb1c2d4aa1475db35ee2d6b03a',1,'am::CAmDatabaseHandlerMap::changeSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#ae84ea7d61bb96333ab5f645dfcd8716c',1,'am::IAmDatabaseHandler::changeSinkDB()'],['../classam_1_1IAmControlReceive.html#a97031ea9d1db50d83ce10f01a73ae9c2',1,'am::IAmControlReceive::changeSinkDB()']]],
+ ['changesinkmainvolumedb',['changeSinkMainVolumeDB',['../classam_1_1CAmControlReceiver.html#a6d9c0cb9927da011d412c085a596ae78',1,'am::CAmControlReceiver::changeSinkMainVolumeDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a39c1e4bee4236443fb65b9527e2d27b8',1,'am::CAmDatabaseHandlerMap::changeSinkMainVolumeDB()'],['../classam_1_1IAmDatabaseHandler.html#abac19e0151ba92bc2b0e0e000ff5d3fa',1,'am::IAmDatabaseHandler::changeSinkMainVolumeDB()'],['../classam_1_1IAmControlReceive.html#a3cd58a1758eefb02faa593b342fabc45',1,'am::IAmControlReceive::changeSinkMainVolumeDB()']]],
+ ['changesinkmutestatedb',['changeSinkMuteStateDB',['../classam_1_1CAmControlReceiver.html#acf8c634e67cde1af3e444ca65efa9dbe',1,'am::CAmControlReceiver::changeSinkMuteStateDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ae8265c614419b55a8cd3a289e2b17f28',1,'am::CAmDatabaseHandlerMap::changeSinkMuteStateDB()'],['../classam_1_1IAmDatabaseHandler.html#a423a079a9b30ddb22b5b6606172beee9',1,'am::IAmDatabaseHandler::changeSinkMuteStateDB()'],['../classam_1_1IAmControlReceive.html#a897513c69a3be782f9480246286ed9cc',1,'am::IAmControlReceive::changeSinkMuteStateDB()']]],
+ ['changesinknotificationconfigurationdb',['changeSinkNotificationConfigurationDB',['../classam_1_1CAmDatabaseHandlerMap.html#a76e6ed49a9ff565b81507b0d8f280a39',1,'am::CAmDatabaseHandlerMap::changeSinkNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#a9cc17a375315116c62a5c8ca1587e77d',1,'am::IAmDatabaseHandler::changeSinkNotificationConfigurationDB()']]],
+ ['changesinksoundpropertydb',['changeSinkSoundPropertyDB',['../classam_1_1CAmDatabaseHandlerMap.html#a91c55593dc24ce5562ee99bd87dc3d35',1,'am::CAmDatabaseHandlerMap::changeSinkSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a188c4f35a71019f93dca80383168719f',1,'am::IAmDatabaseHandler::changeSinkSoundPropertyDB()']]],
+ ['changesinkvolume',['changeSinkVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a3abe95c47e0ac58e3bdc9e367c9076fa',1,'am::CAmDatabaseHandlerMap::changeSinkVolume()'],['../classam_1_1IAmDatabaseHandler.html#a25e54ebb6c445074776c9ca359771154',1,'am::IAmDatabaseHandler::changeSinkVolume()']]],
+ ['changesourceavailabilitydb',['changeSourceAvailabilityDB',['../classam_1_1CAmControlReceiver.html#a0e2c954c33c29525d5adffcced2e8733',1,'am::CAmControlReceiver::changeSourceAvailabilityDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#af095c4ceaed0e5fb447956c103692770',1,'am::CAmDatabaseHandlerMap::changeSourceAvailabilityDB()'],['../classam_1_1IAmDatabaseHandler.html#a3071b4ddea4a724c3bc134e30f2ff0b4',1,'am::IAmDatabaseHandler::changeSourceAvailabilityDB()'],['../classam_1_1IAmControlReceive.html#a26168e69406f3efc7375e69bf06a130e',1,'am::IAmControlReceive::changeSourceAvailabilityDB()']]],
+ ['changesourceclassinfodb',['changeSourceClassInfoDB',['../classam_1_1CAmControlReceiver.html#aef3e658f2fae77269fb8cbeaa484da4a',1,'am::CAmControlReceiver::changeSourceClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a55682d8dbdc2071104c3f71eeb7af205',1,'am::CAmDatabaseHandlerMap::changeSourceClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#af7e0be6ef2f4261a28b5eccc40202342',1,'am::IAmDatabaseHandler::changeSourceClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a10defe76bb946be5b9c7a67ca1a0691b',1,'am::IAmControlReceive::changeSourceClassInfoDB()']]],
+ ['changesourcedb',['changeSourceDB',['../classam_1_1CAmControlReceiver.html#a1564263d037cdd4fc013c592cdf715b6',1,'am::CAmControlReceiver::changeSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a20441fe0f2f687f41dfcd9de10629fad',1,'am::CAmDatabaseHandlerMap::changeSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#a6acd02bdacfbe2e430761e2122c12bb8',1,'am::IAmDatabaseHandler::changeSourceDB()'],['../classam_1_1IAmControlReceive.html#ae91f144671927c84ac7d5bbd0fa48290',1,'am::IAmControlReceive::changeSourceDB()']]],
+ ['changesourcenotificationconfigurationdb',['changeSourceNotificationConfigurationDB',['../classam_1_1CAmDatabaseHandlerMap.html#abd9e57739997ac11b37b9beb36741ff2',1,'am::CAmDatabaseHandlerMap::changeSourceNotificationConfigurationDB()'],['../classam_1_1IAmDatabaseHandler.html#aeb89c0c0367dd74821a091244c074ea7',1,'am::IAmDatabaseHandler::changeSourceNotificationConfigurationDB()']]],
+ ['changesourcesoundpropertydb',['changeSourceSoundPropertyDB',['../classam_1_1CAmDatabaseHandlerMap.html#a67b3d3cc897b4075804833c334429e31',1,'am::CAmDatabaseHandlerMap::changeSourceSoundPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a945cc8f11a6e732abcd2d8e69e5494cb',1,'am::IAmDatabaseHandler::changeSourceSoundPropertyDB()']]],
+ ['changesourcestate',['changeSourceState',['../classam_1_1CAmDatabaseHandlerMap.html#a71193850ce85ab9929bd291931b5e9a6',1,'am::CAmDatabaseHandlerMap::changeSourceState()'],['../classam_1_1IAmDatabaseHandler.html#a21b4b7666daff2933b5135c3f265829b',1,'am::IAmDatabaseHandler::changeSourceState()']]],
+ ['changesourcevolume',['changeSourceVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a517b9380fd25f02c700f4c230a93399b',1,'am::CAmDatabaseHandlerMap::changeSourceVolume()'],['../classam_1_1IAmDatabaseHandler.html#acf61797535b856c0cbfda1cd70240869',1,'am::IAmDatabaseHandler::changeSourceVolume()']]],
+ ['changesystempropertydb',['changeSystemPropertyDB',['../classam_1_1CAmControlReceiver.html#a992cb58c6c58069e0ff5fd8b97c9511f',1,'am::CAmControlReceiver::changeSystemPropertyDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad24d9580cc633d8ea141c8d400995bf0',1,'am::CAmDatabaseHandlerMap::changeSystemPropertyDB()'],['../classam_1_1IAmDatabaseHandler.html#a04227468ea5dcdf59541e1e8c5c6cfb5',1,'am::IAmDatabaseHandler::changeSystemPropertyDB()'],['../classam_1_1IAmControlReceive.html#afb56cbfa6b3ad6f042a211716c31cde8',1,'am::IAmControlReceive::changeSystemPropertyDB()']]],
+ ['check',['check',['../classam_1_1CAmTelnetServer.html#ab535f67458be4aa25e790a12d4aece02',1,'am::CAmTelnetServer']]],
+ ['checkercallback',['checkerCallback',['../classam_1_1CAmControlSender.html#ae60a8653137fde722872d34cae686d15',1,'am::CAmControlSender::checkerCallback()'],['../classam_1_1CAmSerializer.html#a4625fc98ad399f0218b9dee30598de52',1,'am::CAmSerializer::checkerCallback()'],['../classam_1_1CAmSocketHandler.html#a28ee6a9430a72033a8494fc7c35b2775',1,'am::CAmSocketHandler::checkerCallback()']]],
+ ['checkvolume',['checkVolume',['../classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327',1,'am::CAmRoutingSender']]],
+ ['clear',['clear',['../classam_1_1CAmGraph.html#af25961b4c8868eb20fefd1315dc31e10',1,'am::CAmGraph::clear()'],['../classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86',1,'am::CAmRouter::clear()']]],
+ ['commandplugindir',['commandPluginDir',['../main_8cpp.html#a45c5c45bad7cd6af4b436bae93c16f6e',1,'main.cpp']]],
+ ['confirmcommandready',['confirmCommandReady',['../classam_1_1CAmCommandReceiver.html#adc6885dbe3520e6685035b0a89ffea7b',1,'am::CAmCommandReceiver::confirmCommandReady()'],['../classam_1_1CAmControlSender.html#ad57f83fec6cdaba8dd84d2e16b8f00d5',1,'am::CAmControlSender::confirmCommandReady()'],['../classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd',1,'am::IAmCommandReceive::confirmCommandReady()'],['../classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23',1,'am::IAmControlSend::confirmCommandReady()']]],
+ ['confirmcommandrundown',['confirmCommandRundown',['../classam_1_1CAmCommandReceiver.html#af891b5714bde26daca7384758be25d5d',1,'am::CAmCommandReceiver::confirmCommandRundown()'],['../classam_1_1CAmControlSender.html#ad7d8499e2a4064e02a606277df3ca5ad',1,'am::CAmControlSender::confirmCommandRundown()'],['../classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226',1,'am::IAmCommandReceive::confirmCommandRundown()'],['../classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72',1,'am::IAmControlSend::confirmCommandRundown()']]],
+ ['confirmcontrollerready',['confirmControllerReady',['../classam_1_1CAmControlReceiver.html#ab4108483dec4fafc5f79d468a1271d40',1,'am::CAmControlReceiver::confirmControllerReady()'],['../classam_1_1IAmControlReceive.html#ad5519e8de5b545aa2f6625de2da32d6e',1,'am::IAmControlReceive::confirmControllerReady()']]],
+ ['confirmcontrollerrundown',['confirmControllerRundown',['../classam_1_1CAmControlReceiver.html#a3d524ab7205cefbeb122338a99ebfea9',1,'am::CAmControlReceiver::confirmControllerRundown()'],['../classam_1_1IAmControlReceive.html#a284ce44bafc1ace589b947b82ba20b7f',1,'am::IAmControlReceive::confirmControllerRundown()']]],
+ ['confirmroutingready',['confirmRoutingReady',['../classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2',1,'am::CAmControlSender::confirmRoutingReady()'],['../classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c',1,'am::CAmRoutingReceiver::confirmRoutingReady()'],['../classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364',1,'am::IAmControlSend::confirmRoutingReady()'],['../classam_1_1IAmRoutingReceive.html#ae0821ab93da899ad30d666a43622654d',1,'am::IAmRoutingReceive::confirmRoutingReady()']]],
+ ['confirmroutingrundown',['confirmRoutingRundown',['../classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91',1,'am::CAmControlSender::confirmRoutingRundown()'],['../classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d',1,'am::CAmRoutingReceiver::confirmRoutingRundown()'],['../classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0',1,'am::IAmControlSend::confirmRoutingRundown()'],['../classam_1_1IAmRoutingReceive.html#a5278852c553b7f7929a424e3b716a087',1,'am::IAmRoutingReceive::confirmRoutingRundown()']]],
+ ['connect',['connect',['../classam_1_1CAmCommandReceiver.html#a62d8f5aee1e601d59f993c5a5561e234',1,'am::CAmCommandReceiver::connect()'],['../classam_1_1CAmControlReceiver.html#a423abc4ac7a86cf87fee8dc483a20d7c',1,'am::CAmControlReceiver::connect()'],['../classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773',1,'am::IAmCommandReceive::connect()'],['../classam_1_1IAmControlReceive.html#a7a392f76f44bb748c7fe7693c9487156',1,'am::IAmControlReceive::connect()']]],
+ ['connectnodes',['connectNodes',['../classam_1_1CAmGraph.html#a54afa84a6cedb9558108352b551d4cf3',1,'am::CAmGraph']]],
+ ['connectsocket',['connectSocket',['../classam_1_1CAmTelnetServer.html#a1e3ee6a8ca0eb7add1e119f0dee63fba',1,'am::CAmTelnetServer']]],
+ ['controllerplugin',['controllerPlugin',['../main_8cpp.html#a9651ad77ac5b1ea702db1fba38dbb25a',1,'main.cpp']]],
+ ['converternodewithsinkid',['converterNodeWithSinkID',['../classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2',1,'am::CAmRouter']]],
+ ['crossfade',['crossfade',['../classam_1_1CAmControlReceiver.html#a2ac2a71247c26b72ade8c56cf8e2aad0',1,'am::CAmControlReceiver::crossfade()'],['../classam_1_1IAmControlReceive.html#ab712053ac6f68ee0e05923b5da8a2c36',1,'am::IAmControlReceive::crossfade()']]],
+ ['currentsettings',['currentSettings',['../main_8cpp.html#a89176a3c961e9f408ca3c42c29d7e105',1,'main.cpp']]]
+];
diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html
new file mode 100644
index 0000000..7317ea9
--- /dev/null
+++ b/docs/search/functions_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js
new file mode 100644
index 0000000..8eac048
--- /dev/null
+++ b/docs/search/functions_4.js
@@ -0,0 +1,30 @@
+var searchData=
+[
+ ['daemonize',['daemonize',['../main_8cpp.html#a869452f0c0952acd39230fcf0ef89c1e',1,'main.cpp']]],
+ ['daemonizeam',['daemonizeAM',['../main_8cpp.html#a89ab9082caaf2543afc60151c9801702',1,'main.cpp']]],
+ ['dbuscheckcallback',['dbusCheckCallback',['../classam_1_1CAmDbusWrapper.html#af25b51b4cdea2e33bddf7f9297ca02e2',1,'am::CAmDbusWrapper']]],
+ ['dbusdispatchcallback',['dbusDispatchCallback',['../classam_1_1CAmDbusWrapper.html#a54fb9b2cbc6ae2b8164388f7cc7affd1',1,'am::CAmDbusWrapper']]],
+ ['dbusfirecallback',['dbusFireCallback',['../classam_1_1CAmDbusWrapper.html#a5c75b210dac390a27f9b15b52536c7f0',1,'am::CAmDbusWrapper']]],
+ ['dbuspreparecallback',['dbusPrepareCallback',['../classam_1_1CAmDbusWrapper.html#a115584c27a48a673c165c25147c5900a',1,'am::CAmDbusWrapper']]],
+ ['dbustimercallback',['dbusTimerCallback',['../classam_1_1CAmDbusWrapper.html#abf28f8004af1a97889713b24133506f1',1,'am::CAmDbusWrapper']]],
+ ['dbuswrappertypebool',['dbusWrapperTypeBool',['../main_8cpp.html#a7920a189875bb1a97c86506493483355',1,'main.cpp']]],
+ ['deinit',['deinit',['../classam_1_1CAmDltWrapper.html#ab8cf157539a67ad655a99d6e22bf8141',1,'am::CAmDltWrapper']]],
+ ['deleteinstance',['deleteInstance',['../classam_1_1CAmCommandLineSingleton.html#a3dc21f28782f9dd5c38415ddc67bfd7c',1,'am::CAmCommandLineSingleton::deleteInstance()'],['../classam_1_1CAmCommonAPIWrapper.html#ae43aaeefe9f50d258e8e2ed74cdebb0d',1,'am::CAmCommonAPIWrapper::deleteInstance()']]],
+ ['deregisterconverter',['deregisterConverter',['../classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5',1,'am::CAmRoutingReceiver::deregisterConverter()'],['../classam_1_1IAmRoutingReceive.html#a3c6d5aad9a85419a5b5ee4c696f4654d',1,'am::IAmRoutingReceive::deregisterConverter()']]],
+ ['deregistercrossfader',['deregisterCrossfader',['../classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81',1,'am::CAmRoutingReceiver::deregisterCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a9ca751ae21440db0cfa8d84b5710b94c',1,'am::IAmRoutingReceive::deregisterCrossfader()']]],
+ ['deregisterdomain',['deregisterDomain',['../classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e',1,'am::CAmRoutingReceiver::deregisterDomain()'],['../classam_1_1IAmRoutingReceive.html#acf94dc68c2a171d127097f9694693385',1,'am::IAmRoutingReceive::deregisterDomain()']]],
+ ['deregistergateway',['deregisterGateway',['../classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448',1,'am::CAmRoutingReceiver::deregisterGateway()'],['../classam_1_1IAmRoutingReceive.html#af0ca52c12aa1bab515a051442e00bd29',1,'am::IAmRoutingReceive::deregisterGateway()']]],
+ ['deregistersink',['deregisterSink',['../classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413',1,'am::CAmRoutingReceiver::deregisterSink()'],['../classam_1_1IAmRoutingReceive.html#a5dc4bcf614b9f3f59a6c7c738f05b6e7',1,'am::IAmRoutingReceive::deregisterSink()']]],
+ ['deregistersource',['deregisterSource',['../classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325',1,'am::CAmRoutingReceiver::deregisterSource()'],['../classam_1_1IAmRoutingReceive.html#a4de3ff05b440cb5ec3b79f8b78409bf1',1,'am::IAmRoutingReceive::deregisterSource()']]],
+ ['disconnect',['disconnect',['../classam_1_1CAmCommandReceiver.html#aa24d0146f4e3c75e02d6c0152e246da1',1,'am::CAmCommandReceiver::disconnect()'],['../classam_1_1CAmControlReceiver.html#ac3e411b296db24f18dfc2ef25e4833d3',1,'am::CAmControlReceiver::disconnect()'],['../classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae',1,'am::IAmCommandReceive::disconnect()'],['../classam_1_1IAmControlReceive.html#ac5fb1aa50baa66c125b9cae04b964068',1,'am::IAmControlReceive::disconnect()']]],
+ ['disconnectclient',['disconnectClient',['../classam_1_1CAmTelnetServer.html#a82eeaaf8424a0144de1952bf8b270664',1,'am::CAmTelnetServer']]],
+ ['dispatchdata',['dispatchData',['../classam_1_1CAmTelnetServer.html#a2792b8c97988d7be846e83cab5eef178',1,'am::CAmTelnetServer']]],
+ ['dispatchercallback',['dispatcherCallback',['../classam_1_1CAmControlSender.html#af4914756d3de29e3f2e50fe75d287adc',1,'am::CAmControlSender::dispatcherCallback()'],['../classam_1_1CAmSerializer.html#a3d9f723013263b08a9a9aef951e4115d',1,'am::CAmSerializer::dispatcherCallback()']]],
+ ['dltenable',['dltEnable',['../main_8cpp.html#afa960755d9057786161060f83ef27897',1,'main.cpp']]],
+ ['dltlogfilename',['dltLogFilename',['../main_8cpp.html#af300dd02580ca5f086d5903e5145e300',1,'main.cpp']]],
+ ['dltoutput',['dltOutput',['../main_8cpp.html#a371632b96db9def1ac720a43326272c9',1,'main.cpp']]],
+ ['doasynccall',['doAsyncCall',['../classam_1_1CAmSerializer.html#ae562e3e7cf9f5dfef4b1ddedc5f04e80',1,'am::CAmSerializer']]],
+ ['domainid',['domainID',['../structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c',1,'am::am_RoutingNodeData_s']]],
+ ['dosynccall',['doSyncCall',['../classam_1_1CAmSerializer.html#afd463682be766b28756ca2764f297ee3',1,'am::CAmSerializer']]],
+ ['dump',['dump',['../classam_1_1CAmDatabaseHandlerMap.html#a647625d9fb709853924fe07f25f5bf50',1,'am::CAmDatabaseHandlerMap::dump()'],['../classam_1_1IAmDatabaseHandler.html#a4db0c750db30bd000741aa3b0f27c1e8',1,'am::IAmDatabaseHandler::dump()']]]
+];
diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html
new file mode 100644
index 0000000..1f1d9ce
--- /dev/null
+++ b/docs/search/functions_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js
new file mode 100644
index 0000000..712e4d5
--- /dev/null
+++ b/docs/search/functions_5.js
@@ -0,0 +1,37 @@
+var searchData=
+[
+ ['entercmdqueue',['enterCmdQueue',['../classam_1_1CAmTelnetMenuHelper.html#a7f83eef5cd301ead49fb11ef52b45b2a',1,'am::CAmTelnetMenuHelper']]],
+ ['enterconnectiondb',['enterConnectionDB',['../classam_1_1CAmDatabaseHandlerMap.html#adb4e10d4bd74f5518bac90bb4bbf2d51',1,'am::CAmDatabaseHandlerMap::enterConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#ae1b1befa8114143f034a9d23a3d342e7',1,'am::IAmDatabaseHandler::enterConnectionDB()']]],
+ ['enterconverterdb',['enterConverterDB',['../classam_1_1CAmControlReceiver.html#a154856178d7aad7607a7bc52c0129d10',1,'am::CAmControlReceiver::enterConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#abe65855ed514174d3d0b68e64bdde9b7',1,'am::CAmDatabaseHandlerMap::enterConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#af4413c8086ff28f647d453950af8abdb',1,'am::IAmDatabaseHandler::enterConverterDB()'],['../classam_1_1IAmControlReceive.html#af6dc28ba8b0e260a035c7495eb81350b',1,'am::IAmControlReceive::enterConverterDB()']]],
+ ['entercrossfaderdb',['enterCrossfaderDB',['../classam_1_1CAmControlReceiver.html#a3c816e3aa174a81c90eb8e92dc218153',1,'am::CAmControlReceiver::enterCrossfaderDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a48baac063dac4fc4fed6b44967040706',1,'am::CAmDatabaseHandlerMap::enterCrossfaderDB()'],['../classam_1_1IAmDatabaseHandler.html#add669d85238ae9ce0bdb41ed3fd1278b',1,'am::IAmDatabaseHandler::enterCrossfaderDB()'],['../classam_1_1IAmControlReceive.html#a99e570ac6ef721af35b4a9baced7f6ad',1,'am::IAmControlReceive::enterCrossfaderDB()']]],
+ ['enterdomaindb',['enterDomainDB',['../classam_1_1CAmControlReceiver.html#a8ff6ba043a2b6970c2dc351c73070300',1,'am::CAmControlReceiver::enterDomainDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a0da949595cfa4486175e8299a6793218',1,'am::CAmDatabaseHandlerMap::enterDomainDB()'],['../classam_1_1IAmDatabaseHandler.html#ae5b97276c8f23516c96d643074d9bd37',1,'am::IAmDatabaseHandler::enterDomainDB()'],['../classam_1_1IAmControlReceive.html#a2d766f750f9665302116b7f350b529e2',1,'am::IAmControlReceive::enterDomainDB()']]],
+ ['entergatewaydb',['enterGatewayDB',['../classam_1_1CAmControlReceiver.html#aa7d27d69dd277925ab2e979f0cc6576a',1,'am::CAmControlReceiver::enterGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a5519db89441052bd130149011c51d029',1,'am::CAmDatabaseHandlerMap::enterGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#ace4524f2000fc1ced243a940ca4832f1',1,'am::IAmDatabaseHandler::enterGatewayDB()'],['../classam_1_1IAmControlReceive.html#a2ba9ebf9a79aa8f4eeeac6086bd356c5',1,'am::IAmControlReceive::enterGatewayDB()']]],
+ ['entermainconnectiondb',['enterMainConnectionDB',['../classam_1_1CAmControlReceiver.html#a39c770cd38c312d14622e779110957e4',1,'am::CAmControlReceiver::enterMainConnectionDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2e8d93a8d29ec8cf84d3b231a5627e8f',1,'am::CAmDatabaseHandlerMap::enterMainConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#a1e35f8f2f516b5000fe08629d80a156e',1,'am::IAmDatabaseHandler::enterMainConnectionDB()'],['../classam_1_1IAmControlReceive.html#a440cee258a763c27f17c32741d74ba5a',1,'am::IAmControlReceive::enterMainConnectionDB()']]],
+ ['entersinkclassdb',['enterSinkClassDB',['../classam_1_1CAmControlReceiver.html#a1e7eb8c08836a37e3834dab706e0eaa7',1,'am::CAmControlReceiver::enterSinkClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7f2e8e06b6430f4d6c2ed57878c1d744',1,'am::CAmDatabaseHandlerMap::enterSinkClassDB()'],['../classam_1_1IAmDatabaseHandler.html#aa68321ff2c5c1eb836b84f5cf5d380b3',1,'am::IAmDatabaseHandler::enterSinkClassDB()'],['../classam_1_1IAmControlReceive.html#a9437ff0106f3f3f2c6fbc4825f8e3543',1,'am::IAmControlReceive::enterSinkClassDB()']]],
+ ['entersinkdb',['enterSinkDB',['../classam_1_1CAmControlReceiver.html#a56c7ffbccd50eb64366aecb737351024',1,'am::CAmControlReceiver::enterSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad67e32d9f9e20117965d4d37a05d22dd',1,'am::CAmDatabaseHandlerMap::enterSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#adecdd54551e1c61ce1456baf64fe3551',1,'am::IAmDatabaseHandler::enterSinkDB()'],['../classam_1_1IAmControlReceive.html#a5b24fea6472937a7cc68083d0835cb13',1,'am::IAmControlReceive::enterSinkDB()']]],
+ ['entersourceclassdb',['enterSourceClassDB',['../classam_1_1CAmControlReceiver.html#a6ecd805bc6f2d81de03da0ab6bba4cfd',1,'am::CAmControlReceiver::enterSourceClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ae1f0f8b27f47a12b561bca841a24c538',1,'am::CAmDatabaseHandlerMap::enterSourceClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a9dddcfbf76bb240038e879732419cb34',1,'am::IAmDatabaseHandler::enterSourceClassDB()'],['../classam_1_1IAmControlReceive.html#a6a2baf4e6a82ff2f14aadc7739463bb4',1,'am::IAmControlReceive::enterSourceClassDB()']]],
+ ['entersourcedb',['enterSourceDB',['../classam_1_1CAmControlReceiver.html#a79b147f6da48cde5d5a55434ba60e359',1,'am::CAmControlReceiver::enterSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a05acf18cadc9aeb57adb05f4b6f4c977',1,'am::CAmDatabaseHandlerMap::enterSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#aa3f27d5657cdd135b9dc4736818f47de',1,'am::IAmDatabaseHandler::enterSourceDB()'],['../classam_1_1IAmControlReceive.html#a2a5d864eccc8b6595112e2040cc43473',1,'am::IAmControlReceive::enterSourceDB()']]],
+ ['entersystemproperties',['enterSystemProperties',['../classam_1_1CAmDatabaseHandlerMap.html#af2376265b0861252f439dc04af04cf7e',1,'am::CAmDatabaseHandlerMap::enterSystemProperties()'],['../classam_1_1IAmDatabaseHandler.html#a6faee19d124908c84664c1e19009fdf0',1,'am::IAmDatabaseHandler::enterSystemProperties()']]],
+ ['entersystempropertieslistdb',['enterSystemPropertiesListDB',['../classam_1_1CAmControlReceiver.html#a96e9e6ea2d31e4563e2cf2fbaf6dcb79',1,'am::CAmControlReceiver::enterSystemPropertiesListDB()'],['../classam_1_1IAmControlReceive.html#a7d1dc0392cf47996d177c1d9201d71d9',1,'am::IAmControlReceive::enterSystemPropertiesListDB()']]],
+ ['enumerateconverters',['enumerateConverters',['../classam_1_1CAmDatabaseHandlerMap.html#a1b5a6852ddf6a10b0d50ce7415aaa3cb',1,'am::CAmDatabaseHandlerMap::enumerateConverters()'],['../classam_1_1IAmDatabaseHandler.html#a457eaf048c0f6da8b54607220d16ef44',1,'am::IAmDatabaseHandler::enumerateConverters()']]],
+ ['enumerategateways',['enumerateGateways',['../classam_1_1CAmDatabaseHandlerMap.html#aa7aa7c4623741f2ace946ca0b9a0b75d',1,'am::CAmDatabaseHandlerMap::enumerateGateways()'],['../classam_1_1IAmDatabaseHandler.html#ae3e99505973906e6a11943e6a2d325bc',1,'am::IAmDatabaseHandler::enumerateGateways()']]],
+ ['enumeratesinks',['enumerateSinks',['../classam_1_1CAmDatabaseHandlerMap.html#aa8b1b73529cd759e86a59edbf2f0f8be',1,'am::CAmDatabaseHandlerMap::enumerateSinks()'],['../classam_1_1IAmDatabaseHandler.html#a37afd4b9ab5389f375cdca1d5e2d4d4c',1,'am::IAmDatabaseHandler::enumerateSinks()']]],
+ ['enumeratesources',['enumerateSources',['../classam_1_1CAmDatabaseHandlerMap.html#a21c3ac60a45125f1615ab8a66f12cbc9',1,'am::CAmDatabaseHandlerMap::enumerateSources()'],['../classam_1_1IAmDatabaseHandler.html#a826dc83fc99f4ef9bc96d58678f6f062',1,'am::IAmDatabaseHandler::enumerateSources()']]],
+ ['existconnection',['existConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a501e04088181afeadca1fd6a96defc3d',1,'am::CAmDatabaseHandlerMap::existConnection()'],['../classam_1_1IAmDatabaseHandler.html#ad9f6af57faee9bbbed4d60a74713cc5d',1,'am::IAmDatabaseHandler::existConnection()']]],
+ ['existconnectionid',['existConnectionID',['../classam_1_1CAmDatabaseHandlerMap.html#a6bb9c760f52c2fffa1ded1ce34af81f5',1,'am::CAmDatabaseHandlerMap::existConnectionID()'],['../classam_1_1IAmDatabaseHandler.html#a386f93453e3b1da3a40a5396150a6797',1,'am::IAmDatabaseHandler::existConnectionID()']]],
+ ['existconverter',['existConverter',['../classam_1_1CAmDatabaseHandlerMap.html#a523525174a4ab7ef51d913dc171473a4',1,'am::CAmDatabaseHandlerMap']]],
+ ['existcrossfader',['existCrossFader',['../classam_1_1CAmDatabaseHandlerMap.html#a11a63287d372f58350f1b42bf6fa98a6',1,'am::CAmDatabaseHandlerMap::existCrossFader()'],['../classam_1_1IAmDatabaseHandler.html#a15b63daecad07ba7c5e05936bd81e571',1,'am::IAmDatabaseHandler::existCrossFader()']]],
+ ['existdomain',['existDomain',['../classam_1_1CAmDatabaseHandlerMap.html#a4106cc95e2a5fed16a905d3f93604f86',1,'am::CAmDatabaseHandlerMap::existDomain()'],['../classam_1_1IAmDatabaseHandler.html#a08b54a2317afc05483592a702e5603ef',1,'am::IAmDatabaseHandler::existDomain()']]],
+ ['existgateway',['existGateway',['../classam_1_1CAmDatabaseHandlerMap.html#af1107bb65f80c493d493f2d8cb3430bc',1,'am::CAmDatabaseHandlerMap::existGateway()'],['../classam_1_1IAmDatabaseHandler.html#a5fef30813dc9e196ecef9ad0f8e8b42f',1,'am::IAmDatabaseHandler::existGateway()']]],
+ ['existmainconnection',['existMainConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a7040183fc84e8ee37016172f7408804a',1,'am::CAmDatabaseHandlerMap::existMainConnection()'],['../classam_1_1IAmDatabaseHandler.html#a9e1d1fdde84e568b07a403309b934538',1,'am::IAmDatabaseHandler::existMainConnection()']]],
+ ['existsink',['existSink',['../classam_1_1CAmDatabaseHandlerMap.html#a456ca24a67da4b3c825474f375826af4',1,'am::CAmDatabaseHandlerMap::existSink()'],['../classam_1_1IAmDatabaseHandler.html#a11bd32c4e08830293b875937286a61f6',1,'am::IAmDatabaseHandler::existSink()']]],
+ ['existsinkclass',['existSinkClass',['../classam_1_1CAmDatabaseHandlerMap.html#af6f7c52cc3703ab4cb3bd1f340d4f6ba',1,'am::CAmDatabaseHandlerMap::existSinkClass()'],['../classam_1_1IAmDatabaseHandler.html#a2f8d6e818ce904ddcb6f13819d94348c',1,'am::IAmDatabaseHandler::existSinkClass()']]],
+ ['existsinkname',['existSinkName',['../classam_1_1CAmDatabaseHandlerMap.html#a44f377c6333581065dae1b9d8f70d973',1,'am::CAmDatabaseHandlerMap::existSinkName()'],['../classam_1_1IAmDatabaseHandler.html#a543b05b186f10650810626f69e1854b0',1,'am::IAmDatabaseHandler::existSinkName()']]],
+ ['existsinknameorid',['existSinkNameOrID',['../classam_1_1CAmDatabaseHandlerMap.html#aee5cd7706a7cb990dfc88b475273f733',1,'am::CAmDatabaseHandlerMap::existSinkNameOrID()'],['../classam_1_1IAmDatabaseHandler.html#a2508c67c2fe59098d78a79a649342c4c',1,'am::IAmDatabaseHandler::existSinkNameOrID()']]],
+ ['existsobjectwithkeyinmap',['existsObjectWithKeyInMap',['../namespaceam.html#a78753cde7f20916500b9d4b212b26f92',1,'am']]],
+ ['existsource',['existSource',['../classam_1_1CAmDatabaseHandlerMap.html#a057ed56f6729eb6a1fd45210e12f3282',1,'am::CAmDatabaseHandlerMap::existSource()'],['../classam_1_1IAmDatabaseHandler.html#a348cfd8571de9ab3cbb34d1a2aaf8ed3',1,'am::IAmDatabaseHandler::existSource()']]],
+ ['existsourceclass',['existSourceClass',['../classam_1_1CAmDatabaseHandlerMap.html#a5298b1799105cbef7ffbb8f794b37ad1',1,'am::CAmDatabaseHandlerMap::existSourceClass()'],['../classam_1_1IAmDatabaseHandler.html#a1bc6a100cdf34b25718d55b7ac110d62',1,'am::IAmDatabaseHandler::existSourceClass()']]],
+ ['existsourcename',['existSourceName',['../classam_1_1CAmDatabaseHandlerMap.html#ace6291dbe80cd7ba901be58cf01e8b0e',1,'am::CAmDatabaseHandlerMap::existSourceName()'],['../classam_1_1IAmDatabaseHandler.html#a8c3b8231706e1bdaaf678d61c0e702d7',1,'am::IAmDatabaseHandler::existSourceName()']]],
+ ['existsourcenameorid',['existSourceNameOrID',['../classam_1_1CAmDatabaseHandlerMap.html#a5f2428884c3a42680b51ac12ac488148',1,'am::CAmDatabaseHandlerMap::existSourceNameOrID()'],['../classam_1_1IAmDatabaseHandler.html#afcb911891e8c7b063f36808ed69cad66',1,'am::IAmDatabaseHandler::existSourceNameOrID()']]],
+ ['exit_5fmainloop',['exit_mainloop',['../classam_1_1CAmSocketHandler.html#a166eb3d78647168e55fa0931f7ee6933',1,'am::CAmSocketHandler']]]
+];
diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html
new file mode 100644
index 0000000..c9faaa6
--- /dev/null
+++ b/docs/search/functions_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js
new file mode 100644
index 0000000..8725d16
--- /dev/null
+++ b/docs/search/functions_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['findnode',['findNode',['../classam_1_1CAmGraph.html#af0e39bdae53e986e3ac7c389e4cf4a4e',1,'am::CAmGraph']]],
+ ['findvertex',['findVertex',['../classam_1_1CAmGraph.html#aa6d7ba3750918b17e245238c40d2aaa9',1,'am::CAmGraph']]]
+];
diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html
new file mode 100644
index 0000000..ec330da
--- /dev/null
+++ b/docs/search/functions_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js
new file mode 100644
index 0000000..6aaf20f
--- /dev/null
+++ b/docs/search/functions_7.js
@@ -0,0 +1,87 @@
+var searchData=
+[
+ ['gatewaynodewithsinkid',['gatewayNodeWithSinkID',['../classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970',1,'am::CAmRouter']]],
+ ['getallowedformatsfromconvmatrix',['getAllowedFormatsFromConvMatrix',['../classam_1_1CAmRouter.html#acbb23f31eb24cdc6c7afd97ee893e423',1,'am::CAmRouter']]],
+ ['getallpaths',['getAllPaths',['../classam_1_1CAmGraph.html#a6f71bf9b109ef82cb914ccef7094b8f2',1,'am::CAmGraph::getAllPaths()'],['../classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef',1,'am::CAmRouter::getAllPaths()']]],
+ ['getconnectionformatchoice',['getConnectionFormatChoice',['../classam_1_1CAmControlSender.html#a78de0729435fd75879d1c0ef94cd7106',1,'am::CAmControlSender::getConnectionFormatChoice()'],['../classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3',1,'am::IAmControlSend::getConnectionFormatChoice()']]],
+ ['getconverterinfodb',['getConverterInfoDB',['../classam_1_1CAmControlReceiver.html#ae4c15abd11643ea22dd195c58d8e3aec',1,'am::CAmControlReceiver::getConverterInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a646ccfb58d817bfd9c38886f90103e3c',1,'am::CAmDatabaseHandlerMap::getConverterInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#ae46436366f819d74a2e97a254e821522',1,'am::IAmDatabaseHandler::getConverterInfoDB()'],['../classam_1_1IAmControlReceive.html#a2f67dbcaddbd2ab0464f9d441217a744',1,'am::IAmControlReceive::getConverterInfoDB()']]],
+ ['getcreatefunction',['getCreateFunction',['../namespaceam.html#a791a4dba58970fcd52ff83afce23fc5a',1,'am']]],
+ ['getcrossfaderinfodb',['getCrossfaderInfoDB',['../classam_1_1CAmControlReceiver.html#a54870c7b95f4b58c8611f9f168cfe3c3',1,'am::CAmControlReceiver::getCrossfaderInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a4db1f5bb37b5e1e8494c31caead1a8a2',1,'am::CAmDatabaseHandlerMap::getCrossfaderInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a9d79f62a80987a16fe79bf96b7eb62f5',1,'am::IAmDatabaseHandler::getCrossfaderInfoDB()'],['../classam_1_1IAmControlReceive.html#a03a419d460e3926c36423e10b364ab44',1,'am::IAmControlReceive::getCrossfaderInfoDB()']]],
+ ['getdata',['getData',['../classam_1_1CAmNode.html#aa74cd25b5a14a4c0ad0284a6c33b24ba',1,'am::CAmNode::getData()'],['../classam_1_1CAmVertex.html#a14146dc1aa5ce1c44d2acca230530573',1,'am::CAmVertex::getData()']]],
+ ['getdbusconnection',['getDBusConnection',['../classam_1_1CAmDbusWrapper.html#aae349240016dc3e557d2e83e1437c7eb',1,'am::CAmDbusWrapper']]],
+ ['getdbusconnectionwrapper',['getDBusConnectionWrapper',['../classam_1_1CAmCommandReceiver.html#a53edef0db4108a19ad395eb426dcc1b3',1,'am::CAmCommandReceiver::getDBusConnectionWrapper()'],['../classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c',1,'am::CAmRoutingReceiver::getDBusConnectionWrapper()'],['../classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858',1,'am::IAmCommandReceive::getDBusConnectionWrapper()'],['../classam_1_1IAmRoutingReceive.html#a190aec21f3efd9c9bcf75d892e187e92',1,'am::IAmRoutingReceive::getDBusConnectionWrapper()']]],
+ ['getdefaultlog',['getDefaultLog',['../classCAmLog.html#a6d6754c07a4a6e62f667ca6249d4b3c6',1,'CAmLog']]],
+ ['getdomainofcrossfader',['getDomainOfCrossfader',['../classam_1_1CAmDatabaseHandlerMap.html#a862297976b93acab6d8ae240e96dfa88',1,'am::CAmDatabaseHandlerMap::getDomainOfCrossfader()'],['../classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721',1,'am::CAmRoutingReceiver::getDomainOfCrossfader()'],['../classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d',1,'am::IAmDatabaseHandler::getDomainOfCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a9803e069f83e4a1139697dfcf2cf4821',1,'am::IAmRoutingReceive::getDomainOfCrossfader()']]],
+ ['getdomainofsink',['getDomainOfSink',['../classam_1_1CAmDatabaseHandlerMap.html#a58ce1fad1bd1bcda06e5512e4a47507f',1,'am::CAmDatabaseHandlerMap::getDomainOfSink()'],['../classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5',1,'am::CAmRoutingReceiver::getDomainOfSink()'],['../classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397',1,'am::IAmDatabaseHandler::getDomainOfSink()'],['../classam_1_1IAmRoutingReceive.html#ab8916b90e085933e784f583938a8e0cf',1,'am::IAmRoutingReceive::getDomainOfSink()']]],
+ ['getdomainofsource',['getDomainOfSource',['../classam_1_1CAmDatabaseHandlerMap.html#a21467cea58777a823f351115eafee96a',1,'am::CAmDatabaseHandlerMap::getDomainOfSource()'],['../classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8',1,'am::CAmRoutingReceiver::getDomainOfSource()'],['../classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c',1,'am::IAmDatabaseHandler::getDomainOfSource()'],['../classam_1_1IAmRoutingReceive.html#a8a490d69529de441f62189e26f29a509',1,'am::IAmRoutingReceive::getDomainOfSource()']]],
+ ['getdomainstate',['getDomainState',['../classam_1_1CAmDatabaseHandlerMap.html#af946dd70eacb4ab2c21308fbd45a3231',1,'am::CAmDatabaseHandlerMap::getDomainState()'],['../classam_1_1IAmDatabaseHandler.html#a88825326d2cd80e9c4648cccd1d3d2d9',1,'am::IAmDatabaseHandler::getDomainState()']]],
+ ['getenabled',['getEnabled',['../classam_1_1CAmDltWrapper.html#a7fd97ab7edeee9db85fcd261ef163570',1,'am::CAmDltWrapper']]],
+ ['getgatewayinfodb',['getGatewayInfoDB',['../classam_1_1CAmControlReceiver.html#a42008bddf73d564d4d9f57057f35fa8f',1,'am::CAmControlReceiver::getGatewayInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a7dead67e671bda4d749ffe0f0213d689',1,'am::CAmDatabaseHandlerMap::getGatewayInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a9835425bd1e19c83c7e4ed4a0d3e408e',1,'am::IAmDatabaseHandler::getGatewayInfoDB()'],['../classam_1_1IAmControlReceive.html#a9d1856e2d57c0e0e87a1347edea169c7',1,'am::IAmControlReceive::getGatewayInfoDB()']]],
+ ['getindex',['getIndex',['../classam_1_1CAmNode.html#acfc2a38f7576b6f290ba861a94158eef',1,'am::CAmNode']]],
+ ['getinstance',['getInstance',['../classam_1_1CAmCommonAPIWrapper.html#ae0b4c69ab7cba9734f45306c15a2e0ce',1,'am::CAmCommonAPIWrapper']]],
+ ['getinterfaceversion',['getInterfaceVersion',['../classam_1_1CAmCommandReceiver.html#a1f38df5ee6645b0dd765a1bf28dd3f22',1,'am::CAmCommandReceiver::getInterfaceVersion()'],['../classam_1_1CAmCommandSender.html#a58becc25c94f97eaa8b27a1186dd5fc2',1,'am::CAmCommandSender::getInterfaceVersion()'],['../classam_1_1CAmControlReceiver.html#a802b68e08e1b86ee54e89730ffb27d63',1,'am::CAmControlReceiver::getInterfaceVersion()'],['../classam_1_1CAmControlSender.html#a04117188812edfedac49c45edad74918',1,'am::CAmControlSender::getInterfaceVersion()'],['../classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4',1,'am::CAmRoutingReceiver::getInterfaceVersion()'],['../classam_1_1CAmRoutingSender.html#abb3481710425c5c118c76ca41fed87a7',1,'am::CAmRoutingSender::getInterfaceVersion()'],['../classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2',1,'am::IAmCommandReceive::getInterfaceVersion()'],['../classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b',1,'am::IAmCommandSend::getInterfaceVersion()'],['../classam_1_1IAmControlReceive.html#a121923b37b1b7dd38dd2e80125d2ada7',1,'am::IAmControlReceive::getInterfaceVersion()'],['../classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1',1,'am::IAmControlSend::getInterfaceVersion()'],['../classam_1_1IAmRoutingReceive.html#af769e4c3961c560e450f0b6b18361f34',1,'am::IAmRoutingReceive::getInterfaceVersion()'],['../classam_1_1IAmRoutingSend.html#aa3c35315ba28147126d6c9db571f8c0b',1,'am::IAmRoutingSend::getInterfaceVersion()']]],
+ ['getlistconnections',['getListConnections',['../classam_1_1CAmControlReceiver.html#a06fa0927c74f1d5b0b555e1fb90617bb',1,'am::CAmControlReceiver::getListConnections()'],['../classam_1_1CAmDatabaseHandlerMap.html#adc8ed6f67a2e839ad4e7737b783b94ea',1,'am::CAmDatabaseHandlerMap::getListConnections()'],['../classam_1_1IAmDatabaseHandler.html#a2930829b81fce558266de3955baef664',1,'am::IAmDatabaseHandler::getListConnections()'],['../classam_1_1IAmControlReceive.html#ae555a92adf85209a69c783e37a33390d',1,'am::IAmControlReceive::getListConnections()']]],
+ ['getlistconnectionsreserved',['getListConnectionsReserved',['../classam_1_1CAmDatabaseHandlerMap.html#aa1f064f4e3d0ce825f80b7f5717a6c55',1,'am::CAmDatabaseHandlerMap']]],
+ ['getlistconverters',['getListConverters',['../classam_1_1CAmControlReceiver.html#a99f5a4932e11bf5a0dd17dc6b9e244cc',1,'am::CAmControlReceiver::getListConverters()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab5ab1ed225bdcd1cfd9ffb14425cc270',1,'am::CAmDatabaseHandlerMap::getListConverters()'],['../classam_1_1IAmDatabaseHandler.html#ac6226ae40f182e73381bf2bb8e53f0ad',1,'am::IAmDatabaseHandler::getListConverters()'],['../classam_1_1IAmControlReceive.html#a6a26e02d596f60f628b59e0c3a153eaa',1,'am::IAmControlReceive::getListConverters()']]],
+ ['getlistconvertersofdomain',['getListConvertersOfDomain',['../classam_1_1CAmControlReceiver.html#aad404bd261aae59937c364c2fc8b7a92',1,'am::CAmControlReceiver::getListConvertersOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a78aad702c064d5d0ad3456abeb4ada14',1,'am::CAmDatabaseHandlerMap::getListConvertersOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a3634c3dc658859d70546c92981d27789',1,'am::IAmDatabaseHandler::getListConvertersOfDomain()'],['../classam_1_1IAmControlReceive.html#a28126b829d36e519b75b9155854e3ba4',1,'am::IAmControlReceive::getListConvertersOfDomain()']]],
+ ['getlistcrossfaders',['getListCrossfaders',['../classam_1_1CAmControlReceiver.html#a41cde8efe28776428944b3c9363cab6c',1,'am::CAmControlReceiver::getListCrossfaders()'],['../classam_1_1CAmDatabaseHandlerMap.html#aaecdf0bed07aa4574aa8cbbec605db78',1,'am::CAmDatabaseHandlerMap::getListCrossfaders()'],['../classam_1_1IAmDatabaseHandler.html#aa454452c89957eb236e3a68965ddac95',1,'am::IAmDatabaseHandler::getListCrossfaders()'],['../classam_1_1IAmControlReceive.html#a6386697f9f3c9c7d2cd849e7e7589286',1,'am::IAmControlReceive::getListCrossfaders()']]],
+ ['getlistcrossfadersofdomain',['getListCrossfadersOfDomain',['../classam_1_1CAmControlReceiver.html#aa34b8cea045d8143b8ce216bd7a82178',1,'am::CAmControlReceiver::getListCrossfadersOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#ac50b960aa88f42c47953966213530225',1,'am::CAmDatabaseHandlerMap::getListCrossfadersOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a582c44a804ddfaf1e65f1da5ff73d013',1,'am::IAmDatabaseHandler::getListCrossfadersOfDomain()'],['../classam_1_1IAmControlReceive.html#a97bd2824cf1d24dfcfe1e627360a39c1',1,'am::IAmControlReceive::getListCrossfadersOfDomain()']]],
+ ['getlistdelegatepoiters',['getListDelegatePoiters',['../classam_1_1CAmSerializer.html#a4096aa0d7c4ab433dd1241047da6b871',1,'am::CAmSerializer']]],
+ ['getlistdomains',['getListDomains',['../classam_1_1CAmControlReceiver.html#afa9ef06d4e84efca48bb579e5d7523ad',1,'am::CAmControlReceiver::getListDomains()'],['../classam_1_1CAmDatabaseHandlerMap.html#a106031af6343594c2362c09700482c8d',1,'am::CAmDatabaseHandlerMap::getListDomains()'],['../classam_1_1IAmDatabaseHandler.html#a8265be20dd2e82710a7acf3611fb0457',1,'am::IAmDatabaseHandler::getListDomains()'],['../classam_1_1IAmControlReceive.html#a4d85e7efc34685e6841ad730b8f949bd',1,'am::IAmControlReceive::getListDomains()']]],
+ ['getlistgatewayconnectionformats',['getListGatewayConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a39f7f968e2ebd00f5c1d54482d2b3c9e',1,'am::CAmDatabaseHandlerMap::getListGatewayConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#a48ba87f599f37747522eb1af16a03f1a',1,'am::IAmDatabaseHandler::getListGatewayConnectionFormats()']]],
+ ['getlistgateways',['getListGateways',['../classam_1_1CAmControlReceiver.html#af0833bf10c4e2ca634cf572aff806efc',1,'am::CAmControlReceiver::getListGateways()'],['../classam_1_1CAmDatabaseHandlerMap.html#a71309c8bd1d43501317f9b681eebcbf9',1,'am::CAmDatabaseHandlerMap::getListGateways()'],['../classam_1_1IAmDatabaseHandler.html#aab7a9044f1bc4ff8a048910f82dc93ea',1,'am::IAmDatabaseHandler::getListGateways()'],['../classam_1_1IAmControlReceive.html#aea1a6b2dc3ae880e4272fd8ce88b1b86',1,'am::IAmControlReceive::getListGateways()']]],
+ ['getlistgatewaysofdomain',['getListGatewaysOfDomain',['../classam_1_1CAmControlReceiver.html#a266b967927fbed954157fd3fad9a0cf3',1,'am::CAmControlReceiver::getListGatewaysOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a154a103fb3a5917eea58c6d72cd64281',1,'am::CAmDatabaseHandlerMap::getListGatewaysOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#aa92387044a709c93c6bbc3b749c9d587',1,'am::IAmDatabaseHandler::getListGatewaysOfDomain()'],['../classam_1_1IAmControlReceive.html#a71a44256ea81d547f19c7cbf61ce7598',1,'am::IAmControlReceive::getListGatewaysOfDomain()']]],
+ ['getlisthandles',['getListHandles',['../classam_1_1CAmControlReceiver.html#a7391a2c40a4fc898be74d386155a29e4',1,'am::CAmControlReceiver::getListHandles()'],['../classam_1_1CAmRoutingSender.html#a194c67b22f11a192bac1a89556448c73',1,'am::CAmRoutingSender::getListHandles()'],['../classam_1_1IAmControlReceive.html#a75cddcdbc98126803217ccbe2cd538ff',1,'am::IAmControlReceive::getListHandles()']]],
+ ['getlistmainconnections',['getListMainConnections',['../classam_1_1CAmCommandReceiver.html#a59d10a7178e3227d0b8f415308c71179',1,'am::CAmCommandReceiver::getListMainConnections()'],['../classam_1_1CAmControlReceiver.html#a822362456cc6cd6eccf1ebb8b89ba7bd',1,'am::CAmControlReceiver::getListMainConnections()'],['../classam_1_1CAmDatabaseHandlerMap.html#a07cf3eaeb52e93322c285126e8a400c0',1,'am::CAmDatabaseHandlerMap::getListMainConnections()'],['../classam_1_1IAmDatabaseHandler.html#a6e213ed6b60e4e82512e30835394167d',1,'am::IAmDatabaseHandler::getListMainConnections()'],['../classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d',1,'am::IAmCommandReceive::getListMainConnections()'],['../classam_1_1IAmControlReceive.html#a068946341bf9251624c13d8a203b3bf9',1,'am::IAmControlReceive::getListMainConnections()']]],
+ ['getlistmainsinknotificationconfigurations',['getListMainSinkNotificationConfigurations',['../classam_1_1CAmCommandReceiver.html#a5e49b6d510658f1ccc2547ce5fc38dac',1,'am::CAmCommandReceiver::getListMainSinkNotificationConfigurations()'],['../classam_1_1CAmDatabaseHandlerMap.html#a40ba725bd0608b750aba813872b8824c',1,'am::CAmDatabaseHandlerMap::getListMainSinkNotificationConfigurations()'],['../classam_1_1IAmDatabaseHandler.html#a252935537b216de55eb4a863503eea91',1,'am::IAmDatabaseHandler::getListMainSinkNotificationConfigurations()'],['../classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93',1,'am::IAmCommandReceive::getListMainSinkNotificationConfigurations()']]],
+ ['getlistmainsinks',['getListMainSinks',['../classam_1_1CAmCommandReceiver.html#ab7dc13df4c7699dfdae5bcf6c4c1f7fa',1,'am::CAmCommandReceiver::getListMainSinks()'],['../classam_1_1CAmDatabaseHandlerMap.html#aa767a793a77bf7383dbd9929dd5df742',1,'am::CAmDatabaseHandlerMap::getListMainSinks()'],['../classam_1_1IAmDatabaseHandler.html#a168ef0f08fc15b814e0b178dff419846',1,'am::IAmDatabaseHandler::getListMainSinks()'],['../classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc',1,'am::IAmCommandReceive::getListMainSinks()']]],
+ ['getlistmainsinksoundproperties',['getListMainSinkSoundProperties',['../classam_1_1CAmCommandReceiver.html#a9f2313f8608c5cc7948f1406ec04beb7',1,'am::CAmCommandReceiver::getListMainSinkSoundProperties()'],['../classam_1_1CAmControlReceiver.html#a0de65ed75817ffa03a3ac8b58b8f1571',1,'am::CAmControlReceiver::getListMainSinkSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3ac05ee3996ef863d2bfbc063ccea109',1,'am::CAmDatabaseHandlerMap::getListMainSinkSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#a0b64cb67f5424173c31a7abfe19a264c',1,'am::IAmDatabaseHandler::getListMainSinkSoundProperties()'],['../classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6',1,'am::IAmCommandReceive::getListMainSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a5100433c5061fa4cdc710a90db890647',1,'am::IAmControlReceive::getListMainSinkSoundProperties()']]],
+ ['getlistmainsourcenotificationconfigurations',['getListMainSourceNotificationConfigurations',['../classam_1_1CAmCommandReceiver.html#a953a590cf51c6a02d631c2d324d81d78',1,'am::CAmCommandReceiver::getListMainSourceNotificationConfigurations()'],['../classam_1_1CAmDatabaseHandlerMap.html#a72d1eae0dd98bd91f562480bc87deb83',1,'am::CAmDatabaseHandlerMap::getListMainSourceNotificationConfigurations()'],['../classam_1_1IAmDatabaseHandler.html#a584e7f24422b91763c10021933240a0a',1,'am::IAmDatabaseHandler::getListMainSourceNotificationConfigurations()'],['../classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f',1,'am::IAmCommandReceive::getListMainSourceNotificationConfigurations()']]],
+ ['getlistmainsources',['getListMainSources',['../classam_1_1CAmCommandReceiver.html#a59197bfc29443cbae19a26e9c10a4ba3',1,'am::CAmCommandReceiver::getListMainSources()'],['../classam_1_1CAmDatabaseHandlerMap.html#a130a0ffd973054e0cfaaa6521227599b',1,'am::CAmDatabaseHandlerMap::getListMainSources()'],['../classam_1_1IAmDatabaseHandler.html#aaa602f2e7929ad1e9cc10fd2eda948d8',1,'am::IAmDatabaseHandler::getListMainSources()'],['../classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683',1,'am::IAmCommandReceive::getListMainSources()']]],
+ ['getlistmainsourcesoundproperties',['getListMainSourceSoundProperties',['../classam_1_1CAmCommandReceiver.html#aa21122ef14406f9454a9033c689bc660',1,'am::CAmCommandReceiver::getListMainSourceSoundProperties()'],['../classam_1_1CAmControlReceiver.html#ab8dfa567c1df6221085859c527744bcc',1,'am::CAmControlReceiver::getListMainSourceSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2ab5e36eedd8430c5d720b9e2b5559f3',1,'am::CAmDatabaseHandlerMap::getListMainSourceSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#af659b31f091fd1b6890a7dbcb4ec3110',1,'am::IAmDatabaseHandler::getListMainSourceSoundProperties()'],['../classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c',1,'am::IAmCommandReceive::getListMainSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a341cb27a5b2f76122fda8bf1a28edb39',1,'am::IAmControlReceive::getListMainSourceSoundProperties()']]],
+ ['getlistplugins',['getListPlugins',['../classam_1_1CAmCommandSender.html#a35f9beaf4376d3c9eb79dd5c567981b5',1,'am::CAmCommandSender::getListPlugins()'],['../classam_1_1CAmRoutingSender.html#a714ad80a82f8905e08ad38a3f3aee0b1',1,'am::CAmRoutingSender::getListPlugins()']]],
+ ['getlistsinkclasses',['getListSinkClasses',['../classam_1_1CAmCommandReceiver.html#aae42ce7867ffe512f973021b5677b879',1,'am::CAmCommandReceiver::getListSinkClasses()'],['../classam_1_1CAmControlReceiver.html#aeddbe0ccb7e076e8ee11df54bd642979',1,'am::CAmControlReceiver::getListSinkClasses()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab4470ffde48ab56d66f888af5b241b05',1,'am::CAmDatabaseHandlerMap::getListSinkClasses()'],['../classam_1_1IAmDatabaseHandler.html#ae99e0c125fba4122728cf1aa77916951',1,'am::IAmDatabaseHandler::getListSinkClasses()'],['../classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c',1,'am::IAmCommandReceive::getListSinkClasses()'],['../classam_1_1IAmControlReceive.html#a2a81d59ec72685499659534eab686b33',1,'am::IAmControlReceive::getListSinkClasses()']]],
+ ['getlistsinkconnectionformats',['getListSinkConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a8aa860f54cb4b7f5bb88a8c16433ef6b',1,'am::CAmDatabaseHandlerMap::getListSinkConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#a1990d529f5f94be2e8554e72d2d97285',1,'am::IAmDatabaseHandler::getListSinkConnectionFormats()']]],
+ ['getlistsinks',['getListSinks',['../classam_1_1CAmControlReceiver.html#a37f79a644a11a211774cd798230c21e9',1,'am::CAmControlReceiver::getListSinks()'],['../classam_1_1CAmDatabaseHandlerMap.html#a97cf8267a2a3fb03f128dc10a03f4a40',1,'am::CAmDatabaseHandlerMap::getListSinks()'],['../classam_1_1IAmDatabaseHandler.html#aa98ce6f4153297f29b68d4b6fdbec7f1',1,'am::IAmDatabaseHandler::getListSinks()'],['../classam_1_1IAmControlReceive.html#ab34b2939f36ea56cc4ae16110681d84c',1,'am::IAmControlReceive::getListSinks()']]],
+ ['getlistsinksofdomain',['getListSinksOfDomain',['../classam_1_1CAmControlReceiver.html#add9f9ce4ae93ab1c632386588866d318',1,'am::CAmControlReceiver::getListSinksOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#abd0d3d642e3a08e30af0002402764d09',1,'am::CAmDatabaseHandlerMap::getListSinksOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#ac79922744480ed4999e24609fe0dc8c4',1,'am::IAmDatabaseHandler::getListSinksOfDomain()'],['../classam_1_1IAmControlReceive.html#a2078ed9d4035ef6354c3b3ebe13b82b0',1,'am::IAmControlReceive::getListSinksOfDomain()']]],
+ ['getlistsinksoundproperties',['getListSinkSoundProperties',['../classam_1_1CAmControlReceiver.html#a6b6578fb203d9201e2701d932c222f6c',1,'am::CAmControlReceiver::getListSinkSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#aec48b66ffa60fbc58116f2a73bbbfd4b',1,'am::CAmDatabaseHandlerMap::getListSinkSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#ae8d5612288475d15a170b5249df54fb1',1,'am::IAmDatabaseHandler::getListSinkSoundProperties()'],['../classam_1_1IAmControlReceive.html#a609087084a181d205007e5ae609fa8f9',1,'am::IAmControlReceive::getListSinkSoundProperties()']]],
+ ['getlistsourceclasses',['getListSourceClasses',['../classam_1_1CAmCommandReceiver.html#a2aaf5164223f9d180593a37e96945891',1,'am::CAmCommandReceiver::getListSourceClasses()'],['../classam_1_1CAmControlReceiver.html#a809bcd6257942be0f1d560f13f5517e6',1,'am::CAmControlReceiver::getListSourceClasses()'],['../classam_1_1CAmDatabaseHandlerMap.html#a4e500abcedba095c06ad81af710d1c36',1,'am::CAmDatabaseHandlerMap::getListSourceClasses()'],['../classam_1_1IAmDatabaseHandler.html#a596f2f328352a607e92a98af1a50a64c',1,'am::IAmDatabaseHandler::getListSourceClasses()'],['../classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb',1,'am::IAmCommandReceive::getListSourceClasses()'],['../classam_1_1IAmControlReceive.html#a7beff1985e5a501655f8d62208da010f',1,'am::IAmControlReceive::getListSourceClasses()']]],
+ ['getlistsourceconnectionformats',['getListSourceConnectionFormats',['../classam_1_1CAmDatabaseHandlerMap.html#a984a4e8d308d884a9849bf1b02b7c196',1,'am::CAmDatabaseHandlerMap::getListSourceConnectionFormats()'],['../classam_1_1IAmDatabaseHandler.html#ab32dc49a48c6550c69f1e5ff6f47dbbf',1,'am::IAmDatabaseHandler::getListSourceConnectionFormats()']]],
+ ['getlistsources',['getListSources',['../classam_1_1CAmControlReceiver.html#ace44f93437811efad0b3466fb28f0974',1,'am::CAmControlReceiver::getListSources()'],['../classam_1_1CAmDatabaseHandlerMap.html#a6d989b48cbb8a42f74cef4b7fffa5f3c',1,'am::CAmDatabaseHandlerMap::getListSources()'],['../classam_1_1IAmDatabaseHandler.html#ad20967b3bd76d83aa3eef15a43ef9e2b',1,'am::IAmDatabaseHandler::getListSources()'],['../classam_1_1IAmControlReceive.html#a70968f60797b3061efb32cb7df2a767d',1,'am::IAmControlReceive::getListSources()']]],
+ ['getlistsourcesofdomain',['getListSourcesOfDomain',['../classam_1_1CAmControlReceiver.html#a25f870a5830310bdef0b744a2c31b679',1,'am::CAmControlReceiver::getListSourcesOfDomain()'],['../classam_1_1CAmDatabaseHandlerMap.html#a67caab893a4dc341990e14ac48ac57f3',1,'am::CAmDatabaseHandlerMap::getListSourcesOfDomain()'],['../classam_1_1IAmDatabaseHandler.html#a110b76a4cd150a882bd55630d0737816',1,'am::IAmDatabaseHandler::getListSourcesOfDomain()'],['../classam_1_1IAmControlReceive.html#a8088f65d63b341795b0864fea1141923',1,'am::IAmControlReceive::getListSourcesOfDomain()']]],
+ ['getlistsourcesoundproperties',['getListSourceSoundProperties',['../classam_1_1CAmControlReceiver.html#a1c4c6d23d68b0132a28350c33740609c',1,'am::CAmControlReceiver::getListSourceSoundProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a1f2c2ed729e60fbb6732a1598b0b426f',1,'am::CAmDatabaseHandlerMap::getListSourceSoundProperties()'],['../classam_1_1IAmDatabaseHandler.html#a51a3ec746ff6902831f69496cd2fece2',1,'am::IAmDatabaseHandler::getListSourceSoundProperties()'],['../classam_1_1IAmControlReceive.html#a52312974b7d3d6bceeaf8226473acd45',1,'am::IAmControlReceive::getListSourceSoundProperties()']]],
+ ['getlistsystemproperties',['getListSystemProperties',['../classam_1_1CAmCommandReceiver.html#ac088319424792648863e320b78cad915',1,'am::CAmCommandReceiver::getListSystemProperties()'],['../classam_1_1CAmControlReceiver.html#a0c3ab7d7e6454e60a5aff8c5f493197a',1,'am::CAmControlReceiver::getListSystemProperties()'],['../classam_1_1CAmDatabaseHandlerMap.html#a305566d769c90a849c43571e18fbc83b',1,'am::CAmDatabaseHandlerMap::getListSystemProperties()'],['../classam_1_1IAmDatabaseHandler.html#a8165517ad5e06f36dca978476db51d79',1,'am::IAmDatabaseHandler::getListSystemProperties()'],['../classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853',1,'am::IAmCommandReceive::getListSystemProperties()'],['../classam_1_1IAmControlReceive.html#a526122a3de5f0fd4696cfb4d8bc8894b',1,'am::IAmControlReceive::getListSystemProperties()']]],
+ ['getlistvisiblemainconnections',['getListVisibleMainConnections',['../classam_1_1CAmDatabaseHandlerMap.html#a37ef428bccfbfc5f13340fb687d52482',1,'am::CAmDatabaseHandlerMap::getListVisibleMainConnections()'],['../classam_1_1IAmDatabaseHandler.html#a3f5299a4c7855c9a152ad7798e21f2ea',1,'am::IAmDatabaseHandler::getListVisibleMainConnections()']]],
+ ['getlogtype',['getLogType',['../classCAmLog.html#aedba99f45bdf595b9041ebf9794ae715',1,'CAmLog']]],
+ ['getmainconnectioninfodb',['getMainConnectionInfoDB',['../classam_1_1CAmControlReceiver.html#ad68029d32394ec9f2a3ff39d7a860591',1,'am::CAmControlReceiver::getMainConnectionInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a1ec2c07ee662c33433ebdcbc27adc88b',1,'am::CAmDatabaseHandlerMap::getMainConnectionInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#aa04d4792c67b31126a32cef7deea9210',1,'am::IAmDatabaseHandler::getMainConnectionInfoDB()'],['../classam_1_1IAmControlReceive.html#a1b0546b7b22854c310ee89d0d5272e5a',1,'am::IAmControlReceive::getMainConnectionInfoDB()']]],
+ ['getmainconnectiontype',['getMainConnectionType',['../classam_1_1CAmDatabaseHandlerMap.html#a04bbd38bbbbbdc107bc54dcfa7f8eba4',1,'am::CAmDatabaseHandlerMap']]],
+ ['getmainsinksoundpropertyvalue',['getMainSinkSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a0d9ad46eaf56abb7b2c673492d82e642',1,'am::CAmControlReceiver::getMainSinkSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a16b77657f4c6e878f7b20a21f8ecb51d',1,'am::CAmDatabaseHandlerMap::getMainSinkSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#a3e1cdf54330bd7b02803597a09230cb8',1,'am::IAmDatabaseHandler::getMainSinkSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a5a875c31ae2659b0a97b54a2646b0084',1,'am::IAmControlReceive::getMainSinkSoundPropertyValue()']]],
+ ['getmainsourcesoundpropertyvalue',['getMainSourceSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a7a3c976a5760d3ac590647c8710ffc95',1,'am::CAmControlReceiver::getMainSourceSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#aefa13b6986d86789409d91dbcd6ed9f7',1,'am::CAmDatabaseHandlerMap::getMainSourceSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#aa8eeb1a5353782f0018a4e4e9ba16440',1,'am::IAmDatabaseHandler::getMainSourceSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a8b43db9585b5b4e4c1af385679df382e',1,'am::IAmControlReceive::getMainSourceSoundPropertyValue()']]],
+ ['getmergeconnectionformats',['getMergeConnectionFormats',['../namespaceam.html#adfd5dc4939df0960dc2d1651691374d4',1,'am']]],
+ ['getnode',['getNode',['../classam_1_1CAmVertex.html#aa85b1f345da1f6423fc5df9ad241e4f3',1,'am::CAmVertex']]],
+ ['getnodes',['getNodes',['../classam_1_1CAmGraph.html#abeffbe1d02adc086d48896c6afababea',1,'am::CAmGraph']]],
+ ['getrestrictedoutputformats',['getRestrictedOutputFormats',['../classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5',1,'am::CAmRouter']]],
+ ['getroute',['getRoute',['../classam_1_1CAmControlReceiver.html#ac8fd5903c6b2607b7539af4260937d83',1,'am::CAmControlReceiver::getRoute()'],['../classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415',1,'am::CAmRouter::getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector&lt; am_Route_s &gt; &amp;returnList)'],['../classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e',1,'am::CAmRouter::getRoute(const bool onlyfree, const am_Source_s &amp;aSource, const am_Sink_s &amp;aSink, std::vector&lt; am_Route_s &gt; &amp;listRoutes)'],['../classam_1_1IAmControlReceive.html#ac9aea76dec1f07c4f40f6e29ea5150db',1,'am::IAmControlReceive::getRoute()']]],
+ ['getrundownhandle',['getRundownHandle',['../classam_1_1CAmCommandReceiver.html#abe0af0067c2f0db347ee8118362cb267',1,'am::CAmCommandReceiver::getRundownHandle()'],['../classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e',1,'am::CAmRoutingReceiver::getRundownHandle()']]],
+ ['getshortestpath',['getShortestPath',['../classam_1_1CAmGraph.html#afbaea2860663d3266a7b4d25e5041b5d',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::vector&lt; CAmListNodePtrs &gt; &amp;resultPath)'],['../classam_1_1CAmGraph.html#a78ba788e4f24d0307375cf3d5f2e1add',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, CAmListNodePtrs &amp;resultPath)'],['../classam_1_1CAmGraph.html#a03e1c7f59afa4678e960eebf36a6c84f',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmListNodePtrs &amp;listTargets, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)'],['../classam_1_1CAmGraph.html#a6a69f87f438eb1257aa8c2457e43ad4f',1,'am::CAmGraph::getShortestPath(const CAmNode&lt; T &gt; &amp;source, const CAmNode&lt; T &gt; &amp;destination, std::function&lt; void(const am_GraphPathPosition_e, CAmNode&lt; T &gt; &amp;)&gt; cb)'],['../classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e',1,'am::CAmRouter::getShortestPath(const CAmRoutingNode &amp;source, const CAmRoutingNode &amp;destination, std::vector&lt; CAmRoutingNode * &gt; &amp;resultPath)'],['../classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b',1,'am::CAmRouter::getShortestPath(CAmRoutingNode &amp;aSource, CAmRoutingNode &amp;aSink, am_Route_s &amp;resultPath, std::vector&lt; CAmRoutingNode * &gt; &amp;resultNodesPath)']]],
+ ['getsinkclassinfodb',['getSinkClassInfoDB',['../classam_1_1CAmControlReceiver.html#ac4a7a240519b225c50414255950185e5',1,'am::CAmControlReceiver::getSinkClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3bab15ab7c91d7340b45ee3cc9ff443a',1,'am::CAmDatabaseHandlerMap::getSinkClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a5724edd794cf3034aedba3173a227bc9',1,'am::IAmDatabaseHandler::getSinkClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a09b2aa6f4eefe551e4ddce6583d6bdd4',1,'am::IAmControlReceive::getSinkClassInfoDB()']]],
+ ['getsinkinfodb',['getSinkInfoDB',['../classam_1_1CAmControlReceiver.html#a7bf5444973601d826f31358dbabe3d0b',1,'am::CAmControlReceiver::getSinkInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a2f4c13328d786fb864109ecd2cd23842',1,'am::CAmDatabaseHandlerMap::getSinkInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a732736fc99705072600b79915d8db8c9',1,'am::IAmDatabaseHandler::getSinkInfoDB()'],['../classam_1_1IAmControlReceive.html#aa653a02008c93a2ccb33dc2bd14e7f4a',1,'am::IAmControlReceive::getSinkInfoDB()']]],
+ ['getsinkmainvolume',['getSinkMainVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a05d5a7d3bb4c8653925f29a51b5e6366',1,'am::CAmDatabaseHandlerMap::getSinkMainVolume()'],['../classam_1_1IAmDatabaseHandler.html#aebd6c2981bc88f4035506d1a23227b08',1,'am::IAmDatabaseHandler::getSinkMainVolume()']]],
+ ['getsinksoundpropertyvalue',['getSinkSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#a58399c3846b7132691f0b6a4b1d3538b',1,'am::CAmControlReceiver::getSinkSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a34c59d291b105f124795b7c8227afab7',1,'am::CAmDatabaseHandlerMap::getSinkSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#ad2a55ec4fedeb850d807a4fa5def3c61',1,'am::IAmDatabaseHandler::getSinkSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a616b77f87e23a039007620c60cdfd239',1,'am::IAmControlReceive::getSinkSoundPropertyValue()']]],
+ ['getsinktype',['getSinkType',['../classam_1_1CAmDatabaseHandlerMap.html#a03052217391373386fa402c009fce448',1,'am::CAmDatabaseHandlerMap']]],
+ ['getsinkvolume',['getSinkVolume',['../classam_1_1CAmDatabaseHandlerMap.html#abb9dcbdd4e141250184bf7ba4102c5f5',1,'am::CAmDatabaseHandlerMap::getSinkVolume()'],['../classam_1_1IAmDatabaseHandler.html#a92b385078ec779deb4c5af4fa888c902',1,'am::IAmDatabaseHandler::getSinkVolume()']]],
+ ['getsockethandler',['getSocketHandler',['../classam_1_1CAmCommandReceiver.html#a08731671113b46f54657e4849bb1e173',1,'am::CAmCommandReceiver::getSocketHandler()'],['../classam_1_1CAmControlReceiver.html#a5a58e2d3a3d6241bc9fa70ad59ec9b62',1,'am::CAmControlReceiver::getSocketHandler()'],['../classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473',1,'am::CAmRoutingReceiver::getSocketHandler()'],['../classam_1_1CAmCommonAPIWrapper.html#a195f70d2c9cbd92d4cee4494c2e9c622',1,'am::CAmCommonAPIWrapper::getSocketHandler()'],['../classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4',1,'am::IAmCommandReceive::getSocketHandler()'],['../classam_1_1IAmControlReceive.html#a76de444b4bf5844a8c98cb6725ac1ae1',1,'am::IAmControlReceive::getSocketHandler()'],['../classam_1_1IAmRoutingReceive.html#a6611f5ee0bba788a86dd1840b02ecb90',1,'am::IAmRoutingReceive::getSocketHandler()']]],
+ ['getsourceclassinfodb',['getSourceClassInfoDB',['../classam_1_1CAmControlReceiver.html#a5f6fc98ec2484ef75c31c58ac2b1ad70',1,'am::CAmControlReceiver::getSourceClassInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a054cb80b4fb74db35fb94262b84d9024',1,'am::CAmDatabaseHandlerMap::getSourceClassInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#af540d8023567d0e8d1e40507a5805672',1,'am::IAmDatabaseHandler::getSourceClassInfoDB()'],['../classam_1_1IAmControlReceive.html#a4f678a558c651bbcaefa6ea485c2140c',1,'am::IAmControlReceive::getSourceClassInfoDB()']]],
+ ['getsourceinfodb',['getSourceInfoDB',['../classam_1_1CAmControlReceiver.html#a51f79ff040b5b371ff9b4ee7421a1ce6',1,'am::CAmControlReceiver::getSourceInfoDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a24a16d8c3d2d39bed2bbde717f6d319c',1,'am::CAmDatabaseHandlerMap::getSourceInfoDB()'],['../classam_1_1IAmDatabaseHandler.html#a775d0c2d81423ddd7ad930f356f9341c',1,'am::IAmDatabaseHandler::getSourceInfoDB()'],['../classam_1_1IAmControlReceive.html#aa71f5dcc20a1c433517ac60c073fdb2b',1,'am::IAmControlReceive::getSourceInfoDB()']]],
+ ['getsourcesinkpossibleconnectionformats',['getSourceSinkPossibleConnectionFormats',['../classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0',1,'am::CAmRouter']]],
+ ['getsourcesoundpropertyvalue',['getSourceSoundPropertyValue',['../classam_1_1CAmControlReceiver.html#aca51be115ded53985312b6e8b7ffd8ee',1,'am::CAmControlReceiver::getSourceSoundPropertyValue()'],['../classam_1_1CAmDatabaseHandlerMap.html#a8a5a3f6a5bd80b70e5c82efa1cd47ce3',1,'am::CAmDatabaseHandlerMap::getSourceSoundPropertyValue()'],['../classam_1_1IAmDatabaseHandler.html#a83cb8ee4cfe1e72e30586a80cb3e0334',1,'am::IAmDatabaseHandler::getSourceSoundPropertyValue()'],['../classam_1_1IAmControlReceive.html#a00b6acc4831686e51ba35993e5150259',1,'am::IAmControlReceive::getSourceSoundPropertyValue()']]],
+ ['getsourcetype',['getSourceType',['../classam_1_1CAmDatabaseHandlerMap.html#ade9391843ffa815ea920c88325dda1be',1,'am::CAmDatabaseHandlerMap']]],
+ ['getsourcevolume',['getSourceVolume',['../classam_1_1CAmDatabaseHandlerMap.html#a916b0e22cd9c5f0253b4858b94412156',1,'am::CAmDatabaseHandlerMap::getSourceVolume()'],['../classam_1_1IAmDatabaseHandler.html#affcea706b5644e372f2495dd9769ab2d',1,'am::IAmDatabaseHandler::getSourceVolume()']]],
+ ['getsourestate',['getSoureState',['../classam_1_1CAmDatabaseHandlerMap.html#a9f400d6ee3e87c8f9e8ad6fbf15430d9',1,'am::CAmDatabaseHandlerMap::getSoureState()'],['../classam_1_1IAmDatabaseHandler.html#acb90ec7839df0f60a388f8d8c085fb25',1,'am::IAmDatabaseHandler::getSoureState()']]],
+ ['getstartuphandle',['getStartupHandle',['../classam_1_1CAmCommandReceiver.html#a125412a71cb384ae9ec4b37821f79513',1,'am::CAmCommandReceiver::getStartupHandle()'],['../classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34',1,'am::CAmRoutingReceiver::getStartupHandle()']]],
+ ['getstatus',['getStatus',['../classam_1_1CAmGraphElement.html#ab5f90ebf60b28be325744117caa28c7d',1,'am::CAmGraphElement']]],
+ ['gettiminginformation',['getTimingInformation',['../classam_1_1CAmCommandReceiver.html#a05f8b40a07b3c234cd0935794e36a9b9',1,'am::CAmCommandReceiver::getTimingInformation()'],['../classam_1_1CAmDatabaseHandlerMap.html#a879e15601dadbd0e1f5dc5ffc2b92d93',1,'am::CAmDatabaseHandlerMap::getTimingInformation()'],['../classam_1_1IAmDatabaseHandler.html#a2746e261c8eda663fca9cb21dbc3f8b2',1,'am::IAmDatabaseHandler::getTimingInformation()'],['../classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89',1,'am::IAmCommandReceive::getTimingInformation()']]],
+ ['getvertexlist',['getVertexList',['../classam_1_1CAmGraph.html#ac9f19e90b4162c9958288e7633454937',1,'am::CAmGraph']]],
+ ['getvolume',['getVolume',['../classam_1_1CAmCommandReceiver.html#a011b02d5eddc693e5634583e0334e4a7',1,'am::CAmCommandReceiver::getVolume()'],['../classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f',1,'am::IAmCommandReceive::getVolume()']]],
+ ['getweight',['getWeight',['../classam_1_1CAmVertex.html#a3c4b1b3cbd3ead815b400905b1ed4248',1,'am::CAmVertex']]]
+];
diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html
new file mode 100644
index 0000000..afd4fac
--- /dev/null
+++ b/docs/search/functions_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js
new file mode 100644
index 0000000..b62d397
--- /dev/null
+++ b/docs/search/functions_8.js
@@ -0,0 +1,67 @@
+var searchData=
+[
+ ['handleconnect',['handleConnect',['../classam_1_1CAmRoutingSender_1_1handleConnect.html#a819c63e236aa44ee358e5b39d441a850',1,'am::CAmRoutingSender::handleConnect']]],
+ ['handlecrossfader',['handleCrossFader',['../classam_1_1CAmRoutingSender_1_1handleCrossFader.html#ac5de71c3229fccebba3cfc20b135f2ed',1,'am::CAmRoutingSender::handleCrossFader']]],
+ ['handledatabase',['handleDataBase',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a34ec062bc431dd369bce93090a41e4f1',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['handledisconnect',['handleDisconnect',['../classam_1_1CAmRoutingSender_1_1handleDisconnect.html#a61bea511926c57674d9e2f9584ee07f0',1,'am::CAmRoutingSender::handleDisconnect']]],
+ ['handleexists',['handleExists',['../classam_1_1CAmRoutingSender.html#a27c6dca21513a4ecdf4e24ac43bc8707',1,'am::CAmRoutingSender']]],
+ ['handlesetsinknotificationconfiguration',['handleSetSinkNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSinkNotificationConfiguration.html#ad1cb2d14419a82fddc68d5d673e360c3',1,'am::CAmRoutingSender::handleSetSinkNotificationConfiguration']]],
+ ['handlesetsourcenotificationconfiguration',['handleSetSourceNotificationConfiguration',['../classam_1_1CAmRoutingSender_1_1handleSetSourceNotificationConfiguration.html#a7316e9f3788747b0452f7bd631d08c2f',1,'am::CAmRoutingSender::handleSetSourceNotificationConfiguration']]],
+ ['handlesetvolumes',['handleSetVolumes',['../classam_1_1CAmRoutingSender_1_1handleSetVolumes.html#a0f0121c246c65fc5605092d766c0fcee',1,'am::CAmRoutingSender::handleSetVolumes']]],
+ ['handlesinksoundproperties',['handleSinkSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperties.html#aa23093478ddb1f549251fd77209361ad',1,'am::CAmRoutingSender::handleSinkSoundProperties']]],
+ ['handlesinksoundproperty',['handleSinkSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSinkSoundProperty.html#a497089a38a9a1cc12342547189d6ec28',1,'am::CAmRoutingSender::handleSinkSoundProperty']]],
+ ['handlesinkvolume',['handleSinkVolume',['../classam_1_1CAmRoutingSender_1_1handleSinkVolume.html#aa20e877de427051d1735702f24565c15',1,'am::CAmRoutingSender::handleSinkVolume']]],
+ ['handlesourcesoundproperties',['handleSourceSoundProperties',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperties.html#a3a3c782f9995b28711da285e5ca7c3cb',1,'am::CAmRoutingSender::handleSourceSoundProperties']]],
+ ['handlesourcesoundproperty',['handleSourceSoundProperty',['../classam_1_1CAmRoutingSender_1_1handleSourceSoundProperty.html#ae7322a15c5f193b2b7e2f8ed23b7cee2',1,'am::CAmRoutingSender::handleSourceSoundProperty']]],
+ ['handlesourcestate',['handleSourceState',['../classam_1_1CAmRoutingSender_1_1handleSourceState.html#ad47ff5d8a195ccd361f9587cfca929f7',1,'am::CAmRoutingSender::handleSourceState']]],
+ ['handlesourcevolume',['handleSourceVolume',['../classam_1_1CAmRoutingSender_1_1handleSourceVolume.html#a37f080325f46a575c276fc8e79387859',1,'am::CAmRoutingSender::handleSourceVolume']]],
+ ['handlevolumebase',['handleVolumeBase',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#aca539abbf1a819cfb655940a4266e8e2',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['hascycles',['hasCycles',['../classam_1_1CAmGraph.html#af9c9308d8e80e0981711ec8040e60a98',1,'am::CAmGraph']]],
+ ['hookdomainregistrationcomplete',['hookDomainRegistrationComplete',['../classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de',1,'am::CAmRoutingReceiver::hookDomainRegistrationComplete()'],['../classam_1_1IAmRoutingReceive.html#aa3c4072ea6329de74a3de905f4a4fe49',1,'am::IAmRoutingReceive::hookDomainRegistrationComplete()']]],
+ ['hookdomainstatechange',['hookDomainStateChange',['../classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4',1,'am::CAmRoutingReceiver::hookDomainStateChange()'],['../classam_1_1IAmRoutingReceive.html#a94b1ef1c7c9b2b89cc26024f90608775',1,'am::IAmRoutingReceive::hookDomainStateChange()']]],
+ ['hookinterruptstatuschange',['hookInterruptStatusChange',['../classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580',1,'am::CAmRoutingReceiver::hookInterruptStatusChange()'],['../classam_1_1IAmRoutingReceive.html#a49ab31952e392112eaf184db809aada3',1,'am::IAmRoutingReceive::hookInterruptStatusChange()']]],
+ ['hooksinkavailablitystatuschange',['hookSinkAvailablityStatusChange',['../classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7',1,'am::CAmRoutingReceiver::hookSinkAvailablityStatusChange()'],['../classam_1_1IAmRoutingReceive.html#adc9d66b01e688c88a61b5367e71e60f8',1,'am::IAmRoutingReceive::hookSinkAvailablityStatusChange()']]],
+ ['hooksinknotificationdatachange',['hookSinkNotificationDataChange',['../classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7',1,'am::CAmRoutingReceiver::hookSinkNotificationDataChange()'],['../classam_1_1IAmRoutingReceive.html#a2038b03578f95ff9d5297914c011dbfb',1,'am::IAmRoutingReceive::hookSinkNotificationDataChange()']]],
+ ['hooksinknotificationdatachanged',['hookSinkNotificationDataChanged',['../classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15',1,'am::CAmControlSender::hookSinkNotificationDataChanged()'],['../classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34',1,'am::IAmControlSend::hookSinkNotificationDataChanged()']]],
+ ['hooksourceavailablitystatuschange',['hookSourceAvailablityStatusChange',['../classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045',1,'am::CAmRoutingReceiver::hookSourceAvailablityStatusChange()'],['../classam_1_1IAmRoutingReceive.html#ad40e6493d938dedb90fc15f1d1f15963',1,'am::IAmRoutingReceive::hookSourceAvailablityStatusChange()']]],
+ ['hooksourcenotificationdatachange',['hookSourceNotificationDataChange',['../classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d',1,'am::CAmRoutingReceiver::hookSourceNotificationDataChange()'],['../classam_1_1IAmRoutingReceive.html#aacb97dd192686d5cd77ee80714245706',1,'am::IAmRoutingReceive::hookSourceNotificationDataChange()']]],
+ ['hooksourcenotificationdatachanged',['hookSourceNotificationDataChanged',['../classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0',1,'am::CAmControlSender::hookSourceNotificationDataChanged()'],['../classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1',1,'am::IAmControlSend::hookSourceNotificationDataChanged()']]],
+ ['hooksystemderegisterconverter',['hookSystemDeregisterConverter',['../classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8',1,'am::CAmControlSender::hookSystemDeregisterConverter()'],['../classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a',1,'am::IAmControlSend::hookSystemDeregisterConverter()']]],
+ ['hooksystemderegistercrossfader',['hookSystemDeregisterCrossfader',['../classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010',1,'am::CAmControlSender::hookSystemDeregisterCrossfader()'],['../classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5',1,'am::IAmControlSend::hookSystemDeregisterCrossfader()']]],
+ ['hooksystemderegisterdomain',['hookSystemDeregisterDomain',['../classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32',1,'am::CAmControlSender::hookSystemDeregisterDomain()'],['../classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd',1,'am::IAmControlSend::hookSystemDeregisterDomain()']]],
+ ['hooksystemderegistergateway',['hookSystemDeregisterGateway',['../classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b',1,'am::CAmControlSender::hookSystemDeregisterGateway()'],['../classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f',1,'am::IAmControlSend::hookSystemDeregisterGateway()']]],
+ ['hooksystemderegistersink',['hookSystemDeregisterSink',['../classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6',1,'am::CAmControlSender::hookSystemDeregisterSink()'],['../classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c',1,'am::IAmControlSend::hookSystemDeregisterSink()']]],
+ ['hooksystemderegistersource',['hookSystemDeregisterSource',['../classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca',1,'am::CAmControlSender::hookSystemDeregisterSource()'],['../classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965',1,'am::IAmControlSend::hookSystemDeregisterSource()']]],
+ ['hooksystemdomainregistrationcomplete',['hookSystemDomainRegistrationComplete',['../classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5',1,'am::CAmControlSender::hookSystemDomainRegistrationComplete()'],['../classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8',1,'am::IAmControlSend::hookSystemDomainRegistrationComplete()']]],
+ ['hooksystemdomainstatechange',['hookSystemDomainStateChange',['../classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150',1,'am::CAmControlSender::hookSystemDomainStateChange()'],['../classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a',1,'am::IAmControlSend::hookSystemDomainStateChange()']]],
+ ['hooksysteminterruptstatechange',['hookSystemInterruptStateChange',['../classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9',1,'am::CAmControlSender::hookSystemInterruptStateChange()'],['../classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2',1,'am::IAmControlSend::hookSystemInterruptStateChange()']]],
+ ['hooksystemreceiveearlydata',['hookSystemReceiveEarlyData',['../classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02',1,'am::CAmControlSender::hookSystemReceiveEarlyData()'],['../classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078',1,'am::IAmControlSend::hookSystemReceiveEarlyData()']]],
+ ['hooksystemregisterconverter',['hookSystemRegisterConverter',['../classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd',1,'am::CAmControlSender::hookSystemRegisterConverter()'],['../classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6',1,'am::IAmControlSend::hookSystemRegisterConverter()']]],
+ ['hooksystemregistercrossfader',['hookSystemRegisterCrossfader',['../classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2',1,'am::CAmControlSender::hookSystemRegisterCrossfader()'],['../classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b',1,'am::IAmControlSend::hookSystemRegisterCrossfader()']]],
+ ['hooksystemregisterdomain',['hookSystemRegisterDomain',['../classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f',1,'am::CAmControlSender::hookSystemRegisterDomain()'],['../classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56',1,'am::IAmControlSend::hookSystemRegisterDomain()']]],
+ ['hooksystemregistergateway',['hookSystemRegisterGateway',['../classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2',1,'am::CAmControlSender::hookSystemRegisterGateway()'],['../classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d',1,'am::IAmControlSend::hookSystemRegisterGateway()']]],
+ ['hooksystemregistersink',['hookSystemRegisterSink',['../classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569',1,'am::CAmControlSender::hookSystemRegisterSink()'],['../classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402',1,'am::IAmControlSend::hookSystemRegisterSink()']]],
+ ['hooksystemregistersource',['hookSystemRegisterSource',['../classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b',1,'am::CAmControlSender::hookSystemRegisterSource()'],['../classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de',1,'am::IAmControlSend::hookSystemRegisterSource()']]],
+ ['hooksystemsingletiminginformationchanged',['hookSystemSingleTimingInformationChanged',['../classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f',1,'am::CAmControlSender::hookSystemSingleTimingInformationChanged()'],['../classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b',1,'am::IAmControlSend::hookSystemSingleTimingInformationChanged()']]],
+ ['hooksystemsinkavailablitystatechange',['hookSystemSinkAvailablityStateChange',['../classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3',1,'am::CAmControlSender::hookSystemSinkAvailablityStateChange()'],['../classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390',1,'am::IAmControlSend::hookSystemSinkAvailablityStateChange()']]],
+ ['hooksystemsinkvolumetick',['hookSystemSinkVolumeTick',['../classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7',1,'am::CAmControlSender::hookSystemSinkVolumeTick()'],['../classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06',1,'am::IAmControlSend::hookSystemSinkVolumeTick()']]],
+ ['hooksystemsourceavailablitystatechange',['hookSystemSourceAvailablityStateChange',['../classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89',1,'am::CAmControlSender::hookSystemSourceAvailablityStateChange()'],['../classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6',1,'am::IAmControlSend::hookSystemSourceAvailablityStateChange()']]],
+ ['hooksystemsourcevolumetick',['hookSystemSourceVolumeTick',['../classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9',1,'am::CAmControlSender::hookSystemSourceVolumeTick()'],['../classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39',1,'am::IAmControlSend::hookSystemSourceVolumeTick()']]],
+ ['hooksystemspeedchange',['hookSystemSpeedChange',['../classam_1_1CAmControlSender.html#ae6e0d8d4edc396b2cc6e4b68b281df31',1,'am::CAmControlSender::hookSystemSpeedChange()'],['../classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380',1,'am::IAmControlSend::hookSystemSpeedChange()']]],
+ ['hooksystemtiminginformationchanged',['hookSystemTimingInformationChanged',['../classam_1_1CAmControlSender.html#ab299a4ca5edcb83f81618eb5d67cd7a3',1,'am::CAmControlSender::hookSystemTimingInformationChanged()'],['../classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d',1,'am::IAmControlSend::hookSystemTimingInformationChanged()']]],
+ ['hooksystemupdateconverter',['hookSystemUpdateConverter',['../classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb',1,'am::CAmControlSender::hookSystemUpdateConverter()'],['../classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252',1,'am::IAmControlSend::hookSystemUpdateConverter()']]],
+ ['hooksystemupdategateway',['hookSystemUpdateGateway',['../classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332',1,'am::CAmControlSender::hookSystemUpdateGateway()'],['../classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3',1,'am::IAmControlSend::hookSystemUpdateGateway()']]],
+ ['hooksystemupdatesink',['hookSystemUpdateSink',['../classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341',1,'am::CAmControlSender::hookSystemUpdateSink()'],['../classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186',1,'am::IAmControlSend::hookSystemUpdateSink()']]],
+ ['hooksystemupdatesource',['hookSystemUpdateSource',['../classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39',1,'am::CAmControlSender::hookSystemUpdateSource()'],['../classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd',1,'am::IAmControlSend::hookSystemUpdateSource()']]],
+ ['hooktiminginformationchanged',['hookTimingInformationChanged',['../classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6',1,'am::CAmRoutingReceiver::hookTimingInformationChanged()'],['../classam_1_1IAmRoutingReceive.html#a4f8746295a5a954e2adb33acad61282f',1,'am::IAmRoutingReceive::hookTimingInformationChanged()']]],
+ ['hookuserconnectionrequest',['hookUserConnectionRequest',['../classam_1_1CAmControlSender.html#ac1bdb116a00b8b75cf4c4558e184b832',1,'am::CAmControlSender::hookUserConnectionRequest()'],['../classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c',1,'am::IAmControlSend::hookUserConnectionRequest()']]],
+ ['hookuserdisconnectionrequest',['hookUserDisconnectionRequest',['../classam_1_1CAmControlSender.html#a39bb9b4f25e1c162d6a3daf344944960',1,'am::CAmControlSender::hookUserDisconnectionRequest()'],['../classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6',1,'am::IAmControlSend::hookUserDisconnectionRequest()']]],
+ ['hookusersetmainsinknotificationconfiguration',['hookUserSetMainSinkNotificationConfiguration',['../classam_1_1CAmControlSender.html#a16a0498beb28d7491656fba5407b84ba',1,'am::CAmControlSender::hookUserSetMainSinkNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def',1,'am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration()']]],
+ ['hookusersetmainsinksoundproperty',['hookUserSetMainSinkSoundProperty',['../classam_1_1CAmControlSender.html#a0d93a02239f6a1bdc5279b03eae891bd',1,'am::CAmControlSender::hookUserSetMainSinkSoundProperty()'],['../classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d',1,'am::IAmControlSend::hookUserSetMainSinkSoundProperty()']]],
+ ['hookusersetmainsourcenotificationconfiguration',['hookUserSetMainSourceNotificationConfiguration',['../classam_1_1CAmControlSender.html#ae84b7b255db7b4527063539047dae4ef',1,'am::CAmControlSender::hookUserSetMainSourceNotificationConfiguration()'],['../classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49',1,'am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration()']]],
+ ['hookusersetmainsourcesoundproperty',['hookUserSetMainSourceSoundProperty',['../classam_1_1CAmControlSender.html#ac809407580b0bfd81ad853320beb3a75',1,'am::CAmControlSender::hookUserSetMainSourceSoundProperty()'],['../classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6',1,'am::IAmControlSend::hookUserSetMainSourceSoundProperty()']]],
+ ['hookusersetsinkmutestate',['hookUserSetSinkMuteState',['../classam_1_1CAmControlSender.html#ad34e16a4b571a5dc70c7081f96015d53',1,'am::CAmControlSender::hookUserSetSinkMuteState()'],['../classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0',1,'am::IAmControlSend::hookUserSetSinkMuteState()']]],
+ ['hookusersetsystemproperty',['hookUserSetSystemProperty',['../classam_1_1CAmControlSender.html#af92be6d9b34c296d2ba1b5908c8d66a4',1,'am::CAmControlSender::hookUserSetSystemProperty()'],['../classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e',1,'am::IAmControlSend::hookUserSetSystemProperty()']]],
+ ['hookuservolumechange',['hookUserVolumeChange',['../classam_1_1CAmControlSender.html#ad9e6c45492e72c9994652d0f2a9d1abd',1,'am::CAmControlSender::hookUserVolumeChange()'],['../classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030',1,'am::IAmControlSend::hookUserVolumeChange()']]],
+ ['hookuservolumestep',['hookUserVolumeStep',['../classam_1_1CAmControlSender.html#a3880c0627b1d1360120c6bb294d45cdf',1,'am::CAmControlSender::hookUserVolumeStep()'],['../classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397',1,'am::IAmControlSend::hookUserVolumeStep()']]]
+];
diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html
new file mode 100644
index 0000000..542b9e0
--- /dev/null
+++ b/docs/search/functions_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js
new file mode 100644
index 0000000..97a9d20
--- /dev/null
+++ b/docs/search/functions_9.js
@@ -0,0 +1,19 @@
+var searchData=
+[
+ ['iamcommandreceive',['IAmCommandReceive',['../classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599',1,'am::IAmCommandReceive']]],
+ ['iamcommandsend',['IAmCommandSend',['../classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5',1,'am::IAmCommandSend']]],
+ ['iamcontrolreceive',['IAmControlReceive',['../classam_1_1IAmControlReceive.html#a8189dd6b0931901706e3ea2cce3c114d',1,'am::IAmControlReceive']]],
+ ['iamcontrolsend',['IAmControlSend',['../classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087',1,'am::IAmControlSend']]],
+ ['iamdatabasehandler',['IAmDatabaseHandler',['../classam_1_1IAmDatabaseHandler.html#adfb44d955abb5daf2f88a94e348a7d0a',1,'am::IAmDatabaseHandler']]],
+ ['iamroutingreceive',['IAmRoutingReceive',['../classam_1_1IAmRoutingReceive.html#a15caa7d5f6206c72b4d08c9c2f91bc0d',1,'am::IAmRoutingReceive']]],
+ ['iamroutingsend',['IAmRoutingSend',['../classam_1_1IAmRoutingSend.html#ad1f2443c1dae33eb6071c715caf54eec',1,'am::IAmRoutingSend']]],
+ ['init',['init',['../classam_1_1CAmDltWrapper.html#ad4701439636cce87db15324a20ed420e',1,'am::CAmDltWrapper']]],
+ ['instance',['instance',['../classam_1_1CAmCommandLineSingleton.html#ab3296f24eaef2d80370ee9eaaa3b0577',1,'am::CAmCommandLineSingleton::instance()'],['../classam_1_1CAmDltWrapper.html#ada6b19609acc0cb4828f19e20ceff35c',1,'am::CAmDltWrapper::instance()']]],
+ ['instanciateonce',['instanciateOnce',['../classam_1_1CAmCommandLineSingleton.html#a40a0445d4c7fef4aebdcc46676b33850',1,'am::CAmCommandLineSingleton']]],
+ ['instanctiateonce',['instanctiateOnce',['../classam_1_1CAmDltWrapper.html#ade4bf08f260e648ce3036d055fde0c10',1,'am::CAmDltWrapper']]],
+ ['instantiatelogger',['instantiateLogger',['../classCAmLog.html#a3a130c42fa99e013c016d45b42a0ba86',1,'CAmLog']]],
+ ['instantiateonce',['instantiateOnce',['../classam_1_1CAmCommonAPIWrapper.html#a008a684395e96b7204e726b6c835fc7b',1,'am::CAmCommonAPIWrapper']]],
+ ['isanyvertex',['isAnyVertex',['../classam_1_1CAmGraph.html#a9b71f2fc0f5022d9d56b928a26366a81',1,'am::CAmGraph']]],
+ ['iscomponentconnected',['isComponentConnected',['../classam_1_1CAmDatabaseHandlerMap.html#a2483324555e401435200385e420c4c9b',1,'am::CAmDatabaseHandlerMap::isComponentConnected(const am_Gateway_s &amp;gateway) const '],['../classam_1_1CAmDatabaseHandlerMap.html#a40ee4ec4f63682b868fac0d890ba72fa',1,'am::CAmDatabaseHandlerMap::isComponentConnected(const am_Converter_s &amp;converter) const '],['../classam_1_1IAmDatabaseHandler.html#a8501e646a15bbc9a4b736f5d73bb0af9',1,'am::IAmDatabaseHandler::isComponentConnected(const am_Gateway_s &amp;gateway) const =0'],['../classam_1_1IAmDatabaseHandler.html#ac7aa419630083a6b45dc388e97d70739',1,'am::IAmDatabaseHandler::isComponentConnected(const am_Converter_s &amp;converter) const =0']]],
+ ['isdataequal',['isDataEqual',['../namespaceam.html#a09f8d2f8315f988e1f903876abfd52fd',1,'am::isDataEqual(const T &amp;left, const T &amp;right)'],['../namespaceam.html#ae3f5c77fa7377c32a828f286506de079',1,'am::isDataEqual(const L &amp;left, const L &amp;right)']]]
+];
diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html
new file mode 100644
index 0000000..94fd395
--- /dev/null
+++ b/docs/search/functions_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js
new file mode 100644
index 0000000..b61f618
--- /dev/null
+++ b/docs/search/functions_a.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['listpossibleconnectionformats',['listPossibleConnectionFormats',['../classam_1_1CAmRouter.html#adbf59722ed983e95db461ab4740c0a4b',1,'am::CAmRouter']]],
+ ['load',['load',['../classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940',1,'am::CAmRouter']]],
+ ['log',['log',['../namespaceam.html#a1380ab7aa695390caefcedfd309701a1',1,'am']]],
+ ['logdebug',['logDebug',['../namespaceam.html#acc72d4fac64a8d1e69f3517a55d93404',1,'am']]],
+ ['logerror',['logError',['../namespaceam.html#ab00ba22db19413e2040c2ab246f220c6',1,'am']]],
+ ['loginfo',['logInfo',['../namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6',1,'am']]],
+ ['logverbose',['logVerbose',['../namespaceam.html#a688fb66dac546c17928b5e2964edc18e',1,'am']]],
+ ['logwarning',['logWarning',['../namespaceam.html#a8d6015cc712615bbe2fc1cd7d8b94d15',1,'am']]]
+];
diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html
new file mode 100644
index 0000000..1a03617
--- /dev/null
+++ b/docs/search/functions_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js
new file mode 100644
index 0000000..5f1bcf7
--- /dev/null
+++ b/docs/search/functions_b.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['main',['main',['../main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b',1,'main.cpp']]],
+ ['mainconnectionstatechanged',['mainConnectionStateChanged',['../classam_1_1CAmDatabaseObserver.html#ab1b202fee2998c1e46c9dfe5a9f3745c',1,'am::CAmDatabaseObserver']]],
+ ['mainprogram',['mainProgram',['../main_8cpp.html#a2f6e0286f1ab9c12d22605627f8bf07e',1,'main.cpp']]],
+ ['mainsinksoundpropertychanged',['mainSinkSoundPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#ab4bdb9dad27db7ecb29e59b065db1894',1,'am::CAmDatabaseObserver']]],
+ ['mainsourcesoundpropertychanged',['mainSourceSoundPropertyChanged',['../classam_1_1CAmDatabaseObserver.html#aa939ea4b7addf7d2cc8a5eb1daf72f4e',1,'am::CAmDatabaseObserver']]],
+ ['maxconnections',['maxConnections',['../main_8cpp.html#a4bdfdb5daf40d0487ee37dfc3515a8fb',1,'main.cpp']]]
+];
diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html
new file mode 100644
index 0000000..a6536e9
--- /dev/null
+++ b/docs/search/functions_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js
new file mode 100644
index 0000000..d01385d
--- /dev/null
+++ b/docs/search/functions_c.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['newconverter',['newConverter',['../classam_1_1CAmDatabaseObserver.html#a5c155840e7a07bdf8e2bb148be51fa3a',1,'am::CAmDatabaseObserver']]],
+ ['newcrossfader',['newCrossfader',['../classam_1_1CAmDatabaseObserver.html#a3397a79adf9ba9fbf8e2baf3c54988b8',1,'am::CAmDatabaseObserver']]],
+ ['newdomain',['newDomain',['../classam_1_1CAmDatabaseObserver.html#a0974632fd3d96b5dbfa52c500b05a922',1,'am::CAmDatabaseObserver']]],
+ ['newgateway',['newGateway',['../classam_1_1CAmDatabaseObserver.html#a9c44afb34286fc91c406fb3e3fe8dbcd',1,'am::CAmDatabaseObserver']]],
+ ['newmainconnection',['newMainConnection',['../classam_1_1CAmDatabaseObserver.html#a46dba8c33bd4b132bd3b2d7c0eebee54',1,'am::CAmDatabaseObserver']]],
+ ['newsink',['newSink',['../classam_1_1CAmDatabaseObserver.html#ad1b55f80d4144cf97bc42b41aa31fa08',1,'am::CAmDatabaseObserver']]],
+ ['newsocketconnection',['newSocketConnection',['../classam_1_1CAmTelnetMenuHelper.html#a595275be7a16152d9b9e13e25f81ef52',1,'am::CAmTelnetMenuHelper']]],
+ ['newsource',['newSource',['../classam_1_1CAmDatabaseObserver.html#a438159a7715b5e7bb3ce860d1bbd585d',1,'am::CAmDatabaseObserver']]],
+ ['numberofsinkclasseschanged',['numberOfSinkClassesChanged',['../classam_1_1CAmDatabaseObserver.html#a5c243150f95793b3154fb25b9bd8e5a7',1,'am::CAmDatabaseObserver']]],
+ ['numberofsourceclasseschanged',['numberOfSourceClassesChanged',['../classam_1_1CAmDatabaseObserver.html#a788931ac71e84d9e5af8aff345de89b6',1,'am::CAmDatabaseObserver']]]
+];
diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html
new file mode 100644
index 0000000..8cdcc06
--- /dev/null
+++ b/docs/search/functions_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js
new file mode 100644
index 0000000..f87bd6a
--- /dev/null
+++ b/docs/search/functions_d.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['objectforkeyifexistsinmap',['objectForKeyIfExistsInMap',['../namespaceam.html#acabdcd0d4a17f00bfaa64ad1b0992263',1,'am']]],
+ ['objectmatchingpredicate',['objectMatchingPredicate',['../namespaceam.html#a37383d81d9cd2e5410edc5faea6a42a5',1,'am']]],
+ ['operator_3c_3c',['operator&lt;&lt;',['../classCAmLog.html#a8df1ff9ba100e2f7e3544aeb70024504',1,'CAmLog']]],
+ ['operator_3d_3d',['operator==',['../structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240',1,'am::am_RoutingNodeData_s']]],
+ ['outofmemoryhandler',['OutOfMemoryHandler',['../main_8cpp.html#acc628ca4f61759495f09289b8418d358',1,'main.cpp']]]
+];
diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html
new file mode 100644
index 0000000..649b2c9
--- /dev/null
+++ b/docs/search/functions_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js
new file mode 100644
index 0000000..b47102f
--- /dev/null
+++ b/docs/search/functions_e.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['peekdomain',['peekDomain',['../classam_1_1CAmDatabaseHandlerMap.html#aac703640a08104729d898800a54fe178',1,'am::CAmDatabaseHandlerMap::peekDomain()'],['../classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b',1,'am::CAmRoutingReceiver::peekDomain()'],['../classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668',1,'am::IAmDatabaseHandler::peekDomain()'],['../classam_1_1IAmRoutingReceive.html#a4e1db1d55e040f3f5c46994d9f768b0c',1,'am::IAmRoutingReceive::peekDomain()']]],
+ ['peeksink',['peekSink',['../classam_1_1CAmDatabaseHandlerMap.html#a35a743a47c256c06a034fdaebf7bd5e5',1,'am::CAmDatabaseHandlerMap::peekSink()'],['../classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424',1,'am::CAmRoutingReceiver::peekSink()'],['../classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a',1,'am::IAmDatabaseHandler::peekSink()'],['../classam_1_1IAmRoutingReceive.html#aa3583e8b977020cfdbcf5e47be25488c',1,'am::IAmRoutingReceive::peekSink()']]],
+ ['peeksinkclassid',['peekSinkClassID',['../classam_1_1CAmDatabaseHandlerMap.html#a6d001d218bfd1ce6eb33e2f23a140b6b',1,'am::CAmDatabaseHandlerMap::peekSinkClassID()'],['../classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2',1,'am::CAmRoutingReceiver::peekSinkClassID()'],['../classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72',1,'am::IAmDatabaseHandler::peekSinkClassID()'],['../classam_1_1IAmRoutingReceive.html#af9ac084d087a42beeb5ddd0faebd2d1b',1,'am::IAmRoutingReceive::peekSinkClassID()']]],
+ ['peeksource',['peekSource',['../classam_1_1CAmDatabaseHandlerMap.html#a914e82fef18d07df4429ae5a8676c4e2',1,'am::CAmDatabaseHandlerMap::peekSource()'],['../classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18',1,'am::CAmRoutingReceiver::peekSource()'],['../classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab',1,'am::IAmDatabaseHandler::peekSource()'],['../classam_1_1IAmRoutingReceive.html#a233ca8e3757e70c9e424f7bb8029fb48',1,'am::IAmRoutingReceive::peekSource()']]],
+ ['peeksourceclassid',['peekSourceClassID',['../classam_1_1CAmDatabaseHandlerMap.html#a1e5d12fde550ca0024d3f037d7ad5fd4',1,'am::CAmDatabaseHandlerMap::peekSourceClassID()'],['../classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f',1,'am::CAmRoutingReceiver::peekSourceClassID()'],['../classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269',1,'am::IAmDatabaseHandler::peekSourceClassID()'],['../classam_1_1IAmRoutingReceive.html#ab68fbeaa1ef9f388218b44893ce15efc',1,'am::IAmRoutingReceive::peekSourceClassID()']]],
+ ['printcmdinformation',['printCmdInformation',['../main_8cpp.html#a20381c995d4b9c2fe11a65df9700fb76',1,'main.cpp']]]
+];
diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html
new file mode 100644
index 0000000..386c7d4
--- /dev/null
+++ b/docs/search/functions_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="functions_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js
new file mode 100644
index 0000000..e0a408e
--- /dev/null
+++ b/docs/search/functions_f.js
@@ -0,0 +1,54 @@
+var searchData=
+[
+ ['receivedata',['receiveData',['../classam_1_1CAmTelnetServer.html#ad710dd17e62a3dc36701f23a3765f63d',1,'am::CAmTelnetServer']]],
+ ['receivercallback',['receiverCallback',['../classam_1_1CAmControlSender.html#a57e3b3d6356fe6359f63a6e7052cbefc',1,'am::CAmControlSender::receiverCallback()'],['../classam_1_1CAmSerializer.html#a56fbe8fa7b4e43825b2cbff44b9b13fc',1,'am::CAmSerializer::receiverCallback()'],['../classam_1_1CAmSocketHandler.html#ad0228e22c588a8e944fc700cdc24064f',1,'am::CAmSocketHandler::receiverCallback()']]],
+ ['registercallback',['registerCallback',['../classam_1_1CAmDbusWrapper.html#ac01e0b26e3f9dc7528cd815d24c43bcb',1,'am::CAmDbusWrapper']]],
+ ['registercontext',['registerContext',['../classam_1_1CAmDltWrapper.html#ac908cea74b5915b494e4aeb6abcd2eeb',1,'am::CAmDltWrapper::registerContext(DltContext &amp;handle, const char *contextid, const char *description)'],['../classam_1_1CAmDltWrapper.html#a421bea24e1568f4bd4497fa124f42307',1,'am::CAmDltWrapper::registerContext(DltContext &amp;handle, const char *contextid, const char *description, const DltLogLevelType level, const DltTraceStatusType status)']]],
+ ['registerconverter',['registerConverter',['../classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a',1,'am::CAmRoutingReceiver::registerConverter()'],['../classam_1_1IAmRoutingReceive.html#a300c94fe3b479efefa7a6a078867e21f',1,'am::IAmRoutingReceive::registerConverter()']]],
+ ['registercrossfader',['registerCrossfader',['../classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad',1,'am::CAmRoutingReceiver::registerCrossfader()'],['../classam_1_1IAmRoutingReceive.html#a18a5df7fad65bba57bc425eecaa67d4f',1,'am::IAmRoutingReceive::registerCrossfader()']]],
+ ['registerdomain',['registerDomain',['../classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2',1,'am::CAmRoutingReceiver::registerDomain()'],['../classam_1_1IAmRoutingReceive.html#a849d4c283038b940a527b942c06724a0',1,'am::IAmRoutingReceive::registerDomain()']]],
+ ['registergateway',['registerGateway',['../classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8',1,'am::CAmRoutingReceiver::registerGateway()'],['../classam_1_1IAmRoutingReceive.html#a9ed1cd44ef9ca9b09203a96b54f668d2',1,'am::IAmRoutingReceive::registerGateway()']]],
+ ['registerobserver',['registerObserver',['../classam_1_1CAmDatabaseHandlerMap.html#aa9122561e881946f7a03f51f0873bf70',1,'am::CAmDatabaseHandlerMap::registerObserver()'],['../classam_1_1IAmDatabaseHandler.html#aee61f6e9eb3ff6d9e4acbe915d3e1058',1,'am::IAmDatabaseHandler::registerObserver()']]],
+ ['registerservice',['registerService',['../classam_1_1CAmCommonAPIWrapper.html#ad68e664c43be933aafb2ca437a4aa1e0',1,'am::CAmCommonAPIWrapper']]],
+ ['registersignalwatch',['registerSignalWatch',['../classam_1_1CAmDbusWrapper.html#ab126075542a721f22592652fd6dfc2cb',1,'am::CAmDbusWrapper']]],
+ ['registersink',['registerSink',['../classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9',1,'am::CAmRoutingReceiver::registerSink()'],['../classam_1_1IAmRoutingReceive.html#ab4d06a6570362092bc185ba32a601167',1,'am::IAmRoutingReceive::registerSink()']]],
+ ['registersource',['registerSource',['../classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230',1,'am::CAmRoutingReceiver::registerSource()'],['../classam_1_1IAmRoutingReceive.html#a2e4ca326a8c184325122a3a16a8fee71',1,'am::IAmRoutingReceive::registerSource()']]],
+ ['releaselogger',['releaseLogger',['../classCAmLog.html#a2cb1655474065d7025d86b6a054be442',1,'CAmLog']]],
+ ['removeallverticestonode',['removeAllVerticesToNode',['../classam_1_1CAmGraph.html#a4bc6c964235a6ea6fa83c4877b01b44c',1,'am::CAmGraph']]],
+ ['removeconnection',['removeConnection',['../classam_1_1CAmDatabaseHandlerMap.html#a3716aa070efd81a4a8aab5d14a0f47b3',1,'am::CAmDatabaseHandlerMap::removeConnection()'],['../classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd',1,'am::IAmDatabaseHandler::removeConnection()']]],
+ ['removeconnectionlookup',['removeConnectionLookup',['../classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896',1,'am::CAmRoutingSender']]],
+ ['removeconverter',['removeConverter',['../classam_1_1CAmDatabaseObserver.html#a1ce38beac08afd21431caf88987605df',1,'am::CAmDatabaseObserver']]],
+ ['removeconverterdb',['removeConverterDB',['../classam_1_1CAmControlReceiver.html#a9d826f6bbbd8d96241d322342c15adcc',1,'am::CAmControlReceiver::removeConverterDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#afe9701f510adc228ecce9e328bfd6da2',1,'am::CAmDatabaseHandlerMap::removeConverterDB()'],['../classam_1_1IAmDatabaseHandler.html#a5356cdea1f1f955bf27f995df657493a',1,'am::IAmDatabaseHandler::removeConverterDB()'],['../classam_1_1IAmControlReceive.html#a4587482cea592026688f0afadf6b95dc',1,'am::IAmControlReceive::removeConverterDB()']]],
+ ['removecrossfader',['removeCrossfader',['../classam_1_1CAmDatabaseObserver.html#a3ab11ede15d50e01ed57d135192cc05d',1,'am::CAmDatabaseObserver']]],
+ ['removecrossfaderdb',['removeCrossfaderDB',['../classam_1_1CAmControlReceiver.html#a4d0df76e78240c4ad034224d4fbab374',1,'am::CAmControlReceiver::removeCrossfaderDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a3f63bd7daa4b3ab7f53ea278b4ec0551',1,'am::CAmDatabaseHandlerMap::removeCrossfaderDB()'],['../classam_1_1IAmDatabaseHandler.html#aa173c99dc2928eb3da3f5db884cb2e82',1,'am::IAmDatabaseHandler::removeCrossfaderDB()'],['../classam_1_1IAmControlReceive.html#affcd8542d20e8f88f9a4e9fab2ee41e1',1,'am::IAmControlReceive::removeCrossfaderDB()']]],
+ ['removecrossfaderlookup',['removeCrossfaderLookup',['../classam_1_1CAmRoutingSender.html#ac63e691b1f7ad4bd4fc2c69757c84752',1,'am::CAmRoutingSender']]],
+ ['removedmainconnection',['removedMainConnection',['../classam_1_1CAmDatabaseObserver.html#aff1b2cf653b2a023dd4a83da760dd16e',1,'am::CAmDatabaseObserver']]],
+ ['removedomain',['removeDomain',['../classam_1_1CAmDatabaseObserver.html#a39fb975bee2eb3639c9a3a31f6221d05',1,'am::CAmDatabaseObserver']]],
+ ['removedomaindb',['removeDomainDB',['../classam_1_1CAmControlReceiver.html#a42ba31c1c28b590e0263528309bd7de6',1,'am::CAmControlReceiver::removeDomainDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#aaab2b1cb14df91655f2e2951b06b833c',1,'am::CAmDatabaseHandlerMap::removeDomainDB()'],['../classam_1_1IAmDatabaseHandler.html#a6aa9b4ff49f84e4b448214b03ee70bbc',1,'am::IAmDatabaseHandler::removeDomainDB()'],['../classam_1_1IAmControlReceive.html#afe97e8c24556b14155ba7c0ae53ffeef',1,'am::IAmControlReceive::removeDomainDB()']]],
+ ['removedomainlookup',['removeDomainLookup',['../classam_1_1CAmRoutingSender.html#a4bc0861fb9186a8363f127133706f966',1,'am::CAmRoutingSender']]],
+ ['removedsink',['removedSink',['../classam_1_1CAmDatabaseObserver.html#ab6940ec33a0c40eb5d1abb5d16a7906f',1,'am::CAmDatabaseObserver']]],
+ ['removedsource',['removedSource',['../classam_1_1CAmDatabaseObserver.html#a1ff43b93ca8056d8db8a0bc60b41a0ea',1,'am::CAmDatabaseObserver']]],
+ ['removefdpoll',['removeFDPoll',['../classam_1_1CAmSocketHandler.html#a57c40a25d4bff6f88ed4ce5e597a5712',1,'am::CAmSocketHandler']]],
+ ['removegateway',['removeGateway',['../classam_1_1CAmDatabaseObserver.html#ac4de6e287614db73bd76fedaa9bf9c30',1,'am::CAmDatabaseObserver']]],
+ ['removegatewaydb',['removeGatewayDB',['../classam_1_1CAmControlReceiver.html#af1ecf8c351de797768065f8ec87f2ad5',1,'am::CAmControlReceiver::removeGatewayDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a081e180b2d814053138d3f687a809d1f',1,'am::CAmDatabaseHandlerMap::removeGatewayDB()'],['../classam_1_1IAmDatabaseHandler.html#aa44ed0e2f5d4096ba3d215122be51e23',1,'am::IAmDatabaseHandler::removeGatewayDB()'],['../classam_1_1IAmControlReceive.html#a07a203c743bffbfd06b989987aea6f9d',1,'am::IAmControlReceive::removeGatewayDB()']]],
+ ['removehandle',['removeHandle',['../classam_1_1CAmControlReceiver.html#a2617576c661b529fccc7f10c7e966fea',1,'am::CAmControlReceiver::removeHandle()'],['../classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b',1,'am::CAmRoutingSender::removeHandle()'],['../classam_1_1IAmControlReceive.html#a8ec8f9d63e35f0c1b5ee2f6a3e4a34fc',1,'am::IAmControlReceive::removeHandle()']]],
+ ['removemainconnectiondb',['removeMainConnectionDB',['../classam_1_1CAmControlReceiver.html#ad9b44f1d36a57c4534f43176712c8f1b',1,'am::CAmControlReceiver::removeMainConnectionDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ad717aafaa8e1a57bc8b27aacd7d8f92a',1,'am::CAmDatabaseHandlerMap::removeMainConnectionDB()'],['../classam_1_1IAmDatabaseHandler.html#acbc4e96c2a2016902a75a79d5a23d79d',1,'am::IAmDatabaseHandler::removeMainConnectionDB()'],['../classam_1_1IAmControlReceive.html#a46fe9d259f558a8eb5a864e954134fb6',1,'am::IAmControlReceive::removeMainConnectionDB()']]],
+ ['removenode',['removeNode',['../classam_1_1CAmGraph.html#a81bc90ab3538cda18fd964243ef8f3ea',1,'am::CAmGraph::removeNode(const T &amp;in)'],['../classam_1_1CAmGraph.html#a212d9fcfab2cc5c0d3bd8cdd35b17e1f',1,'am::CAmGraph::removeNode(const CAmNode&lt; T &gt; &amp;node)']]],
+ ['removesinkclassdb',['removeSinkClassDB',['../classam_1_1CAmControlReceiver.html#a04f66f19aaee31424d8e85ea45d1ba15',1,'am::CAmControlReceiver::removeSinkClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a549955ac7af1d81fc1a1eba18b3d61b1',1,'am::CAmDatabaseHandlerMap::removeSinkClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a6318ff31f7d63fc265a9f3df983006cd',1,'am::IAmDatabaseHandler::removeSinkClassDB()'],['../classam_1_1IAmControlReceive.html#add34d377b96424a805caeb4be2e7d7dc',1,'am::IAmControlReceive::removeSinkClassDB()']]],
+ ['removesinkdb',['removeSinkDB',['../classam_1_1CAmControlReceiver.html#a7450660a2714802a832218746e56d7d0',1,'am::CAmControlReceiver::removeSinkDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a89d575e438f1923b64b165426c30016c',1,'am::CAmDatabaseHandlerMap::removeSinkDB()'],['../classam_1_1IAmDatabaseHandler.html#a6883ae9e19e90e83f1fac340e7bda72f',1,'am::IAmDatabaseHandler::removeSinkDB()'],['../classam_1_1IAmControlReceive.html#ae217a940f8c6f47e07e6117b6efd7bf3',1,'am::IAmControlReceive::removeSinkDB()']]],
+ ['removesinklookup',['removeSinkLookup',['../classam_1_1CAmRoutingSender.html#abc9fa9970e1d5b3c92940f0df89c1ba0',1,'am::CAmRoutingSender']]],
+ ['removesourceclassdb',['removeSourceClassDB',['../classam_1_1CAmControlReceiver.html#a179378d3d779c6063aebdae751a5b4f7',1,'am::CAmControlReceiver::removeSourceClassDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#a853fb72cc008d829bd116d3493d8189f',1,'am::CAmDatabaseHandlerMap::removeSourceClassDB()'],['../classam_1_1IAmDatabaseHandler.html#a00856a07a8e7f245717f6f0b61a137b7',1,'am::IAmDatabaseHandler::removeSourceClassDB()'],['../classam_1_1IAmControlReceive.html#a3283f6278f097a69b17ab049a97f0dcc',1,'am::IAmControlReceive::removeSourceClassDB()']]],
+ ['removesourcedb',['removeSourceDB',['../classam_1_1CAmControlReceiver.html#a9d6eae2312f5629f748ec293ef8ef118',1,'am::CAmControlReceiver::removeSourceDB()'],['../classam_1_1CAmDatabaseHandlerMap.html#ab116baf3c8b9b62cbbfb36e312c2980a',1,'am::CAmDatabaseHandlerMap::removeSourceDB()'],['../classam_1_1IAmDatabaseHandler.html#a98ddefe6bb14feab48c1964e999a5ac0',1,'am::IAmDatabaseHandler::removeSourceDB()'],['../classam_1_1IAmControlReceive.html#a7110e06a9a09951608fdf7b7bdfc00c3',1,'am::IAmControlReceive::removeSourceDB()']]],
+ ['removesourcelookup',['removeSourceLookup',['../classam_1_1CAmRoutingSender.html#ac1e116da59eb9222c63ad109e4062eb2',1,'am::CAmRoutingSender']]],
+ ['removetimeout',['removeTimeout',['../classam_1_1CAmDbusWrapper.html#a18b2719ca3cee290dfef996252b74c18',1,'am::CAmDbusWrapper']]],
+ ['removetimer',['removeTimer',['../classam_1_1CAmSocketHandler.html#a7627416d3b2fd93baa84599b52691bec',1,'am::CAmSocketHandler']]],
+ ['removevertex',['removeVertex',['../classam_1_1CAmGraph.html#a96cd60ecce64513f0ec6f1c89c2dd11d',1,'am::CAmGraph']]],
+ ['removewatch',['removeWatch',['../classam_1_1CAmDbusWrapper.html#a6a23dde3899b82a406fd1d888c677333',1,'am::CAmDbusWrapper']]],
+ ['reset',['reset',['../classam_1_1CAmGraph.html#a14e0e6b289e17384b884b5b19b03bb35',1,'am::CAmGraph']]],
+ ['restarttimer',['restartTimer',['../classam_1_1CAmSocketHandler.html#a34f5a3d01d54f25eae224d5ca84f5a2a',1,'am::CAmSocketHandler']]],
+ ['resyncconnectionstate',['resyncConnectionState',['../classam_1_1CAmControlReceiver.html#a44ec0077fa6791ec53ad79def3c5bbeb',1,'am::CAmControlReceiver::resyncConnectionState()'],['../classam_1_1CAmRoutingSender.html#a6ff3d1c8739255261982b4be95a4122c',1,'am::CAmRoutingSender::resyncConnectionState()'],['../classam_1_1IAmControlReceive.html#aae2bd0d6a0bc7cdc4085ce657da93f13',1,'am::IAmControlReceive::resyncConnectionState()'],['../classam_1_1IAmRoutingSend.html#a53dc66f59e728a3370f0fca132c212e7',1,'am::IAmRoutingSend::resyncConnectionState()']]],
+ ['returnbusname',['returnBusName',['../classam_1_1IAmRoutingSend.html#ad4761b14565a6dd9ea24fa21cafdf540',1,'am::IAmRoutingSend']]],
+ ['returninterface',['returnInterface',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a28790a9d6acfe3f2ad95c6ed689a74d9',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['returnvolume',['returnVolume',['../classam_1_1CAmRoutingSender_1_1handleVolumeBase.html#ad110ea9850d2c85d290581fb3c982466',1,'am::CAmRoutingSender::handleVolumeBase']]],
+ ['routingplugindir',['routingPluginDir',['../main_8cpp.html#adaa5dd304567dc8e32b2cbc1eb048f7e',1,'main.cpp']]]
+];
diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png
new file mode 100644
index 0000000..81f6040
--- /dev/null
+++ b/docs/search/mag_sel.png
Binary files differ
diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html
new file mode 100644
index 0000000..dc60686
--- /dev/null
+++ b/docs/search/namespaces_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="namespaces_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js
new file mode 100644
index 0000000..dbd1d5a
--- /dev/null
+++ b/docs/search/namespaces_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['am',['am',['../namespaceam.html',1,'']]]
+];
diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html
new file mode 100644
index 0000000..b1ded27
--- /dev/null
+++ b/docs/search/nomatches.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_0.html b/docs/search/pages_0.html
new file mode 100644
index 0000000..c51c834
--- /dev/null
+++ b/docs/search/pages_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js
new file mode 100644
index 0000000..6fb8e21
--- /dev/null
+++ b/docs/search/pages_0.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['architecture_20overview',['Architecture Overview',['../architecturepage.html',1,'']]],
+ ['audiomanager_20components',['AudioManager Components',['../audiomanagercomponentspage.html',1,'']]],
+ ['audiomanager_20and_20commonapi',['AudioManager and CommonAPI',['../comminAPI.html',1,'']]],
+ ['about_20unique_20ids_20_3a_20static_20vs_20dynamic_20ids',['About unique IDs : Static vs Dynamic IDs',['../uniquepage.html',1,'']]]
+];
diff --git a/docs/search/pages_1.html b/docs/search/pages_1.html
new file mode 100644
index 0000000..2a98fce
--- /dev/null
+++ b/docs/search/pages_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_1.js b/docs/search/pages_1.js
new file mode 100644
index 0000000..38c8b0c
--- /dev/null
+++ b/docs/search/pages_1.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['classification_20of_20sinks_20and_20sources',['Classification of Sinks and Sources',['../classficationpage.html',1,'']]],
+ ['commandlineparsing',['CommandLineParsing',['../cmdline.html',1,'']]],
+ ['compiling_20_26_20co',['Compiling &amp; Co',['../comp.html',1,'']]],
+ ['connections_20_26_20mainconnections',['Connections &amp; MainConnections',['../connpage.html',1,'']]]
+];
diff --git a/docs/search/pages_2.html b/docs/search/pages_2.html
new file mode 100644
index 0000000..0711a0b
--- /dev/null
+++ b/docs/search/pages_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_2.js b/docs/search/pages_2.js
new file mode 100644
index 0000000..d207840
--- /dev/null
+++ b/docs/search/pages_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['dependencies',['Dependencies',['../dep.html',1,'']]],
+ ['dlt_20support',['Dlt support',['../dlt.html',1,'']]],
+ ['download_20compile_20debug',['Download Compile Debug',['../eclip.html',1,'']]]
+];
diff --git a/docs/search/pages_3.html b/docs/search/pages_3.html
new file mode 100644
index 0000000..4310311
--- /dev/null
+++ b/docs/search/pages_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_3.js b/docs/search/pages_3.js
new file mode 100644
index 0000000..3e1558d
--- /dev/null
+++ b/docs/search/pages_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['early_20audio',['Early Audio',['../early.html',1,'']]],
+ ['elements_20of_20the_20audiomanagement',['Elements of the AudioManagement',['../elementspage.html',1,'']]]
+];
diff --git a/docs/search/pages_4.html b/docs/search/pages_4.html
new file mode 100644
index 0000000..ae5ce18
--- /dev/null
+++ b/docs/search/pages_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_4.js b/docs/search/pages_4.js
new file mode 100644
index 0000000..217c37f
--- /dev/null
+++ b/docs/search/pages_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['interrups_20_26_20low_20level_20interrupts',['Interrups &amp; Low Level Interrupts',['../interrupts.html',1,'']]]
+];
diff --git a/docs/search/pages_5.html b/docs/search/pages_5.html
new file mode 100644
index 0000000..02c1114
--- /dev/null
+++ b/docs/search/pages_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_5.js b/docs/search/pages_5.js
new file mode 100644
index 0000000..71129ed
--- /dev/null
+++ b/docs/search/pages_5.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['license',['License',['../lic.html',1,'']]],
+ ['lipsync',['Lipsync',['../lip.html',1,'']]],
+ ['last_20user_20mode',['Last User Mode',['../luc.html',1,'']]]
+];
diff --git a/docs/search/pages_6.html b/docs/search/pages_6.html
new file mode 100644
index 0000000..afb70af
--- /dev/null
+++ b/docs/search/pages_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_6.js b/docs/search/pages_6.js
new file mode 100644
index 0000000..73bcc6f
--- /dev/null
+++ b/docs/search/pages_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['mainloop_20concept',['Mainloop concept',['../mainl.html',1,'']]],
+ ['miscellaneous',['Miscellaneous',['../misc.html',1,'']]]
+];
diff --git a/docs/search/pages_7.html b/docs/search/pages_7.html
new file mode 100644
index 0000000..9d7ba25
--- /dev/null
+++ b/docs/search/pages_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_7.js b/docs/search/pages_7.js
new file mode 100644
index 0000000..5affa3b
--- /dev/null
+++ b/docs/search/pages_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['notifications',['Notifications',['../notifi.html',1,'']]]
+];
diff --git a/docs/search/pages_8.html b/docs/search/pages_8.html
new file mode 100644
index 0000000..3377887
--- /dev/null
+++ b/docs/search/pages_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_8.js b/docs/search/pages_8.js
new file mode 100644
index 0000000..602824e
--- /dev/null
+++ b/docs/search/pages_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['properties',['Properties',['../prop.html',1,'']]]
+];
diff --git a/docs/search/pages_9.html b/docs/search/pages_9.html
new file mode 100644
index 0000000..203934e
--- /dev/null
+++ b/docs/search/pages_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_9.js b/docs/search/pages_9.js
new file mode 100644
index 0000000..362261a
--- /dev/null
+++ b/docs/search/pages_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['startup_20and_20rundown',['Startup and Rundown',['../start.html',1,'']]]
+];
diff --git a/docs/search/pages_a.html b/docs/search/pages_a.html
new file mode 100644
index 0000000..1c097e5
--- /dev/null
+++ b/docs/search/pages_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_a.js b/docs/search/pages_a.js
new file mode 100644
index 0000000..9d03c8e
--- /dev/null
+++ b/docs/search/pages_a.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['the_20relation_20of_20sources_20_26_20sinks_20with_20the_20audiomanager',['The relation of sources &amp; sinks with the AudioManager',['../sourcesink.html',1,'']]],
+ ['the_20two_20views_20of_20the_20audiomanager',['The two views of the AudioManager',['../views.html',1,'']]],
+ ['the_20watchdog',['The watchdog',['../watchd.html',1,'']]]
+];
diff --git a/docs/search/pages_b.html b/docs/search/pages_b.html
new file mode 100644
index 0000000..f01d44a
--- /dev/null
+++ b/docs/search/pages_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_b.js b/docs/search/pages_b.js
new file mode 100644
index 0000000..3b1a512
--- /dev/null
+++ b/docs/search/pages_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['uml_20model_20auf_20the_20audiomanager',['UML Model auf the AudioManager',['../uml.html',1,'']]]
+];
diff --git a/docs/search/pages_c.html b/docs/search/pages_c.html
new file mode 100644
index 0000000..34e3caf
--- /dev/null
+++ b/docs/search/pages_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="pages_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/pages_c.js b/docs/search/pages_c.js
new file mode 100644
index 0000000..b8cfae3
--- /dev/null
+++ b/docs/search/pages_c.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['versioning',['Versioning',['../ver.html',1,'']]],
+ ['volumes_20_26_20mainvolumes',['Volumes &amp; MainVolumes',['../vol.html',1,'']]]
+];
diff --git a/docs/search/search.css b/docs/search/search.css
new file mode 100644
index 0000000..4d7612f
--- /dev/null
+++ b/docs/search/search.css
@@ -0,0 +1,271 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+ float: left;
+}
+
+#MSearchBox {
+ white-space : nowrap;
+ position: absolute;
+ float: none;
+ display: inline;
+ margin-top: 8px;
+ right: 0px;
+ width: 170px;
+ z-index: 102;
+ background-color: white;
+}
+
+#MSearchBox .left
+{
+ display:block;
+ position:absolute;
+ left:10px;
+ width:20px;
+ height:19px;
+ background:url('search_l.png') no-repeat;
+ background-position:right;
+}
+
+#MSearchSelect {
+ display:block;
+ position:absolute;
+ width:20px;
+ height:19px;
+}
+
+.left #MSearchSelect {
+ left:4px;
+}
+
+.right #MSearchSelect {
+ right:5px;
+}
+
+#MSearchField {
+ display:block;
+ position:absolute;
+ height:19px;
+ background:url('search_m.png') repeat-x;
+ border:none;
+ width:111px;
+ margin-left:20px;
+ padding-left:4px;
+ color: #909090;
+ outline: none;
+ font: 9pt Arial, Verdana, sans-serif;
+}
+
+#FSearchBox #MSearchField {
+ margin-left:15px;
+}
+
+#MSearchBox .right {
+ display:block;
+ position:absolute;
+ right:10px;
+ top:0px;
+ width:20px;
+ height:19px;
+ background:url('search_r.png') no-repeat;
+ background-position:left;
+}
+
+#MSearchClose {
+ display: none;
+ position: absolute;
+ top: 4px;
+ background : none;
+ border: none;
+ margin: 0px 4px 0px 0px;
+ padding: 0px 0px;
+ outline: none;
+}
+
+.left #MSearchClose {
+ left: 6px;
+}
+
+.right #MSearchClose {
+ right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+ color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #90A5CE;
+ background-color: #F9FAFC;
+ z-index: 1;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ -moz-border-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+ font: 8pt Arial, Verdana, sans-serif;
+ padding-left: 2px;
+ padding-right: 12px;
+ border: 0px;
+}
+
+span.SelectionMark {
+ margin-right: 4px;
+ font-family: monospace;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem {
+ display: block;
+ outline-style: none;
+ color: #000000;
+ text-decoration: none;
+ padding-left: 6px;
+ padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+ color: #000000;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem:hover {
+ color: #FFFFFF;
+ background-color: #3D578C;
+ outline-style: none;
+ text-decoration: none;
+ cursor: pointer;
+ display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+ width: 60ex;
+ height: 15em;
+}
+
+#MSearchResultsWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #000;
+ background-color: #EEF1F7;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+ clear:both;
+ padding-bottom: 15px;
+}
+
+.SREntry {
+ font-size: 10pt;
+ padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+ font-size: 8pt;
+ padding: 1px 5px;
+}
+
+body.SRPage {
+ margin: 5px 2px;
+}
+
+.SRChildren {
+ padding-left: 3ex; padding-bottom: .5em
+}
+
+.SRPage .SRChildren {
+ display: none;
+}
+
+.SRSymbol {
+ font-weight: bold;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRScope {
+ display: block;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+ text-decoration: underline;
+}
+
+span.SRScope {
+ padding-left: 4px;
+}
+
+.SRPage .SRStatus {
+ padding: 2px 5px;
+ font-size: 8pt;
+ font-style: italic;
+}
+
+.SRResult {
+ display: none;
+}
+
+DIV.searchresults {
+ margin-left: 10px;
+ margin-right: 10px;
+}
+
+/*---------------- External search page results */
+
+.searchresult {
+ background-color: #F0F3F8;
+}
+
+.pages b {
+ color: white;
+ padding: 5px 5px 3px 5px;
+ background-image: url("../tab_a.png");
+ background-repeat: repeat-x;
+ text-shadow: 0 1px 1px #000000;
+}
+
+.pages {
+ line-height: 17px;
+ margin-left: 4px;
+ text-decoration: none;
+}
+
+.hl {
+ font-weight: bold;
+}
+
+#searchresults {
+ margin-bottom: 20px;
+}
+
+.searchpages {
+ margin-top: 10px;
+}
+
diff --git a/docs/search/search.js b/docs/search/search.js
new file mode 100644
index 0000000..248bdea
--- /dev/null
+++ b/docs/search/search.js
@@ -0,0 +1,813 @@
+// Search script generated by doxygen
+// Copyright (C) 2009 by Dimitri van Heesch.
+
+// The code in this file is loosly based on main.js, part of Natural Docs,
+// which is Copyright (C) 2003-2008 Greg Valure
+// Natural Docs is licensed under the GPL.
+
+var indexSectionsWithContent =
+{
+ 0: "01_abcdefghilmnoprstuvw~",
+ 1: "acdhint",
+ 2: "a",
+ 3: "01acimt",
+ 4: "_abcdefghilmnoprstuvw~",
+ 5: "abcdefghilmnprstv",
+ 6: "acls",
+ 7: "adel",
+ 8: "acdefhimnsv",
+ 9: "acdmpr",
+ 10: "acdeilmnpstuv"
+};
+
+var indexSectionNames =
+{
+ 0: "all",
+ 1: "classes",
+ 2: "namespaces",
+ 3: "files",
+ 4: "functions",
+ 5: "variables",
+ 6: "typedefs",
+ 7: "enums",
+ 8: "enumvalues",
+ 9: "defines",
+ 10: "pages"
+};
+
+function convertToId(search)
+{
+ var result = '';
+ for (i=0;i<search.length;i++)
+ {
+ var c = search.charAt(i);
+ var cn = c.charCodeAt(0);
+ if (c.match(/[a-z0-9\u0080-\uFFFF]/))
+ {
+ result+=c;
+ }
+ else if (cn<16)
+ {
+ result+="_0"+cn.toString(16);
+ }
+ else
+ {
+ result+="_"+cn.toString(16);
+ }
+ }
+ return result;
+}
+
+function getXPos(item)
+{
+ var x = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ x += item.offsetLeft;
+ item = item.offsetParent;
+ }
+ }
+ return x;
+}
+
+function getYPos(item)
+{
+ var y = 0;
+ if (item.offsetWidth)
+ {
+ while (item && item!=document.body)
+ {
+ y += item.offsetTop;
+ item = item.offsetParent;
+ }
+ }
+ return y;
+}
+
+/* A class handling everything associated with the search panel.
+
+ Parameters:
+ name - The name of the global variable that will be
+ storing this instance. Is needed to be able to set timeouts.
+ resultPath - path to use for external files
+*/
+function SearchBox(name, resultsPath, inFrame, label)
+{
+ if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
+
+ // ---------- Instance variables
+ this.name = name;
+ this.resultsPath = resultsPath;
+ this.keyTimeout = 0;
+ this.keyTimeoutLength = 500;
+ this.closeSelectionTimeout = 300;
+ this.lastSearchValue = "";
+ this.lastResultsPage = "";
+ this.hideTimeout = 0;
+ this.searchIndex = 0;
+ this.searchActive = false;
+ this.insideFrame = inFrame;
+ this.searchLabel = label;
+
+ // ----------- DOM Elements
+
+ this.DOMSearchField = function()
+ { return document.getElementById("MSearchField"); }
+
+ this.DOMSearchSelect = function()
+ { return document.getElementById("MSearchSelect"); }
+
+ this.DOMSearchSelectWindow = function()
+ { return document.getElementById("MSearchSelectWindow"); }
+
+ this.DOMPopupSearchResults = function()
+ { return document.getElementById("MSearchResults"); }
+
+ this.DOMPopupSearchResultsWindow = function()
+ { return document.getElementById("MSearchResultsWindow"); }
+
+ this.DOMSearchClose = function()
+ { return document.getElementById("MSearchClose"); }
+
+ this.DOMSearchBox = function()
+ { return document.getElementById("MSearchBox"); }
+
+ // ------------ Event Handlers
+
+ // Called when focus is added or removed from the search field.
+ this.OnSearchFieldFocus = function(isActive)
+ {
+ this.Activate(isActive);
+ }
+
+ this.OnSearchSelectShow = function()
+ {
+ var searchSelectWindow = this.DOMSearchSelectWindow();
+ var searchField = this.DOMSearchSelect();
+
+ if (this.insideFrame)
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ left += searchField.offsetWidth + 6;
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ left -= searchSelectWindow.offsetWidth;
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+ else
+ {
+ var left = getXPos(searchField);
+ var top = getYPos(searchField);
+ top += searchField.offsetHeight;
+
+ // show search selection popup
+ searchSelectWindow.style.display='block';
+ searchSelectWindow.style.left = left + 'px';
+ searchSelectWindow.style.top = top + 'px';
+ }
+
+ // stop selection hide timer
+ if (this.hideTimeout)
+ {
+ clearTimeout(this.hideTimeout);
+ this.hideTimeout=0;
+ }
+ return false; // to avoid "image drag" default event
+ }
+
+ this.OnSearchSelectHide = function()
+ {
+ this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
+ this.closeSelectionTimeout);
+ }
+
+ // Called when the content of the search field is changed.
+ this.OnSearchFieldChange = function(evt)
+ {
+ if (this.keyTimeout) // kill running timer
+ {
+ clearTimeout(this.keyTimeout);
+ this.keyTimeout = 0;
+ }
+
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 || e.keyCode==13)
+ {
+ if (e.shiftKey==1)
+ {
+ this.OnSearchSelectShow();
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ child.focus();
+ return;
+ }
+ }
+ return;
+ }
+ else if (window.frames.MSearchResults.searchResults)
+ {
+ var elem = window.frames.MSearchResults.searchResults.NavNext(0);
+ if (elem) elem.focus();
+ }
+ }
+ else if (e.keyCode==27) // Escape out of the search field
+ {
+ this.DOMSearchField().blur();
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ this.Activate(false);
+ return;
+ }
+
+ // strip whitespaces
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+ if (searchValue != this.lastSearchValue) // search value has changed
+ {
+ if (searchValue != "") // non-empty search
+ {
+ // set timer for search update
+ this.keyTimeout = setTimeout(this.name + '.Search()',
+ this.keyTimeoutLength);
+ }
+ else // empty search field
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.lastSearchValue = '';
+ }
+ }
+ }
+
+ this.SelectItemCount = function(id)
+ {
+ var count=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ count++;
+ }
+ }
+ return count;
+ }
+
+ this.SelectItemSet = function(id)
+ {
+ var i,j=0;
+ var win=this.DOMSearchSelectWindow();
+ for (i=0;i<win.childNodes.length;i++)
+ {
+ var child = win.childNodes[i]; // get span within a
+ if (child.className=='SelectItem')
+ {
+ var node = child.firstChild;
+ if (j==id)
+ {
+ node.innerHTML='&#8226;';
+ }
+ else
+ {
+ node.innerHTML='&#160;';
+ }
+ j++;
+ }
+ }
+ }
+
+ // Called when an search filter selection is made.
+ // set item with index id as the active item
+ this.OnSelectItem = function(id)
+ {
+ this.searchIndex = id;
+ this.SelectItemSet(id);
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+ if (searchValue!="" && this.searchActive) // something was found -> do a search
+ {
+ this.Search();
+ }
+ }
+
+ this.OnSearchSelectKey = function(evt)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
+ {
+ this.searchIndex++;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==38 && this.searchIndex>0) // Up
+ {
+ this.searchIndex--;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==13 || e.keyCode==27)
+ {
+ this.OnSelectItem(this.searchIndex);
+ this.CloseSelectionWindow();
+ this.DOMSearchField().focus();
+ }
+ return false;
+ }
+
+ // --------- Actions
+
+ // Closes the results window.
+ this.CloseResultsWindow = function()
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.Activate(false);
+ }
+
+ this.CloseSelectionWindow = function()
+ {
+ this.DOMSearchSelectWindow().style.display = 'none';
+ }
+
+ // Performs a search.
+ this.Search = function()
+ {
+ this.keyTimeout = 0;
+
+ // strip leading whitespace
+ var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+ var code = searchValue.toLowerCase().charCodeAt(0);
+ var idxChar = searchValue.substr(0, 1).toLowerCase();
+ if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+ {
+ idxChar = searchValue.substr(0, 2);
+ }
+
+ var resultsPage;
+ var resultsPageWithSearch;
+ var hasResultsPage;
+
+ var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+ if (idx!=-1)
+ {
+ var hexCode=idx.toString(16);
+ resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+ resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+ hasResultsPage = true;
+ }
+ else // nothing available for this search term
+ {
+ resultsPage = this.resultsPath + '/nomatches.html';
+ resultsPageWithSearch = resultsPage;
+ hasResultsPage = false;
+ }
+
+ window.frames.MSearchResults.location = resultsPageWithSearch;
+ var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+ if (domPopupSearchResultsWindow.style.display!='block')
+ {
+ var domSearchBox = this.DOMSearchBox();
+ this.DOMSearchClose().style.display = 'inline';
+ if (this.insideFrame)
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ domPopupSearchResultsWindow.style.position = 'relative';
+ domPopupSearchResultsWindow.style.display = 'block';
+ var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+ domPopupSearchResultsWindow.style.width = width + 'px';
+ domPopupSearchResults.style.width = width + 'px';
+ }
+ else
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+ var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+ domPopupSearchResultsWindow.style.display = 'block';
+ left -= domPopupSearchResults.offsetWidth;
+ domPopupSearchResultsWindow.style.top = top + 'px';
+ domPopupSearchResultsWindow.style.left = left + 'px';
+ }
+ }
+
+ this.lastSearchValue = searchValue;
+ this.lastResultsPage = resultsPage;
+ }
+
+ // -------- Activation Functions
+
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
+ this.Activate = function(isActive)
+ {
+ if (isActive || // open it
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
+ )
+ {
+ this.DOMSearchBox().className = 'MSearchBoxActive';
+
+ var searchField = this.DOMSearchField();
+
+ if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+ {
+ searchField.value = '';
+ this.searchActive = true;
+ }
+ }
+ else if (!isActive) // directly remove the panel
+ {
+ this.DOMSearchBox().className = 'MSearchBoxInactive';
+ this.DOMSearchField().value = this.searchLabel;
+ this.searchActive = false;
+ this.lastSearchValue = ''
+ this.lastResultsPage = '';
+ }
+ }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+ // The number of matches from the last run of <Search()>.
+ this.lastMatchCount = 0;
+ this.lastKey = 0;
+ this.repeatOn = false;
+
+ // Toggles the visibility of the passed element ID.
+ this.FindChildElement = function(id)
+ {
+ var parentElement = document.getElementById(id);
+ var element = parentElement.firstChild;
+
+ while (element && element!=parentElement)
+ {
+ if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+ {
+ return element;
+ }
+
+ if (element.nodeName == 'DIV' && element.hasChildNodes())
+ {
+ element = element.firstChild;
+ }
+ else if (element.nextSibling)
+ {
+ element = element.nextSibling;
+ }
+ else
+ {
+ do
+ {
+ element = element.parentNode;
+ }
+ while (element && element!=parentElement && !element.nextSibling);
+
+ if (element && element!=parentElement)
+ {
+ element = element.nextSibling;
+ }
+ }
+ }
+ }
+
+ this.Toggle = function(id)
+ {
+ var element = this.FindChildElement(id);
+ if (element)
+ {
+ if (element.style.display == 'block')
+ {
+ element.style.display = 'none';
+ }
+ else
+ {
+ element.style.display = 'block';
+ }
+ }
+ }
+
+ // Searches for the passed string. If there is no parameter,
+ // it takes it from the URL query.
+ //
+ // Always returns true, since other documents may try to call it
+ // and that may or may not be possible.
+ this.Search = function(search)
+ {
+ if (!search) // get search word from URL
+ {
+ search = window.location.search;
+ search = search.substring(1); // Remove the leading '?'
+ search = unescape(search);
+ }
+
+ search = search.replace(/^ +/, ""); // strip leading spaces
+ search = search.replace(/ +$/, ""); // strip trailing spaces
+ search = search.toLowerCase();
+ search = convertToId(search);
+
+ var resultRows = document.getElementsByTagName("div");
+ var matches = 0;
+
+ var i = 0;
+ while (i < resultRows.length)
+ {
+ var row = resultRows.item(i);
+ if (row.className == "SRResult")
+ {
+ var rowMatchName = row.id.toLowerCase();
+ rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+ if (search.length<=rowMatchName.length &&
+ rowMatchName.substr(0, search.length)==search)
+ {
+ row.style.display = 'block';
+ matches++;
+ }
+ else
+ {
+ row.style.display = 'none';
+ }
+ }
+ i++;
+ }
+ document.getElementById("Searching").style.display='none';
+ if (matches == 0) // no results
+ {
+ document.getElementById("NoMatches").style.display='block';
+ }
+ else // at least one result
+ {
+ document.getElementById("NoMatches").style.display='none';
+ }
+ this.lastMatchCount = matches;
+ return true;
+ }
+
+ // return the first item with index index or higher that is visible
+ this.NavNext = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index++;
+ }
+ return focusItem;
+ }
+
+ this.NavPrev = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index--;
+ }
+ return focusItem;
+ }
+
+ this.ProcessKeys = function(e)
+ {
+ if (e.type == "keydown")
+ {
+ this.repeatOn = false;
+ this.lastKey = e.keyCode;
+ }
+ else if (e.type == "keypress")
+ {
+ if (!this.repeatOn)
+ {
+ if (this.lastKey) this.repeatOn = true;
+ return false; // ignore first keypress after keydown
+ }
+ }
+ else if (e.type == "keyup")
+ {
+ this.lastKey = 0;
+ this.repeatOn = false;
+ }
+ return this.lastKey!=0;
+ }
+
+ this.Nav = function(evt,itemIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ var newIndex = itemIndex-1;
+ var focusItem = this.NavPrev(newIndex);
+ if (focusItem)
+ {
+ var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+ if (child && child.style.display == 'block') // children visible
+ {
+ var n=0;
+ var tmpElem;
+ while (1) // search for last child
+ {
+ tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+ if (tmpElem)
+ {
+ focusItem = tmpElem;
+ }
+ else // found it!
+ {
+ break;
+ }
+ n++;
+ }
+ }
+ }
+ if (focusItem)
+ {
+ focusItem.focus();
+ }
+ else // return focus to search field
+ {
+ parent.document.getElementById("MSearchField").focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = itemIndex+1;
+ var focusItem;
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem && elem.style.display == 'block') // children visible
+ {
+ focusItem = document.getElementById('Item'+itemIndex+'_c0');
+ }
+ if (!focusItem) focusItem = this.NavNext(newIndex);
+ if (focusItem) focusItem.focus();
+ }
+ else if (this.lastKey==39) // Right
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'block';
+ }
+ else if (this.lastKey==37) // Left
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'none';
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+
+ this.NavChild = function(evt,itemIndex,childIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ if (childIndex>0)
+ {
+ var newIndex = childIndex-1;
+ document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+ }
+ else // already at first child, jump to parent
+ {
+ document.getElementById('Item'+itemIndex).focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = childIndex+1;
+ var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+ if (!elem) // last child, jump to parent next parent
+ {
+ elem = this.NavNext(itemIndex+1);
+ }
+ if (elem)
+ {
+ elem.focus();
+ }
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+}
+
+function setKeyActions(elem,action)
+{
+ elem.setAttribute('onkeydown',action);
+ elem.setAttribute('onkeypress',action);
+ elem.setAttribute('onkeyup',action);
+}
+
+function setClassAttr(elem,attr)
+{
+ elem.setAttribute('class',attr);
+ elem.setAttribute('className',attr);
+}
+
+function createResults()
+{
+ var results = document.getElementById("SRResults");
+ for (var e=0; e<searchData.length; e++)
+ {
+ var id = searchData[e][0];
+ var srResult = document.createElement('div');
+ srResult.setAttribute('id','SR_'+id);
+ setClassAttr(srResult,'SRResult');
+ var srEntry = document.createElement('div');
+ setClassAttr(srEntry,'SREntry');
+ var srLink = document.createElement('a');
+ srLink.setAttribute('id','Item'+e);
+ setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
+ setClassAttr(srLink,'SRSymbol');
+ srLink.innerHTML = searchData[e][1][0];
+ srEntry.appendChild(srLink);
+ if (searchData[e][1].length==2) // single result
+ {
+ srLink.setAttribute('href',searchData[e][1][1][0]);
+ if (searchData[e][1][1][1])
+ {
+ srLink.setAttribute('target','_parent');
+ }
+ var srScope = document.createElement('span');
+ setClassAttr(srScope,'SRScope');
+ srScope.innerHTML = searchData[e][1][1][2];
+ srEntry.appendChild(srScope);
+ }
+ else // multiple results
+ {
+ srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
+ var srChildren = document.createElement('div');
+ setClassAttr(srChildren,'SRChildren');
+ for (var c=0; c<searchData[e][1].length-1; c++)
+ {
+ var srChild = document.createElement('a');
+ srChild.setAttribute('id','Item'+e+'_c'+c);
+ setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
+ setClassAttr(srChild,'SRScope');
+ srChild.setAttribute('href',searchData[e][1][c+1][0]);
+ if (searchData[e][1][c+1][1])
+ {
+ srChild.setAttribute('target','_parent');
+ }
+ srChild.innerHTML = searchData[e][1][c+1][2];
+ srChildren.appendChild(srChild);
+ }
+ srEntry.appendChild(srChildren);
+ }
+ srResult.appendChild(srEntry);
+ results.appendChild(srResult);
+ }
+}
+
diff --git a/docs/search/search_l.png b/docs/search/search_l.png
new file mode 100644
index 0000000..c872f4d
--- /dev/null
+++ b/docs/search/search_l.png
Binary files differ
diff --git a/docs/search/search_m.png b/docs/search/search_m.png
new file mode 100644
index 0000000..b429a16
--- /dev/null
+++ b/docs/search/search_m.png
Binary files differ
diff --git a/docs/search/search_r.png b/docs/search/search_r.png
new file mode 100644
index 0000000..97ee8b4
--- /dev/null
+++ b/docs/search/search_r.png
Binary files differ
diff --git a/docs/search/typedefs_0.html b/docs/search/typedefs_0.html
new file mode 100644
index 0000000..8d6b78f
--- /dev/null
+++ b/docs/search/typedefs_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js
new file mode 100644
index 0000000..a4ed6ab
--- /dev/null
+++ b/docs/search/typedefs_0.js
@@ -0,0 +1,29 @@
+var searchData=
+[
+ ['am_5fconnectionid_5ft',['am_connectionID_t',['../namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4',1,'am']]],
+ ['am_5fconverterid_5ft',['am_converterID_t',['../namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8',1,'am']]],
+ ['am_5fcrossfaderid_5ft',['am_crossfaderID_t',['../namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31',1,'am']]],
+ ['am_5fcustomavailabilityreason_5ft',['am_CustomAvailabilityReason_t',['../namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046',1,'am']]],
+ ['am_5fcustomclassproperty_5ft',['am_CustomClassProperty_t',['../namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64',1,'am']]],
+ ['am_5fcustomconnectionformat_5ft',['am_CustomConnectionFormat_t',['../namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e',1,'am']]],
+ ['am_5fcustommainsoundpropertytype_5ft',['am_CustomMainSoundPropertyType_t',['../namespaceam.html#aa7571de351523bc315aabe81762f65a7',1,'am']]],
+ ['am_5fcustomnotificationtype_5ft',['am_CustomNotificationType_t',['../namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13',1,'am']]],
+ ['am_5fcustomramptype_5ft',['am_CustomRampType_t',['../namespaceam.html#a63a9882c5f86f7df779f260518ffb31f',1,'am']]],
+ ['am_5fcustomsoundpropertytype_5ft',['am_CustomSoundPropertyType_t',['../namespaceam.html#a098f272728edf8a628fc11b0655c154d',1,'am']]],
+ ['am_5fcustomsystempropertytype_5ft',['am_CustomSystemPropertyType_t',['../namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269',1,'am']]],
+ ['am_5fdomainid_5ft',['am_domainID_t',['../namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6',1,'am']]],
+ ['am_5fgatewayid_5ft',['am_gatewayID_t',['../namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5',1,'am']]],
+ ['am_5fgraphelementstatus_5fe',['am_GraphElementStatus_e',['../namespaceam.html#ac85eb9c3b3735f8eea02a45482ce4943',1,'am']]],
+ ['am_5fgraphpathposition_5fe',['am_GraphPathPosition_e',['../namespaceam.html#a5ddc1de5c77502d9fd136f30a5ebbd7c',1,'am']]],
+ ['am_5fmainconnectionid_5ft',['am_mainConnectionID_t',['../namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c',1,'am']]],
+ ['am_5fmainvolume_5ft',['am_mainVolume_t',['../namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00',1,'am']]],
+ ['am_5fnodedatatype_5fe',['am_NodeDataType_e',['../structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f',1,'am::am_RoutingNodeData_s']]],
+ ['am_5fsinkclass_5ft',['am_sinkClass_t',['../namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f',1,'am']]],
+ ['am_5fsinkid_5ft',['am_sinkID_t',['../namespaceam.html#aac2b901ff83ee381fbe99913753e2416',1,'am']]],
+ ['am_5fsourceclass_5ft',['am_sourceClass_t',['../namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0',1,'am']]],
+ ['am_5fsourceid_5ft',['am_sourceID_t',['../namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a',1,'am']]],
+ ['am_5fspeed_5ft',['am_speed_t',['../namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c',1,'am']]],
+ ['am_5ftime_5ft',['am_time_t',['../namespaceam.html#a510513cf43299092b6c85250dbbef93f',1,'am']]],
+ ['am_5ftimesync_5ft',['am_timeSync_t',['../namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167',1,'am']]],
+ ['am_5fvolume_5ft',['am_volume_t',['../namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec',1,'am']]]
+];
diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html
new file mode 100644
index 0000000..455fe2b
--- /dev/null
+++ b/docs/search/typedefs_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js
new file mode 100644
index 0000000..38b962d
--- /dev/null
+++ b/docs/search/typedefs_1.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['camnodedatatype',['CAmNodeDataType',['../namespaceam.html#af498e822629d2abed8233b798f29d1e4',1,'am']]],
+ ['camroutinggraph',['CAmRoutingGraph',['../namespaceam.html#a8e5acf5a77b560755b3c47dc3e444126',1,'am']]],
+ ['camroutinglistvertices',['CAmRoutingListVertices',['../namespaceam.html#abcde4f3c2d4e51bca986488b88de323d',1,'am']]],
+ ['camroutingnode',['CAmRoutingNode',['../namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f',1,'am']]],
+ ['camroutingvertex',['CAmRoutingVertex',['../namespaceam.html#abd263680f7c3d878c014187952bbbcf7',1,'am']]],
+ ['camroutingvertexreferencelist',['CAmRoutingVertexReferenceList',['../namespaceam.html#ae2d93bb8c081ecbf06b93ddb3dfbf34c',1,'am']]]
+];
diff --git a/docs/search/typedefs_2.html b/docs/search/typedefs_2.html
new file mode 100644
index 0000000..fac5dba
--- /dev/null
+++ b/docs/search/typedefs_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/typedefs_2.js b/docs/search/typedefs_2.js
new file mode 100644
index 0000000..b46c1d5
--- /dev/null
+++ b/docs/search/typedefs_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['listconnectionformat',['ListConnectionFormat',['../namespaceam.html#af1483e9f2fc14b224e95addc9c68749a',1,'am']]]
+];
diff --git a/docs/search/typedefs_3.html b/docs/search/typedefs_3.html
new file mode 100644
index 0000000..9cb52e4
--- /dev/null
+++ b/docs/search/typedefs_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="typedefs_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/typedefs_3.js b/docs/search/typedefs_3.js
new file mode 100644
index 0000000..8b415cd
--- /dev/null
+++ b/docs/search/typedefs_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['sh_5fpollhandle_5ft',['sh_pollHandle_t',['../namespaceam.html#af782e2735b1adf1e43a9d530cee340aa',1,'am']]],
+ ['sh_5ftimerhandle_5ft',['sh_timerHandle_t',['../namespaceam.html#a22a7b0b07f6cd371e638db2194762958',1,'am']]]
+];
diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html
new file mode 100644
index 0000000..1b8adc9
--- /dev/null
+++ b/docs/search/variables_0.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_0.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js
new file mode 100644
index 0000000..9f41be6
--- /dev/null
+++ b/docs/search/variables_0.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['am_5fmute',['AM_MUTE',['../namespaceam.html#a8dbf9e99f68baaaa39b8926d86c1f4d4',1,'am']]],
+ ['ar_5fgenivi_5ferrormedia',['AR_GENIVI_ERRORMEDIA',['../namespaceam.html#a7a216cfa5a8d936fb9bd72072f2bbe1c',1,'am']]],
+ ['ar_5fgenivi_5fnewmedia',['AR_GENIVI_NEWMEDIA',['../namespaceam.html#a5186d1ad942c8d7e666e036c24911412',1,'am']]],
+ ['ar_5fgenivi_5fnomedia',['AR_GENIVI_NOMEDIA',['../namespaceam.html#a28042c7d1b076b028145d7e526134fa8',1,'am']]],
+ ['ar_5fgenivi_5fsamemedia',['AR_GENIVI_SAMEMEDIA',['../namespaceam.html#a30e69f742d64729463f1f7dc691cf75b',1,'am']]],
+ ['ar_5fgenivi_5ftemperature',['AR_GENIVI_TEMPERATURE',['../namespaceam.html#ac1b5d11667b599ba16ec31e51ac5f6be',1,'am']]],
+ ['ar_5fgenivi_5fvoltage',['AR_GENIVI_VOLTAGE',['../namespaceam.html#a3562d5b172430b00c1611c0504982cd4',1,'am']]],
+ ['ar_5funknown',['AR_UNKNOWN',['../namespaceam.html#a0639e11a379255d6fce8f38ef0c01e6f',1,'am']]],
+ ['args_5fnum',['args_num',['../structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564',1,'DltContextData::args_num()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f',1,'am::CAmDltWrapper::NoDltContextData::args_num()']]],
+ ['availability',['availability',['../structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d',1,'am::am_Availability_s::availability()'],['../structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd',1,'am::am_SourceType_s::availability()'],['../structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c',1,'am::am_SinkType_s::availability()']]],
+ ['availabilityreason',['availabilityReason',['../structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90',1,'am::am_Availability_s']]],
+ ['available',['available',['../structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75',1,'am::am_Sink_s::available()'],['../structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f',1,'am::am_Source_s::available()']]]
+];
diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html
new file mode 100644
index 0000000..78f63cd
--- /dev/null
+++ b/docs/search/variables_1.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_1.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js
new file mode 100644
index 0000000..ea72d95
--- /dev/null
+++ b/docs/search/variables_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['buffer',['buffer',['../structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc',1,'DltContextData::buffer()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30',1,'am::CAmDltWrapper::NoDltContextData::buffer()']]],
+ ['busname',['busName',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1',1,'am::CAmRoutingSender::InterfaceNamePairs::busName()'],['../structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db',1,'am::am_Domain_s::busname()']]]
+];
diff --git a/docs/search/variables_10.html b/docs/search/variables_10.html
new file mode 100644
index 0000000..c43ead3
--- /dev/null
+++ b/docs/search/variables_10.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_10.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_10.js b/docs/search/variables_10.js
new file mode 100644
index 0000000..c4fbd25
--- /dev/null
+++ b/docs/search/variables_10.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['value',['value',['../structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9',1,'am::am_ClassProperty_s::value()'],['../structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f',1,'am::am_SoundProperty_s::value()'],['../structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6',1,'am::am_SystemProperty_s::value()'],['../structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1',1,'am::am_MainSoundProperty_s::value()'],['../structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6',1,'am::am_NotificationPayload_s::value()']]],
+ ['visible',['visible',['../structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0',1,'am::am_Sink_s::visible()'],['../structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7',1,'am::am_Source_s::visible()']]],
+ ['volume',['volume',['../structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495',1,'am::am_SinkType_s::volume()'],['../structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd',1,'am::am_Sink_s::volume()'],['../structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296',1,'am::am_Source_s::volume()'],['../unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa',1,'am::am_EarlyData_u::volume()'],['../structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e',1,'am::am_Volumes_s::volume()']]],
+ ['volumeid',['volumeID',['../structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a',1,'am::am_Volumes_s']]],
+ ['volumetype',['volumeType',['../structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2',1,'am::am_Volumes_s']]]
+];
diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html
new file mode 100644
index 0000000..ea80d20
--- /dev/null
+++ b/docs/search/variables_2.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_2.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js
new file mode 100644
index 0000000..eff8d77
--- /dev/null
+++ b/docs/search/variables_2.js
@@ -0,0 +1,24 @@
+var searchData=
+[
+ ['cf_5fgenivi_5fanalog',['CF_GENIVI_ANALOG',['../namespaceam.html#a967f3600a460a48711b91ff752e9e4c8',1,'am']]],
+ ['cf_5fgenivi_5fauto',['CF_GENIVI_AUTO',['../namespaceam.html#ad098ea804292d6da6dddde41eb1507f1',1,'am']]],
+ ['cf_5fgenivi_5fmono',['CF_GENIVI_MONO',['../namespaceam.html#a95d838148e6c112a5abde6c398afb240',1,'am']]],
+ ['cf_5fgenivi_5fstereo',['CF_GENIVI_STEREO',['../namespaceam.html#af575f21a030733dcb7f2991d35534a9b',1,'am']]],
+ ['cf_5funknown',['CF_UNKNOWN',['../namespaceam.html#a50170d91d053ff9f44ce0f8609d094a6',1,'am']]],
+ ['checkercallbackt',['checkerCallbackT',['../classam_1_1CAmControlSender.html#ad8ff5682f685309d1dd18f020b6a3c45',1,'am::CAmControlSender::checkerCallbackT()'],['../classam_1_1CAmSerializer.html#a1f511d99586a5e7487c8a167d9b1d7a6',1,'am::CAmSerializer::checkerCallbackT()'],['../classam_1_1CAmSocketHandler.html#a4d12cdc8ba360fa21df9ec6803259c4c',1,'am::CAmSocketHandler::checkerCallbackT()']]],
+ ['classproperty',['classProperty',['../structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea',1,'am::am_ClassProperty_s']]],
+ ['complete',['complete',['../structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7',1,'am::am_Domain_s']]],
+ ['connectionformat',['connectionFormat',['../structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0',1,'am::am_RoutingElement_s::connectionFormat()'],['../structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33',1,'am::am_Connection_s::connectionFormat()']]],
+ ['connectionid',['connectionID',['../structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b',1,'am::am_Connection_s']]],
+ ['connectionstate',['connectionState',['../structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c',1,'am::am_MainConnectionType_s::connectionState()'],['../structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222',1,'am::am_MainConnection_s::connectionState()']]],
+ ['context_5fdescription',['context_description',['../structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee',1,'DltContextData::context_description()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b',1,'am::CAmDltWrapper::NoDltContextData::context_description()']]],
+ ['contextid',['contextID',['../structDltContext.html#a40e0634d4e3414d2f1737238ff098120',1,'DltContext']]],
+ ['controldomainid',['controlDomainID',['../structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5',1,'am::am_Gateway_s']]],
+ ['converter',['converter',['../structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e',1,'am::am_RoutingNodeData_s']]],
+ ['converterid',['converterID',['../structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71',1,'am::am_Converter_s']]],
+ ['convertionmatrix',['convertionMatrix',['../structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d',1,'am::am_Converter_s::convertionMatrix()'],['../structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e',1,'am::am_Gateway_s::convertionMatrix()']]],
+ ['cp_5fgenivi_5fsink_5ftype',['CP_GENIVI_SINK_TYPE',['../namespaceam.html#aad4420bb3c8b4e8b09d4a509901a53f4',1,'am']]],
+ ['cp_5fgenivi_5fsource_5ftype',['CP_GENIVI_SOURCE_TYPE',['../namespaceam.html#a34a947f55e2d6dc2bba52fd75458c45d',1,'am']]],
+ ['cp_5funknown',['CP_UNKNOWN',['../namespaceam.html#af5a125c42e0b564ac314289765aa187f',1,'am']]],
+ ['crossfaderid',['crossfaderID',['../structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626',1,'am::am_Crossfader_s']]]
+];
diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html
new file mode 100644
index 0000000..0dca26f
--- /dev/null
+++ b/docs/search/variables_3.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_3.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js
new file mode 100644
index 0000000..b2d02fb
--- /dev/null
+++ b/docs/search/variables_3.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['data',['data',['../structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679',1,'am::am_RoutingNodeData_s::data()'],['../structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa',1,'am::am_EarlyData_s::data()']]],
+ ['delay',['delay',['../structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b',1,'am::am_MainConnectionType_s::delay()'],['../structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda',1,'am::am_MainConnection_s::delay()'],['../structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089',1,'am::am_Connection_s::delay()']]],
+ ['dispatchercallbackt',['dispatcherCallbackT',['../classam_1_1CAmControlSender.html#a99d157d1d345cb08038d5ddbbfaddd46',1,'am::CAmControlSender::dispatcherCallbackT()'],['../classam_1_1CAmSerializer.html#ae300365862abdb441c7b3a8ba2c2f06e',1,'am::CAmSerializer::dispatcherCallbackT()']]],
+ ['domainid',['domainID',['../structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34',1,'am::am_Converter_s::domainID()'],['../structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577',1,'am::am_RoutingElement_s::domainID()'],['../structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce',1,'am::am_Sink_s::domainID()'],['../structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af',1,'am::am_Source_s::domainID()'],['../structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094',1,'am::am_Domain_s::domainID()']]],
+ ['domainsinkid',['domainSinkID',['../structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc',1,'am::am_Gateway_s']]],
+ ['domainsourceid',['domainSourceID',['../structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15',1,'am::am_Gateway_s']]]
+];
diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html
new file mode 100644
index 0000000..400e8e9
--- /dev/null
+++ b/docs/search/variables_4.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_4.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js
new file mode 100644
index 0000000..39e4909
--- /dev/null
+++ b/docs/search/variables_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['early',['early',['../structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f',1,'am::am_Domain_s']]],
+ ['enum',['enum',['../structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655',1,'am::am_RoutingNodeData_s::enum()'],['../namespaceam.html#aab324fff5070fd8b78012479e5e6bb0e',1,'am::enum()']]]
+];
diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html
new file mode 100644
index 0000000..7f1241f
--- /dev/null
+++ b/docs/search/variables_5.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_5.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js
new file mode 100644
index 0000000..db82358
--- /dev/null
+++ b/docs/search/variables_5.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['fd0',['fd0',['../main_8cpp.html#a16290b108a943e54375f08cb9ad5fc5a',1,'main.cpp']]],
+ ['fd1',['fd1',['../main_8cpp.html#ac62faf1ed925a0da21ba52b228cb9a47',1,'main.cpp']]],
+ ['fd2',['fd2',['../main_8cpp.html#af65d853335a6d8ffc28a26269ade6e5d',1,'main.cpp']]]
+];
diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html
new file mode 100644
index 0000000..7536df8
--- /dev/null
+++ b/docs/search/variables_6.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_6.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js
new file mode 100644
index 0000000..b15a8fe
--- /dev/null
+++ b/docs/search/variables_6.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['gateway',['gateway',['../structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1',1,'am::am_RoutingNodeData_s::gateway()'],['../structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65',1,'am::am_RoutingNodeData_s::GATEWAY()']]],
+ ['gatewayid',['gatewayID',['../structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d',1,'am::am_Gateway_s']]],
+ ['ges_5fin_5fprogress',['GES_IN_PROGRESS',['../namespaceam.html#aa5ba1f024fafe67c566a642b23493bfe',1,'am']]],
+ ['getcapi',['getCAPI',['../namespaceam.html#a16cc0d0c3171153bb57da36b96379fa8',1,'am']]],
+ ['graph_5fpath_5fmiddle',['GRAPH_PATH_MIDDLE',['../namespaceam.html#abb9b450360ced141aa4d58a18a2fdd8a',1,'am']]]
+];
diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html
new file mode 100644
index 0000000..66186a6
--- /dev/null
+++ b/docs/search/variables_7.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_7.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js
new file mode 100644
index 0000000..f271e71
--- /dev/null
+++ b/docs/search/variables_7.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['handle',['handle',['../structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621',1,'DltContextData::handle()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e',1,'am::CAmDltWrapper::NoDltContextData::handle()'],['../structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46',1,'am::am_Handle_s::handle()']]],
+ ['handletype',['handleType',['../structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649',1,'am::am_Handle_s']]],
+ ['hotsink',['hotSink',['../structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa',1,'am::am_Crossfader_s']]]
+];
diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html
new file mode 100644
index 0000000..aa13bf2
--- /dev/null
+++ b/docs/search/variables_8.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_8.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js
new file mode 100644
index 0000000..02578e7
--- /dev/null
+++ b/docs/search/variables_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['interruptstate',['interruptState',['../structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563',1,'am::am_Source_s::interruptState()'],['../unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c',1,'am::am_EarlyData_u::interruptState()']]]
+];
diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html
new file mode 100644
index 0000000..78cc249
--- /dev/null
+++ b/docs/search/variables_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js
new file mode 100644
index 0000000..f1e2b7d
--- /dev/null
+++ b/docs/search/variables_9.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['listclassproperties',['listClassProperties',['../structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e',1,'am::am_SinkClass_s::listClassProperties()'],['../structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4',1,'am::am_SourceClass_s::listClassProperties()']]],
+ ['listcommandplugindirs',['listCommandPluginDirs',['../main_8cpp.html#acf9448b8681363c06fcc6fa2fe67f6a1',1,'main.cpp']]],
+ ['listconnectionformats',['listConnectionFormats',['../structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e',1,'am::am_Sink_s::listConnectionFormats()'],['../structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700',1,'am::am_Source_s::listConnectionFormats()']]],
+ ['listconnectionid',['listConnectionID',['../structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176',1,'am::am_MainConnection_s']]],
+ ['listmainnotificationconfigurations',['listMainNotificationConfigurations',['../structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434',1,'am::am_Sink_s::listMainNotificationConfigurations()'],['../structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c',1,'am::am_Source_s::listMainNotificationConfigurations()']]],
+ ['listmainsoundproperties',['listMainSoundProperties',['../structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553',1,'am::am_Sink_s::listMainSoundProperties()'],['../structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7',1,'am::am_Source_s::listMainSoundProperties()']]],
+ ['listnotificationconfigurations',['listNotificationConfigurations',['../structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00',1,'am::am_Sink_s::listNotificationConfigurations()'],['../structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a',1,'am::am_Source_s::listNotificationConfigurations()']]],
+ ['listroutingplugindirs',['listRoutingPluginDirs',['../main_8cpp.html#a2f8343120dfa1adbb5fa439c4a915b5f',1,'main.cpp']]],
+ ['listsinkformats',['listSinkFormats',['../structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a',1,'am::am_Converter_s::listSinkFormats()'],['../structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3',1,'am::am_Gateway_s::listSinkFormats()']]],
+ ['listsoundproperties',['listSoundProperties',['../structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8',1,'am::am_Sink_s::listSoundProperties()'],['../structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8',1,'am::am_Source_s::listSoundProperties()']]],
+ ['listsourceformats',['listSourceFormats',['../structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75',1,'am::am_Converter_s::listSourceFormats()'],['../structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c',1,'am::am_Gateway_s::listSourceFormats()']]],
+ ['log_5flevel',['log_level',['../structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53',1,'DltContextData::log_level()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c',1,'am::CAmDltWrapper::NoDltContextData::log_level()']]],
+ ['log_5flevel_5fpos',['log_level_pos',['../structDltContext.html#a3d51de2a38f1681c48596e72e0872691',1,'DltContext']]],
+ ['log_5flevel_5fuser',['log_level_user',['../structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061',1,'DltContext']]]
+];
diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html
new file mode 100644
index 0000000..592abaa
--- /dev/null
+++ b/docs/search/variables_a.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_a.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js
new file mode 100644
index 0000000..0b1f337
--- /dev/null
+++ b/docs/search/variables_a.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['mainconnectionid',['mainConnectionID',['../structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd',1,'am::am_MainConnectionType_s::mainConnectionID()'],['../structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96',1,'am::am_MainConnection_s::mainConnectionID()']]],
+ ['mainvolume',['mainVolume',['../structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01',1,'am::am_Sink_s']]],
+ ['mcnt',['mcnt',['../structDltContextData.html#a3e6529158c01898f941d78df54a18e9e',1,'DltContextData::mcnt()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105',1,'am::CAmDltWrapper::NoDltContextData::mcnt()']]],
+ ['mcurrentvalue',['mCurrentValue',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['mmax',['mMax',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['mmin',['mMin',['../structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02',1,'am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s']]],
+ ['mpdatabasehandler',['mpDatabaseHandler',['../classam_1_1CAmRoutingSender_1_1handleDataBase.html#a38e0567cc4004f2eecd209e8c717a43a',1,'am::CAmRoutingSender::handleDataBase']]],
+ ['msp_5fgenivi_5fbass',['MSP_GENIVI_BASS',['../namespaceam.html#a6e079434c5be2f1429c64a199bbbcc0c',1,'am']]],
+ ['msp_5fgenivi_5fmid',['MSP_GENIVI_MID',['../namespaceam.html#a05e718ce3ea5d91c23f2cfac8a21fa0f',1,'am']]],
+ ['msp_5fgenivi_5ftreble',['MSP_GENIVI_TREBLE',['../namespaceam.html#a4c8c7b12d460edca7548dd559659d87e',1,'am']]],
+ ['msp_5funknown',['MSP_UNKNOWN',['../namespaceam.html#af727e9fceee3710c2e24becae2589441',1,'am']]],
+ ['mutestate',['muteState',['../structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e',1,'am::am_SinkType_s::muteState()'],['../structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f',1,'am::am_Sink_s::muteState()']]]
+];
diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html
new file mode 100644
index 0000000..78052a1
--- /dev/null
+++ b/docs/search/variables_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js
new file mode 100644
index 0000000..85382a0
--- /dev/null
+++ b/docs/search/variables_b.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['name',['name',['../structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e',1,'am::am_Crossfader_s::name()'],['../structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a',1,'am::am_Converter_s::name()'],['../structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff',1,'am::am_Gateway_s::name()'],['../structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290',1,'am::am_SinkClass_s::name()'],['../structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3',1,'am::am_SourceClass_s::name()'],['../structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef',1,'am::am_SourceType_s::name()'],['../structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a',1,'am::am_SinkType_s::name()'],['../structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031',1,'am::am_Sink_s::name()'],['../structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb',1,'am::am_Source_s::name()'],['../structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c',1,'am::am_Domain_s::name()']]],
+ ['nodename',['nodename',['../structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca',1,'am::am_Domain_s']]],
+ ['nt_5funknown',['NT_UNKNOWN',['../namespaceam.html#a1b8a21931c26cad724096efeca498881',1,'am']]]
+];
diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html
new file mode 100644
index 0000000..b2260e4
--- /dev/null
+++ b/docs/search/variables_c.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_c.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js
new file mode 100644
index 0000000..cdfd5a2
--- /dev/null
+++ b/docs/search/variables_c.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['parameter',['parameter',['../structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0',1,'am::am_NotificationConfiguration_s']]],
+ ['pdbuscheckcallback',['pDbusCheckCallback',['../classam_1_1CAmDbusWrapper.html#af1abb258907275c66d8c41ba91a82e2f',1,'am::CAmDbusWrapper']]],
+ ['pdbusdispatchcallback',['pDbusDispatchCallback',['../classam_1_1CAmDbusWrapper.html#a80c4d0c6e996bc19a161a24dd61ec951',1,'am::CAmDbusWrapper']]],
+ ['pdbusfirecallback',['pDbusFireCallback',['../classam_1_1CAmDbusWrapper.html#aa56bb4cb9372b1602eae4e2caf50d57a',1,'am::CAmDbusWrapper']]],
+ ['pdbuspreparecallback',['pDbusPrepareCallback',['../classam_1_1CAmDbusWrapper.html#a817fcd0bce4f833cadd5767e7b36a007',1,'am::CAmDbusWrapper']]],
+ ['pdbustimercallback',['pDbusTimerCallback',['../classam_1_1CAmDbusWrapper.html#a9960708bf636f4afbc60dbf7f8262c73',1,'am::CAmDbusWrapper']]]
+];
diff --git a/docs/search/variables_d.html b/docs/search/variables_d.html
new file mode 100644
index 0000000..f477999
--- /dev/null
+++ b/docs/search/variables_d.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_d.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js
new file mode 100644
index 0000000..69cc971
--- /dev/null
+++ b/docs/search/variables_d.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['ramp',['ramp',['../structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb',1,'am::am_Volumes_s']]],
+ ['ramp_5fgenivi_5fdirect',['RAMP_GENIVI_DIRECT',['../namespaceam.html#a7faa842ed9bc8a3ce7253e5751a7e5b6',1,'am']]],
+ ['ramp_5fgenivi_5fexp',['RAMP_GENIVI_EXP',['../namespaceam.html#a2dc976e6fa39404f87c87405e38b0ceb',1,'am']]],
+ ['ramp_5fgenivi_5fexp_5finv',['RAMP_GENIVI_EXP_INV',['../namespaceam.html#afda1f5e357be014935ff3bcbbd027711',1,'am']]],
+ ['ramp_5fgenivi_5flinear',['RAMP_GENIVI_LINEAR',['../namespaceam.html#aa9a5a094cc5fca0991044e0ea309031d',1,'am']]],
+ ['ramp_5fgenivi_5fno_5fplop',['RAMP_GENIVI_NO_PLOP',['../namespaceam.html#a51e5bd84ebf4b8108cc34b9aa1e94f70',1,'am']]],
+ ['ramp_5funknown',['RAMP_UNKNOWN',['../namespaceam.html#a3c5af376d2adecd9063375bb668a8dc9',1,'am']]],
+ ['receivercallbackt',['receiverCallbackT',['../classam_1_1CAmControlSender.html#aea988dc0577c0e5d09610351ef034f66',1,'am::CAmControlSender::receiverCallbackT()'],['../classam_1_1CAmSerializer.html#aa964393eaa6bb23692e707298cf4c626',1,'am::CAmSerializer::receiverCallbackT()'],['../classam_1_1CAmSocketHandler.html#a16104f2862e1744334e6ed3a9563c0b9',1,'am::CAmSocketHandler::receiverCallbackT()']]],
+ ['route',['route',['../structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462',1,'am::am_Route_s']]],
+ ['routinginterface',['routingInterface',['../structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033',1,'am::CAmRoutingSender::InterfaceNamePairs']]]
+];
diff --git a/docs/search/variables_e.html b/docs/search/variables_e.html
new file mode 100644
index 0000000..1165006
--- /dev/null
+++ b/docs/search/variables_e.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_e.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js
new file mode 100644
index 0000000..b715b5e
--- /dev/null
+++ b/docs/search/variables_e.js
@@ -0,0 +1,21 @@
+var searchData=
+[
+ ['sink',['sink',['../structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b',1,'am::am_RoutingNodeData_s::sink()'],['../unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667',1,'am::am_DataType_u::sink()']]],
+ ['sinkclassid',['sinkClassID',['../structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9',1,'am::am_SinkClass_s::sinkClassID()'],['../structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235',1,'am::am_SinkType_s::sinkClassID()'],['../structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418',1,'am::am_Sink_s::sinkClassID()']]],
+ ['sinkid',['sinkID',['../structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a',1,'am::am_Converter_s::sinkID()'],['../structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50',1,'am::am_Gateway_s::sinkID()'],['../structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193',1,'am::am_RoutingElement_s::sinkID()'],['../structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7',1,'am::am_Route_s::sinkID()'],['../structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d',1,'am::am_SinkType_s::sinkID()'],['../structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405',1,'am::am_MainConnectionType_s::sinkID()'],['../structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27',1,'am::am_MainConnection_s::sinkID()'],['../structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1',1,'am::am_Sink_s::sinkID()'],['../structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2',1,'am::am_Connection_s::sinkID()']]],
+ ['sinkid_5fa',['sinkID_A',['../structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9',1,'am::am_Crossfader_s']]],
+ ['sinkid_5fb',['sinkID_B',['../structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710',1,'am::am_Crossfader_s']]],
+ ['sinksource',['sinksource',['../structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9',1,'am::am_EarlyData_s']]],
+ ['soundproperty',['soundProperty',['../unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b',1,'am::am_EarlyData_u']]],
+ ['source',['source',['../structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783',1,'am::am_RoutingNodeData_s::source()'],['../unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e',1,'am::am_DataType_u::source()'],['../structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665',1,'am::am_RoutingNodeData_s::SOURCE()']]],
+ ['sourceclassid',['sourceClassID',['../structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad',1,'am::am_SourceClass_s::sourceClassID()'],['../structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172',1,'am::am_SourceType_s::sourceClassID()'],['../structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79',1,'am::am_Source_s::sourceClassID()']]],
+ ['sourceid',['sourceID',['../structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04',1,'am::am_Crossfader_s::sourceID()'],['../structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82',1,'am::am_Converter_s::sourceID()'],['../structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159',1,'am::am_Gateway_s::sourceID()'],['../structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba',1,'am::am_RoutingElement_s::sourceID()'],['../structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c',1,'am::am_Route_s::sourceID()'],['../structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f',1,'am::am_SourceType_s::sourceID()'],['../structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf',1,'am::am_MainConnectionType_s::sourceID()'],['../structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566',1,'am::am_MainConnection_s::sourceID()'],['../structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd',1,'am::am_Source_s::sourceID()'],['../structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035',1,'am::am_Connection_s::sourceID()']]],
+ ['sourcestate',['sourceState',['../structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d',1,'am::am_Source_s']]],
+ ['sp_5fgenivi_5fbass',['SP_GENIVI_BASS',['../namespaceam.html#a2ee471ab0909d487b139aad756f7984e',1,'am']]],
+ ['sp_5fgenivi_5fmid',['SP_GENIVI_MID',['../namespaceam.html#a7f615e7f3f81d8480d4c4a0f665df4f2',1,'am']]],
+ ['sp_5fgenivi_5ftreble',['SP_GENIVI_TREBLE',['../namespaceam.html#acf05b921c97f8e43b90fa93eb5fa8131',1,'am']]],
+ ['sp_5funknown',['SP_UNKNOWN',['../namespaceam.html#a9da919a56fecce2dc14d0f4a89530edf',1,'am']]],
+ ['state',['state',['../structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8',1,'am::am_Domain_s']]],
+ ['status',['status',['../structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc',1,'am::am_NotificationConfiguration_s']]],
+ ['syp_5funknown',['SYP_UNKNOWN',['../namespaceam.html#a6a3894487a67a3e57e0451838cb9dee0',1,'am']]]
+];
diff --git a/docs/search/variables_f.html b/docs/search/variables_f.html
new file mode 100644
index 0000000..537dd7c
--- /dev/null
+++ b/docs/search/variables_f.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.6">
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="variables_f.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>
diff --git a/docs/search/variables_f.js b/docs/search/variables_f.js
new file mode 100644
index 0000000..9664a02
--- /dev/null
+++ b/docs/search/variables_f.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['telnetcheckcb',['telnetCheckCB',['../classam_1_1CAmTelnetServer.html#a24f552828865bc4bf3dd304bc1f72b24',1,'am::CAmTelnetServer']]],
+ ['telnetconnectfiredcb',['telnetConnectFiredCB',['../classam_1_1CAmTelnetServer.html#ad13a55d231bd9a8ddfe18e4babc2953e',1,'am::CAmTelnetServer']]],
+ ['telnetdispatchcb',['telnetDispatchCB',['../classam_1_1CAmTelnetServer.html#ae5c7bf336da84b9ce398a72be9d03890',1,'am::CAmTelnetServer']]],
+ ['telnetreceivefiredcb',['telnetReceiveFiredCB',['../classam_1_1CAmTelnetServer.html#a21e72cf248e9fe9ba1fad9e8e3ced064',1,'am::CAmTelnetServer']]],
+ ['time',['time',['../structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481',1,'am::am_Volumes_s']]],
+ ['timercallback',['TimerCallback',['../classam_1_1CAmWatchdog.html#af60241c3ecfcf1f85ffcfb28cf026065',1,'am::CAmWatchdog']]],
+ ['trace_5fstatus',['trace_status',['../structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05',1,'DltContextData::trace_status()'],['../structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3',1,'am::CAmDltWrapper::NoDltContextData::trace_status()']]],
+ ['type',['type',['../structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109',1,'am::am_RoutingNodeData_s::type()'],['../structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57',1,'am::am_SoundProperty_s::type()'],['../structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288',1,'am::am_SystemProperty_s::type()'],['../structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218',1,'am::am_MainSoundProperty_s::type()'],['../structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92',1,'am::am_NotificationPayload_s::type()'],['../structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf',1,'am::am_NotificationConfiguration_s::type()'],['../structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f',1,'am::am_EarlyData_s::type()']]]
+];
diff --git a/docs/sourcesink.html b/docs/sourcesink.html
new file mode 100644
index 0000000..981c0f7
--- /dev/null
+++ b/docs/sourcesink.html
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: The relation of sources &amp; sinks with the AudioManager</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('sourcesink.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">The relation of sources &amp; sinks with the AudioManager </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="claDi"></a>
+Class diagramm of the relation between sources, sinks and the AudioManager</h1>
+<p>In general, the relationship is defined as well as the interfaces that are used to communicate the informations back and forth. But since the exchange of these informations is abstracted by the RoutingPlugins, the architecture cannot define explicit mechanisms here.<br/>
+A lot of attributes that are part of sources and sinks belong logical to them and might be implemented by the RoutingPlugin. The relation between sources, sinks and the AudioManagerDaemon is shown in this <a class="el" href="elementspage.html#cDiag">Overview Class Diagram</a> .</p>
+<h1><a class="anchor" id="boil"></a>
+The REAL interaction</h1>
+<p>A lot of information is related to sources and sinks as can be seen here: <a class="el" href="elementspage.html#cDiag">Overview Class Diagram</a> . But not all informations are actually communicated to the sources and sinks since the routing adaptor will take care of handling some of these informations.<br/>
+Here are some informations that is believed to be actually communicated to the sources and sinks:</p>
+<h1><a class="anchor" id="conFormats"></a>
+Connection Formats</h1>
+<p>The <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046" title="This type gives the information about reason for reason for Source/Sink change. ">am::am_CustomAvailabilityReason_t</a> formats for a connection are chosen when the connection is build up. So if there are more than one possbilities that can be used for a connection (<a class="el" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e" title="This list holds information about the formats that the Source is capable of supporting when deliverin...">am::am_Sink_s::listConnectionFormats</a> and <a class="el" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700" title="This list holds information about the formats that the Source is capable of supporting when deliverin...">am::am_Source_s::listConnectionFormats</a>) the correct one is chosen upon a connect. If this is relevant to the sources and sinks, the routingAdaptor must communicate to the sources and sinks accordingly. </p>
+<div class="image">
+<img src="SettingConnectionFormats.png" alt="SettingConnectionFormats.png"/>
+</div>
+<h1><a class="anchor" id="sstates"></a>
+Source States</h1>
+<p>This diagrams shows the sequence that is used to set the sources states <a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358" title="The source state reflects the state of the source. ">am::am_SourceState_e</a>. Since the source states are set by the AudioManagerController, the exact behavior is product specific. </p>
+<div class="image">
+<img src="SourceStates.png" alt="SourceStates.png"/>
+</div>
+<h1><a class="anchor" id="avail"></a>
+Availability</h1>
+<p>This diagram shows the sequence that is used to communicate the availability <a class="el" href="structam_1_1am__Availability__s.html" title="this describes the availability of a sink or a source together with the latest change ...">am::am_Availability_s</a>. from the sources. Please note that the availability reasons <a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046" title="This type gives the information about reason for reason for Source/Sink change. ">am::am_CustomAvailabilityReason_t</a> are product specific. </p>
+<div class="image">
+<img src="AvailabilityofSources.png" alt="AvailabilityofSources.png"/>
+</div>
+<p> Here is the same for the sinks: </p>
+<div class="image">
+<img src="AvailabilityofSinks.png" alt="AvailabilityofSinks.png"/>
+</div>
+<h1><a class="anchor" id="vol"></a>
+Volumes &amp; MainVolumes</h1>
+<p>Volumes <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec" title="The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). ">am::am_volume_t</a> are set to the sinks, mainly, but depending on the used audio routing system it might be that they can be set on the source level as well. If this is not the case, proper measures must be taken to do this. Changes of a source: </p>
+<div class="image">
+<img src="VolumeChangesofSources.png" alt="VolumeChangesofSources.png"/>
+</div>
+<p> Changes of a sink: </p>
+<div class="image">
+<img src="VolumeChangesofSinks.png" alt="VolumeChangesofSinks.png"/>
+</div>
+<h1><a class="anchor" id="SoundProperties"></a>
+SoundProperties</h1>
+<p>The <a class="el" href="structam_1_1am__SoundProperty__s.html" title="struct describing the sound property ">am::am_SoundProperty_s</a> are set to the sources and sinks. More information about SoundProperties can be found here: <a class="el" href="prop.html">Properties</a>. Changes of a sink: </p>
+<div class="image">
+<img src="SoundPropertyChangeofSink.png" alt="SoundPropertyChangeofSink.png"/>
+</div>
+<p> Changes of a source: </p>
+<div class="image">
+<img src="SoundPropertyChangeofSource.png" alt="SoundPropertyChangeofSource.png"/>
+</div>
+<h1><a class="anchor" id="in"></a>
+Interrupt States</h1>
+<p>The <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a> are reported by low level interrupts from the sources to the AudioManagement. More details here: <a class="el" href="interrupts.html">Interrups &amp; Low Level Interrupts</a> . </p>
+<div class="image">
+<img src="InterruptStatusChange.png" alt="InterruptStatusChange.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/start.html b/docs/start.html
new file mode 100644
index 0000000..33e715b
--- /dev/null
+++ b/docs/start.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Startup and Rundown</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('start.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Startup and Rundown </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="start_Start"></a>
+Startup</h1>
+<p>This flow describes the startup of the AudioManager: </p>
+<div class="image">
+<img src="Startup.png" alt="Startup.png"/>
+</div>
+ <h1><a class="anchor" id="start_Rundown"></a>
+Rundown</h1>
+<p>This flow describes the rundown of the AudioManager: </p>
+<div class="image">
+<img src="Rundown.png" alt="Rundown.png"/>
+</div>
+ <h1><a class="anchor" id="start_Cancel"></a>
+Cancelled Rundown</h1>
+<p>This flow describes the cancel rundown of the AudioManager: </p>
+<div class="image">
+<img src="CancelRundown.png" alt="CancelRundown.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structDltContext-members.html b/docs/structDltContext-members.html
new file mode 100644
index 0000000..e78afcb
--- /dev/null
+++ b/docs/structDltContext-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structDltContext.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">DltContext Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structDltContext.html">DltContext</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structDltContext.html#a40e0634d4e3414d2f1737238ff098120">contextID</a></td><td class="entry"><a class="el" href="structDltContext.html">DltContext</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">log_level_pos</a></td><td class="entry"><a class="el" href="structDltContext.html">DltContext</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">log_level_user</a></td><td class="entry"><a class="el" href="structDltContext.html">DltContext</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structDltContext.html b/docs/structDltContext.html
new file mode 100644
index 0000000..6e1d830
--- /dev/null
+++ b/docs/structDltContext.html
@@ -0,0 +1,199 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: DltContext Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structDltContext.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structDltContext-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">DltContext Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This structure is used for every context used in an application.
+ <a href="structDltContext.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a40e0634d4e3414d2f1737238ff098120"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContext.html#a40e0634d4e3414d2f1737238ff098120">contextID</a> [4]</td></tr>
+<tr class="memdesc:a40e0634d4e3414d2f1737238ff098120"><td class="mdescLeft">&#160;</td><td class="mdescRight">context id <a href="#a40e0634d4e3414d2f1737238ff098120">More...</a><br/></td></tr>
+<tr class="separator:a40e0634d4e3414d2f1737238ff098120"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3d51de2a38f1681c48596e72e0872691"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContext.html#a3d51de2a38f1681c48596e72e0872691">log_level_pos</a></td></tr>
+<tr class="memdesc:a3d51de2a38f1681c48596e72e0872691"><td class="mdescLeft">&#160;</td><td class="mdescRight">offset in user-application context field <a href="#a3d51de2a38f1681c48596e72e0872691">More...</a><br/></td></tr>
+<tr class="separator:a3d51de2a38f1681c48596e72e0872691"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9aa7cea861cf6fbdd0a11d60a00a5061"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061">log_level_user</a></td></tr>
+<tr class="separator:a9aa7cea861cf6fbdd0a11d60a00a5061"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This structure is used for every context used in an application. </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00042">42</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a40e0634d4e3414d2f1737238ff098120"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char DltContext::contextID[4]</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>context id </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00044">44</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d51de2a38f1681c48596e72e0872691"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t DltContext::log_level_pos</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>offset in user-application context field </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00045">45</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9aa7cea861cf6fbdd0a11d60a00a5061"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t DltContext::log_level_user</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00046">46</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="structDltContext.html">DltContext</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structDltContext.js b/docs/structDltContext.js
new file mode 100644
index 0000000..a9693ca
--- /dev/null
+++ b/docs/structDltContext.js
@@ -0,0 +1,6 @@
+var structDltContext =
+[
+ [ "contextID", "structDltContext.html#a40e0634d4e3414d2f1737238ff098120", null ],
+ [ "log_level_pos", "structDltContext.html#a3d51de2a38f1681c48596e72e0872691", null ],
+ [ "log_level_user", "structDltContext.html#a9aa7cea861cf6fbdd0a11d60a00a5061", null ]
+]; \ No newline at end of file
diff --git a/docs/structDltContextData-members.html b/docs/structDltContextData-members.html
new file mode 100644
index 0000000..90f8b57
--- /dev/null
+++ b/docs/structDltContextData-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structDltContextData.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">DltContextData Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structDltContextData.html">DltContextData</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">args_num</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">buffer</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">context_description</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">handle</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">log_level</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">mcnt</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">trace_status</a></td><td class="entry"><a class="el" href="structDltContextData.html">DltContextData</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structDltContextData.html b/docs/structDltContextData.html
new file mode 100644
index 0000000..87c642d
--- /dev/null
+++ b/docs/structDltContextData.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: DltContextData Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structDltContextData.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structDltContextData-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">DltContextData Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This structure is used for context data used in an application.
+ <a href="structDltContextData.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ae6c8b406a38f9de59b30463fecf3c621"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDltContext.html">DltContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621">handle</a></td></tr>
+<tr class="memdesc:ae6c8b406a38f9de59b30463fecf3c621"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to <a class="el" href="structDltContext.html" title="This structure is used for every context used in an application. ">DltContext</a> <a href="#ae6c8b406a38f9de59b30463fecf3c621">More...</a><br/></td></tr>
+<tr class="separator:ae6c8b406a38f9de59b30463fecf3c621"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66dca2240a7e65694cc5af636b6635bc"><td class="memItemLeft" align="right" valign="top">std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc">buffer</a></td></tr>
+<tr class="memdesc:a66dca2240a7e65694cc5af636b6635bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">buffer for building log message <a href="#a66dca2240a7e65694cc5af636b6635bc">More...</a><br/></td></tr>
+<tr class="separator:a66dca2240a7e65694cc5af636b6635bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af99d75e9d39ab96dc0abf78053053b53"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53">log_level</a></td></tr>
+<tr class="memdesc:af99d75e9d39ab96dc0abf78053053b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">log level <a href="#af99d75e9d39ab96dc0abf78053053b53">More...</a><br/></td></tr>
+<tr class="separator:af99d75e9d39ab96dc0abf78053053b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a03427bbcf47f632dbec457dad0d6cc05"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05">trace_status</a></td></tr>
+<tr class="memdesc:a03427bbcf47f632dbec457dad0d6cc05"><td class="mdescLeft">&#160;</td><td class="mdescRight">trace status <a href="#a03427bbcf47f632dbec457dad0d6cc05">More...</a><br/></td></tr>
+<tr class="separator:a03427bbcf47f632dbec457dad0d6cc05"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f0c1821f266ec85d97a565fe0c19564"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564">args_num</a></td></tr>
+<tr class="memdesc:a6f0c1821f266ec85d97a565fe0c19564"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of arguments for extended header <a href="#a6f0c1821f266ec85d97a565fe0c19564">More...</a><br/></td></tr>
+<tr class="separator:a6f0c1821f266ec85d97a565fe0c19564"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3e6529158c01898f941d78df54a18e9e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#a3e6529158c01898f941d78df54a18e9e">mcnt</a></td></tr>
+<tr class="memdesc:a3e6529158c01898f941d78df54a18e9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">message counter <a href="#a3e6529158c01898f941d78df54a18e9e">More...</a><br/></td></tr>
+<tr class="separator:a3e6529158c01898f941d78df54a18e9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad3c54646d07c8361aa0bbb7ae63a8aee"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee">context_description</a></td></tr>
+<tr class="memdesc:ad3c54646d07c8361aa0bbb7ae63a8aee"><td class="mdescLeft">&#160;</td><td class="mdescRight">description of context <a href="#ad3c54646d07c8361aa0bbb7ae63a8aee">More...</a><br/></td></tr>
+<tr class="separator:ad3c54646d07c8361aa0bbb7ae63a8aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This structure is used for context data used in an application. </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00062">62</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a6f0c1821f266ec85d97a565fe0c19564"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t DltContextData::args_num</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>number of arguments for extended header </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00068">68</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66dca2240a7e65694cc5af636b6635bc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::stringstream DltContextData::buffer</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>buffer for building log message </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00065">65</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad3c54646d07c8361aa0bbb7ae63a8aee"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* DltContextData::context_description</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>description of context </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00070">70</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae6c8b406a38f9de59b30463fecf3c621"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structDltContext.html">DltContext</a>* DltContextData::handle</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>pointer to <a class="el" href="structDltContext.html" title="This structure is used for every context used in an application. ">DltContext</a> </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00064">64</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af99d75e9d39ab96dc0abf78053053b53"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t DltContextData::log_level</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>log level </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00066">66</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e6529158c01898f941d78df54a18e9e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t DltContextData::mcnt</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>message counter </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00069">69</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a03427bbcf47f632dbec457dad0d6cc05"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t DltContextData::trace_status</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>trace status </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00067">67</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="structDltContextData.html">DltContextData</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structDltContextData.js b/docs/structDltContextData.js
new file mode 100644
index 0000000..c1b881b
--- /dev/null
+++ b/docs/structDltContextData.js
@@ -0,0 +1,10 @@
+var structDltContextData =
+[
+ [ "args_num", "structDltContextData.html#a6f0c1821f266ec85d97a565fe0c19564", null ],
+ [ "buffer", "structDltContextData.html#a66dca2240a7e65694cc5af636b6635bc", null ],
+ [ "context_description", "structDltContextData.html#ad3c54646d07c8361aa0bbb7ae63a8aee", null ],
+ [ "handle", "structDltContextData.html#ae6c8b406a38f9de59b30463fecf3c621", null ],
+ [ "log_level", "structDltContextData.html#af99d75e9d39ab96dc0abf78053053b53", null ],
+ [ "mcnt", "structDltContextData.html#a3e6529158c01898f941d78df54a18e9e", null ],
+ [ "trace_status", "structDltContextData.html#a03427bbcf47f632dbec457dad0d6cc05", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s-members.html b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s-members.html
new file mode 100644
index 0000000..bfaeaad
--- /dev/null
+++ b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am_Identifier_s</a>()</td><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988">am_Identifier_s</a>(const int16_t &amp;min, const int16_t &amp;max)</td><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">mCurrentValue</a></td><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">mMax</a></td><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">mMin</a></td><td class="entry"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html
new file mode 100644
index 0000000..5bf7b19
--- /dev/null
+++ b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html
@@ -0,0 +1,273 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>The structure encapsulates the id boundary and the current id value.
+ <a href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aad023ef770e148765dce1bfec64a9ed2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2">am_Identifier_s</a> ()</td></tr>
+<tr class="separator:aad023ef770e148765dce1bfec64a9ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a505ed5ac90c1414098b6895948efa988"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988">am_Identifier_s</a> (const int16_t &amp;min, const int16_t &amp;max)</td></tr>
+<tr class="separator:a505ed5ac90c1414098b6895948efa988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a75de0024789b7453e703728334300b02"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02">mMin</a></td></tr>
+<tr class="memdesc:a75de0024789b7453e703728334300b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">min possible value <a href="#a75de0024789b7453e703728334300b02">More...</a><br/></td></tr>
+<tr class="separator:a75de0024789b7453e703728334300b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a07a62eaa5aaf38bc60b44ea19a20682f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f">mMax</a></td></tr>
+<tr class="memdesc:a07a62eaa5aaf38bc60b44ea19a20682f"><td class="mdescLeft">&#160;</td><td class="mdescRight">max possible value <a href="#a07a62eaa5aaf38bc60b44ea19a20682f">More...</a><br/></td></tr>
+<tr class="separator:a07a62eaa5aaf38bc60b44ea19a20682f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e334bd926c526ac0ac1c4c0308d83a3"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3">mCurrentValue</a></td></tr>
+<tr class="memdesc:a9e334bd926c526ac0ac1c4c0308d83a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">current value <a href="#a9e334bd926c526ac0ac1c4c0308d83a3">More...</a><br/></td></tr>
+<tr class="separator:a9e334bd926c526ac0ac1c4c0308d83a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>The structure encapsulates the id boundary and the current id value. </p>
+<p>It defines a range within the id can vary. </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00340">340</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aad023ef770e148765dce1bfec64a9ed2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00346">346</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a505ed5ac90c1414098b6895948efa988"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::am_Identifier_s</a> </td>
+ <td>(</td>
+ <td class="paramtype">const int16_t &amp;&#160;</td>
+ <td class="paramname"><em>min</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t &amp;&#160;</td>
+ <td class="paramname"><em>max</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00347">347</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a9e334bd926c526ac0ac1c4c0308d83a3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mCurrentValue</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>current value </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00344">344</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07a62eaa5aaf38bc60b44ea19a20682f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mMax</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>max possible value </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00343">343</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a75de0024789b7453e703728334300b02"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::CAmDatabaseHandlerMap::CAmMappedData::am_Identifier_s::mMin</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>min possible value </p>
+
+<p>Definition at line <a class="el" href="CAmDatabaseHandlerMap_8h_source.html#l00342">342</a> of file <a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmDatabaseHandlerMap_8h_source.html">CAmDatabaseHandlerMap.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a></li><li class="navelem"><b>CAmMappedData</b></li><li class="navelem"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html">am_Identifier_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.js b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.js
new file mode 100644
index 0000000..3f55bff
--- /dev/null
+++ b/docs/structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.js
@@ -0,0 +1,8 @@
+var structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s =
+[
+ [ "am_Identifier_s", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#aad023ef770e148765dce1bfec64a9ed2", null ],
+ [ "am_Identifier_s", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a505ed5ac90c1414098b6895948efa988", null ],
+ [ "mCurrentValue", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a9e334bd926c526ac0ac1c4c0308d83a3", null ],
+ [ "mMax", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a07a62eaa5aaf38bc60b44ea19a20682f", null ],
+ [ "mMin", "structam_1_1CAmDatabaseHandlerMap_1_1CAmMappedData_1_1am__Identifier__s.html#a75de0024789b7453e703728334300b02", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData-members.html b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData-members.html
new file mode 100644
index 0000000..865064b
--- /dev/null
+++ b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmDltWrapper_1_1NoDltContextData.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmDltWrapper::NoDltContextData Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">args_num</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">context_description</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">handle</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">log_level</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">mcnt</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">trace_status</a></td><td class="entry"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">am::CAmDltWrapper::NoDltContextData</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.html b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.html
new file mode 100644
index 0000000..89d0cb0
--- /dev/null
+++ b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.html
@@ -0,0 +1,278 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmDltWrapper::NoDltContextData Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmDltWrapper_1_1NoDltContextData.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1CAmDltWrapper_1_1NoDltContextData-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmDltWrapper::NoDltContextData Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This structure is used for context data used in an application.
+ <a href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a98f85fc3c819dfdd595255f9bef1ab6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structDltContext.html">DltContext</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e">handle</a></td></tr>
+<tr class="memdesc:a98f85fc3c819dfdd595255f9bef1ab6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to <a class="el" href="structDltContext.html" title="This structure is used for every context used in an application. ">DltContext</a> <a href="#a98f85fc3c819dfdd595255f9bef1ab6e">More...</a><br/></td></tr>
+<tr class="separator:a98f85fc3c819dfdd595255f9bef1ab6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a598d8656b53a6c87e0179c16ed123d30"><td class="memItemLeft" align="right" valign="top">std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30">buffer</a></td></tr>
+<tr class="memdesc:a598d8656b53a6c87e0179c16ed123d30"><td class="mdescLeft">&#160;</td><td class="mdescRight">buffer for building log message <a href="#a598d8656b53a6c87e0179c16ed123d30">More...</a><br/></td></tr>
+<tr class="separator:a598d8656b53a6c87e0179c16ed123d30"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a180813513fc302f133b8679916a8269c"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c">log_level</a></td></tr>
+<tr class="memdesc:a180813513fc302f133b8679916a8269c"><td class="mdescLeft">&#160;</td><td class="mdescRight">log level <a href="#a180813513fc302f133b8679916a8269c">More...</a><br/></td></tr>
+<tr class="separator:a180813513fc302f133b8679916a8269c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2f269e6344d8503b7a34d0abc10e67e3"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3">trace_status</a></td></tr>
+<tr class="memdesc:a2f269e6344d8503b7a34d0abc10e67e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">trace status <a href="#a2f269e6344d8503b7a34d0abc10e67e3">More...</a><br/></td></tr>
+<tr class="separator:a2f269e6344d8503b7a34d0abc10e67e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3114b93544d2958dc064447b69d7e42f"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f">args_num</a></td></tr>
+<tr class="memdesc:a3114b93544d2958dc064447b69d7e42f"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of arguments for extended header <a href="#a3114b93544d2958dc064447b69d7e42f">More...</a><br/></td></tr>
+<tr class="separator:a3114b93544d2958dc064447b69d7e42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad5c28496b0a51939fe82053ad5dea105"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105">mcnt</a></td></tr>
+<tr class="memdesc:ad5c28496b0a51939fe82053ad5dea105"><td class="mdescLeft">&#160;</td><td class="mdescRight">message counter <a href="#ad5c28496b0a51939fe82053ad5dea105">More...</a><br/></td></tr>
+<tr class="separator:ad5c28496b0a51939fe82053ad5dea105"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac42409be2882c89047a5ccdf3b858a9b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b">context_description</a></td></tr>
+<tr class="memdesc:ac42409be2882c89047a5ccdf3b858a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">description of context <a href="#ac42409be2882c89047a5ccdf3b858a9b">More...</a><br/></td></tr>
+<tr class="separator:ac42409be2882c89047a5ccdf3b858a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This structure is used for context data used in an application. </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00113">113</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a3114b93544d2958dc064447b69d7e42f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t am::CAmDltWrapper::NoDltContextData::args_num</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>number of arguments for extended header </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00119">119</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a598d8656b53a6c87e0179c16ed123d30"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::stringstream am::CAmDltWrapper::NoDltContextData::buffer</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>buffer for building log message </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00116">116</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac42409be2882c89047a5ccdf3b858a9b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* am::CAmDltWrapper::NoDltContextData::context_description</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>description of context </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00121">121</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a98f85fc3c819dfdd595255f9bef1ab6e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structDltContext.html">DltContext</a>* am::CAmDltWrapper::NoDltContextData::handle</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>pointer to <a class="el" href="structDltContext.html" title="This structure is used for every context used in an application. ">DltContext</a> </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00115">115</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a180813513fc302f133b8679916a8269c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t am::CAmDltWrapper::NoDltContextData::log_level</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>log level </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00117">117</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5c28496b0a51939fe82053ad5dea105"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint8_t am::CAmDltWrapper::NoDltContextData::mcnt</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>message counter </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00120">120</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f269e6344d8503b7a34d0abc10e67e3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int32_t am::CAmDltWrapper::NoDltContextData::trace_status</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>trace status </p>
+
+<p>Definition at line <a class="el" href="CAmDltWrapper_8h_source.html#l00118">118</a> of file <a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerUtilities/include/<a class="el" href="CAmDltWrapper_8h_source.html">CAmDltWrapper.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmDltWrapper.html">CAmDltWrapper</a></li><li class="navelem"><a class="el" href="structam_1_1CAmDltWrapper_1_1NoDltContextData.html">NoDltContextData</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.js b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.js
new file mode 100644
index 0000000..b2b12b6
--- /dev/null
+++ b/docs/structam_1_1CAmDltWrapper_1_1NoDltContextData.js
@@ -0,0 +1,10 @@
+var structam_1_1CAmDltWrapper_1_1NoDltContextData =
+[
+ [ "args_num", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a3114b93544d2958dc064447b69d7e42f", null ],
+ [ "buffer", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a598d8656b53a6c87e0179c16ed123d30", null ],
+ [ "context_description", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ac42409be2882c89047a5ccdf3b858a9b", null ],
+ [ "handle", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a98f85fc3c819dfdd595255f9bef1ab6e", null ],
+ [ "log_level", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a180813513fc302f133b8679916a8269c", null ],
+ [ "mcnt", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#ad5c28496b0a51939fe82053ad5dea105", null ],
+ [ "trace_status", "structam_1_1CAmDltWrapper_1_1NoDltContextData.html#a2f269e6344d8503b7a34d0abc10e67e3", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs-members.html b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs-members.html
new file mode 100644
index 0000000..3398d7f
--- /dev/null
+++ b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::InterfaceNamePairs Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">busName</a></td><td class="entry"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">routingInterface</a></td><td class="entry"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">am::CAmRoutingSender::InterfaceNamePairs</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html
new file mode 100644
index 0000000..8ca246a
--- /dev/null
+++ b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::CAmRoutingSender::InterfaceNamePairs Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::CAmRoutingSender::InterfaceNamePairs Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>&lt; is used to pair interfaces with busnames
+ <a href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a9ae0e7f71fdae2de1218a7ef8860e033"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033">routingInterface</a></td></tr>
+<tr class="memdesc:a9ae0e7f71fdae2de1218a7ef8860e033"><td class="mdescLeft">&#160;</td><td class="mdescRight">pointer to the routingInterface <a href="#a9ae0e7f71fdae2de1218a7ef8860e033">More...</a><br/></td></tr>
+<tr class="separator:a9ae0e7f71fdae2de1218a7ef8860e033"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f239ceae5cb317a64e1b063dd63b5e1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1">busName</a></td></tr>
+<tr class="memdesc:a3f239ceae5cb317a64e1b063dd63b5e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">the busname <a href="#a3f239ceae5cb317a64e1b063dd63b5e1">More...</a><br/></td></tr>
+<tr class="separator:a3f239ceae5cb317a64e1b063dd63b5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>&lt; is used to pair interfaces with busnames </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00084">84</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a3f239ceae5cb317a64e1b063dd63b5e1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::CAmRoutingSender::InterfaceNamePairs::busName</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the busname </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00087">87</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9ae0e7f71fdae2de1218a7ef8860e033"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classam_1_1IAmRoutingSend.html">IAmRoutingSend</a>* am::CAmRoutingSender::InterfaceNamePairs::routingInterface</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>pointer to the routingInterface </p>
+
+<p>Definition at line <a class="el" href="CAmRoutingSender_8h_source.html#l00086">86</a> of file <a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRoutingSender_8h_source.html">CAmRoutingSender.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a></li><li class="navelem"><a class="el" href="structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html">InterfaceNamePairs</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.js b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.js
new file mode 100644
index 0000000..e9fd939
--- /dev/null
+++ b/docs/structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.js
@@ -0,0 +1,5 @@
+var structam_1_1CAmRoutingSender_1_1InterfaceNamePairs =
+[
+ [ "busName", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a3f239ceae5cb317a64e1b063dd63b5e1", null ],
+ [ "routingInterface", "structam_1_1CAmRoutingSender_1_1InterfaceNamePairs.html#a9ae0e7f71fdae2de1218a7ef8860e033", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Availability__s-members.html b/docs/structam_1_1am__Availability__s-members.html
new file mode 100644
index 0000000..d097c85
--- /dev/null
+++ b/docs/structam_1_1am__Availability__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Availability__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Availability_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Availability__s.html">am::am_Availability_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a></td><td class="entry"><a class="el" href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">availabilityReason</a></td><td class="entry"><a class="el" href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Availability__s.html b/docs/structam_1_1am__Availability__s.html
new file mode 100644
index 0000000..1ffa22d
--- /dev/null
+++ b/docs/structam_1_1am__Availability__s.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Availability_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Availability__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Availability__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Availability_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>this describes the availability of a sink or a source together with the latest change
+ <a href="structam_1_1am__Availability__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a87ea05d3f639fc2aa4074678740fae6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d">availability</a></td></tr>
+<tr class="memdesc:a87ea05d3f639fc2aa4074678740fae6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">the current availability state <a href="#a87ea05d3f639fc2aa4074678740fae6d">More...</a><br/></td></tr>
+<tr class="separator:a87ea05d3f639fc2aa4074678740fae6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a23b3906890fba58ed0bf8530dd176d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90">availabilityReason</a></td></tr>
+<tr class="memdesc:a23b3906890fba58ed0bf8530dd176d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">the reason for the last change. <a href="#a23b3906890fba58ed0bf8530dd176d90">More...</a><br/></td></tr>
+<tr class="separator:a23b3906890fba58ed0bf8530dd176d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>this describes the availability of a sink or a source together with the latest change </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00523">523</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a87ea05d3f639fc2aa4074678740fae6d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a5b3664fd40b7f98b4252c23cb9663e9c">am_Availability_e</a> am::am_Availability_s::availability</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the current availability state </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00530">530</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23b3906890fba58ed0bf8530dd176d90"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ad3bc2cbb9daa87acf51c56c803620046">am_CustomAvailabilityReason_t</a> am::am_Availability_s::availabilityReason</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the reason for the last change. </p>
+<p>This can be used to trigger events that deal with state changes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00535">535</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Availability__s.js b/docs/structam_1_1am__Availability__s.js
new file mode 100644
index 0000000..1e0b1b5
--- /dev/null
+++ b/docs/structam_1_1am__Availability__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__Availability__s =
+[
+ [ "availability", "structam_1_1am__Availability__s.html#a87ea05d3f639fc2aa4074678740fae6d", null ],
+ [ "availabilityReason", "structam_1_1am__Availability__s.html#a23b3906890fba58ed0bf8530dd176d90", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__ClassProperty__s-members.html b/docs/structam_1_1am__ClassProperty__s-members.html
new file mode 100644
index 0000000..851611e
--- /dev/null
+++ b/docs/structam_1_1am__ClassProperty__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__ClassProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_ClassProperty_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__ClassProperty__s.html">am::am_ClassProperty_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">classProperty</a></td><td class="entry"><a class="el" href="structam_1_1am__ClassProperty__s.html">am::am_ClassProperty_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">value</a></td><td class="entry"><a class="el" href="structam_1_1am__ClassProperty__s.html">am::am_ClassProperty_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__ClassProperty__s.html b/docs/structam_1_1am__ClassProperty__s.html
new file mode 100644
index 0000000..c754c48
--- /dev/null
+++ b/docs/structam_1_1am__ClassProperty__s.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_ClassProperty_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__ClassProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__ClassProperty__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_ClassProperty_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>describes class properties
+ <a href="structam_1_1am__ClassProperty__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a2315cff24e613d45255f6dc1138af7ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea">classProperty</a></td></tr>
+<tr class="memdesc:a2315cff24e613d45255f6dc1138af7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">the property as enum <a href="#a2315cff24e613d45255f6dc1138af7ea">More...</a><br/></td></tr>
+<tr class="separator:a2315cff24e613d45255f6dc1138af7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a49c9e634c66e3d23ebb74d72e4bc09f9"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9">value</a></td></tr>
+<tr class="memdesc:a49c9e634c66e3d23ebb74d72e4bc09f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">the value of the property <a href="#a49c9e634c66e3d23ebb74d72e4bc09f9">More...</a><br/></td></tr>
+<tr class="separator:a49c9e634c66e3d23ebb74d72e4bc09f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>describes class properties </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00542">542</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a2315cff24e613d45255f6dc1138af7ea"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ad5fcf2ed864ee1c661585c3b1f63ee64">am_CustomClassProperty_t</a> am::am_ClassProperty_s::classProperty</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the property as enum </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00549">549</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49c9e634c66e3d23ebb74d72e4bc09f9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_ClassProperty_s::value</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the value of the property </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00553">553</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__ClassProperty__s.js b/docs/structam_1_1am__ClassProperty__s.js
new file mode 100644
index 0000000..0443c18
--- /dev/null
+++ b/docs/structam_1_1am__ClassProperty__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__ClassProperty__s =
+[
+ [ "classProperty", "structam_1_1am__ClassProperty__s.html#a2315cff24e613d45255f6dc1138af7ea", null ],
+ [ "value", "structam_1_1am__ClassProperty__s.html#a49c9e634c66e3d23ebb74d72e4bc09f9", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Connection__s-members.html b/docs/structam_1_1am__Connection__s-members.html
new file mode 100644
index 0000000..b4908e7
--- /dev/null
+++ b/docs/structam_1_1am__Connection__s-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Connection__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Connection_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a></td><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">connectionID</a></td><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">delay</a></td><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Connection__s.html">am::am_Connection_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Connection__s.html b/docs/structam_1_1am__Connection__s.html
new file mode 100644
index 0000000..9cd4d3c
--- /dev/null
+++ b/docs/structam_1_1am__Connection__s.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Connection_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Connection__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Connection__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Connection_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>a connection
+ <a href="structam_1_1am__Connection__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a07e73802b379fc7f72c27daff4b6218b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b">connectionID</a></td></tr>
+<tr class="memdesc:a07e73802b379fc7f72c27daff4b6218b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the assigned ID <a href="#a07e73802b379fc7f72c27daff4b6218b">More...</a><br/></td></tr>
+<tr class="separator:a07e73802b379fc7f72c27daff4b6218b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1e7d70c584810ba5cb2634d1a2800035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035">sourceID</a></td></tr>
+<tr class="memdesc:a1e7d70c584810ba5cb2634d1a2800035"><td class="mdescLeft">&#160;</td><td class="mdescRight">the source the audio flows from <a href="#a1e7d70c584810ba5cb2634d1a2800035">More...</a><br/></td></tr>
+<tr class="separator:a1e7d70c584810ba5cb2634d1a2800035"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39b05fef7f7ba6496e540ec7f19949c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2">sinkID</a></td></tr>
+<tr class="memdesc:a39b05fef7f7ba6496e540ec7f19949c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sink the audio flows to <a href="#a39b05fef7f7ba6496e540ec7f19949c2">More...</a><br/></td></tr>
+<tr class="separator:a39b05fef7f7ba6496e540ec7f19949c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5199c60db711074844cfb6cfbd6a0089"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089">delay</a></td></tr>
+<tr class="memdesc:a5199c60db711074844cfb6cfbd6a0089"><td class="mdescLeft">&#160;</td><td class="mdescRight">the delay of the conneciton <a href="#a5199c60db711074844cfb6cfbd6a0089">More...</a><br/></td></tr>
+<tr class="separator:a5199c60db711074844cfb6cfbd6a0089"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab1f87b525ab5adda91e35e2adcccca33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33">connectionFormat</a></td></tr>
+<tr class="memdesc:ab1f87b525ab5adda91e35e2adcccca33"><td class="mdescLeft">&#160;</td><td class="mdescRight">the used connectionformat <a href="#ab1f87b525ab5adda91e35e2adcccca33">More...</a><br/></td></tr>
+<tr class="separator:ab1f87b525ab5adda91e35e2adcccca33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>a connection </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01381">1381</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ab1f87b525ab5adda91e35e2adcccca33"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::am_Connection_s::connectionFormat</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the used connectionformat </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01404">1404</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a07e73802b379fc7f72c27daff4b6218b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> am::am_Connection_s::connectionID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the assigned ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01388">1388</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5199c60db711074844cfb6cfbd6a0089"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> am::am_Connection_s::delay</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the delay of the conneciton </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01400">1400</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39b05fef7f7ba6496e540ec7f19949c2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Connection_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sink the audio flows to </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01396">1396</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1e7d70c584810ba5cb2634d1a2800035"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Connection_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the source the audio flows from </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01392">1392</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Connection__s.html">am_Connection_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Connection__s.js b/docs/structam_1_1am__Connection__s.js
new file mode 100644
index 0000000..9de7b62
--- /dev/null
+++ b/docs/structam_1_1am__Connection__s.js
@@ -0,0 +1,8 @@
+var structam_1_1am__Connection__s =
+[
+ [ "connectionFormat", "structam_1_1am__Connection__s.html#ab1f87b525ab5adda91e35e2adcccca33", null ],
+ [ "connectionID", "structam_1_1am__Connection__s.html#a07e73802b379fc7f72c27daff4b6218b", null ],
+ [ "delay", "structam_1_1am__Connection__s.html#a5199c60db711074844cfb6cfbd6a0089", null ],
+ [ "sinkID", "structam_1_1am__Connection__s.html#a39b05fef7f7ba6496e540ec7f19949c2", null ],
+ [ "sourceID", "structam_1_1am__Connection__s.html#a1e7d70c584810ba5cb2634d1a2800035", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Converter__s-members.html b/docs/structam_1_1am__Converter__s-members.html
new file mode 100644
index 0000000..53bfef8
--- /dev/null
+++ b/docs/structam_1_1am__Converter__s-members.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Converter__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Converter_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">convertionMatrix</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">domainID</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">listSinkFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">listSourceFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Converter__s.html b/docs/structam_1_1am__Converter__s.html
new file mode 100644
index 0000000..466a4f3
--- /dev/null
+++ b/docs/structam_1_1am__Converter__s.html
@@ -0,0 +1,310 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Converter_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Converter__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Converter__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Converter_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attributes of a converter.
+ <a href="structam_1_1am__Converter__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a380af10e17c4128cc2fb32114454be71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71">converterID</a></td></tr>
+<tr class="memdesc:a380af10e17c4128cc2fb32114454be71"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the converter, it is unique in the system. <a href="#a380af10e17c4128cc2fb32114454be71">More...</a><br/></td></tr>
+<tr class="separator:a380af10e17c4128cc2fb32114454be71"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada0809e12f50c8ead2f3b527aa1b873a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a">name</a></td></tr>
+<tr class="memdesc:ada0809e12f50c8ead2f3b527aa1b873a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the converter. <a href="#ada0809e12f50c8ead2f3b527aa1b873a">More...</a><br/></td></tr>
+<tr class="separator:ada0809e12f50c8ead2f3b527aa1b873a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aee7bf298d5962d654d609b8c881d803a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a">sinkID</a></td></tr>
+<tr class="memdesc:aee7bf298d5962d654d609b8c881d803a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkID of the convertersink-end. <a href="#aee7bf298d5962d654d609b8c881d803a">More...</a><br/></td></tr>
+<tr class="separator:aee7bf298d5962d654d609b8c881d803a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7e66c234376aa4fce173cfdc3aebff82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82">sourceID</a></td></tr>
+<tr class="memdesc:a7e66c234376aa4fce173cfdc3aebff82"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sourceID of the converter sink-end. <a href="#a7e66c234376aa4fce173cfdc3aebff82">More...</a><br/></td></tr>
+<tr class="separator:a7e66c234376aa4fce173cfdc3aebff82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a129050d36e5f1710bed87e4490e7eb34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34">domainID</a></td></tr>
+<tr class="memdesc:a129050d36e5f1710bed87e4490e7eb34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the domain that registers the converter. <a href="#a129050d36e5f1710bed87e4490e7eb34">More...</a><br/></td></tr>
+<tr class="separator:a129050d36e5f1710bed87e4490e7eb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1bcc326c4059a8edf73665f618bf6c75"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75">listSourceFormats</a></td></tr>
+<tr class="memdesc:a1bcc326c4059a8edf73665f618bf6c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of available formats on the source side of the converter. <a href="#a1bcc326c4059a8edf73665f618bf6c75">More...</a><br/></td></tr>
+<tr class="separator:a1bcc326c4059a8edf73665f618bf6c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15cc5a4dd74ae27aa51f18a89ce01a1a"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a">listSinkFormats</a></td></tr>
+<tr class="memdesc:a15cc5a4dd74ae27aa51f18a89ce01a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of available formats on the sink side of the gateway. <a href="#a15cc5a4dd74ae27aa51f18a89ce01a1a">More...</a><br/></td></tr>
+<tr class="separator:a15cc5a4dd74ae27aa51f18a89ce01a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab34ebf10f1a75f304f931788ffc1691d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d">convertionMatrix</a></td></tr>
+<tr class="memdesc:ab34ebf10f1a75f304f931788ffc1691d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is matrix holding information about the conversion capability of the converter, it's length is defined by the length(listSinkFormats) x length(listSourceFormats). <a href="#ab34ebf10f1a75f304f931788ffc1691d">More...</a><br/></td></tr>
+<tr class="separator:ab34ebf10f1a75f304f931788ffc1691d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attributes of a converter. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00606">606</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a380af10e17c4128cc2fb32114454be71"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> am::am_Converter_s::converterID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the converter, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00616">616</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab34ebf10f1a75f304f931788ffc1691d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;bool&gt; am::am_Converter_s::convertionMatrix</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is matrix holding information about the conversion capability of the converter, it's length is defined by the length(listSinkFormats) x length(listSourceFormats). </p>
+<p>If a SinkFormat can be converted into a SourceFormat, the vector will hold a 1, if no conversion is possible, a 0. The data is stored row orientated, where the rows are related to the sinksFormats and the columns to the sourceFormats. The first value will hold the conversion information from the first sourceFormat to the first sinkFormat for example and the seventh value the information about the 3rd sinkFormat to the 1st sourceFormat in case we would have 3 sourceFormats.</p>
+<p>This matrix 110 011 000 111 001</p>
+<p>reads as this: Source ** 1 2 3 </p>
+<hr/>
+<p> S 1* 1 1 0 i 2* 0 1 1 n 3* 0 0 0 k 4* 1 1 1 5* 0 0 1 </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00682">682</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a129050d36e5f1710bed87e4490e7eb34"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Converter_s::domainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the domain that registers the converter. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00644">644</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15cc5a4dd74ae27aa51f18a89ce01a1a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Converter_s::listSinkFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of available formats on the sink side of the gateway. </p>
+<p>It is not defined during the converter registration but copied from the sink registration. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00656">656</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bcc326c4059a8edf73665f618bf6c75"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Converter_s::listSourceFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of available formats on the source side of the converter. </p>
+<p>It is not defined during the gateway registration but copied from the source registration. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00650">650</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada0809e12f50c8ead2f3b527aa1b873a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Converter_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the converter. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00620">620</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee7bf298d5962d654d609b8c881d803a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Converter_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkID of the convertersink-end. </p>
+<p>The sink is a full blown sink with connectionFormats, sinkClassIDs etc... It makes sense to register the sinks of a gateway as non-visible. Care needs to be taken that the connectionsFormats match with the ones in the conversionMatrix. If the sink is located in the controllingDomain, the ID needs to be retrieved by registering the sink before registering the gateway. In case the sink is in a different domain, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00630">630</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e66c234376aa4fce173cfdc3aebff82"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Converter_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sourceID of the converter sink-end. </p>
+<p>The sink is a full blown source with connectionFormats, sinkClassIDs etc... It makes sense to register the sources of a gateway as non-visible. Care needs to be taken that the connectionsFormats match with the ones in the conversionMatrix. If the source is located in the controllingDomain, the ID needs to be retrieved by registering the source before registering the gateway. In case the source is in a different domain, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00640">640</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Converter__s.js b/docs/structam_1_1am__Converter__s.js
new file mode 100644
index 0000000..2cab75c
--- /dev/null
+++ b/docs/structam_1_1am__Converter__s.js
@@ -0,0 +1,11 @@
+var structam_1_1am__Converter__s =
+[
+ [ "converterID", "structam_1_1am__Converter__s.html#a380af10e17c4128cc2fb32114454be71", null ],
+ [ "convertionMatrix", "structam_1_1am__Converter__s.html#ab34ebf10f1a75f304f931788ffc1691d", null ],
+ [ "domainID", "structam_1_1am__Converter__s.html#a129050d36e5f1710bed87e4490e7eb34", null ],
+ [ "listSinkFormats", "structam_1_1am__Converter__s.html#a15cc5a4dd74ae27aa51f18a89ce01a1a", null ],
+ [ "listSourceFormats", "structam_1_1am__Converter__s.html#a1bcc326c4059a8edf73665f618bf6c75", null ],
+ [ "name", "structam_1_1am__Converter__s.html#ada0809e12f50c8ead2f3b527aa1b873a", null ],
+ [ "sinkID", "structam_1_1am__Converter__s.html#aee7bf298d5962d654d609b8c881d803a", null ],
+ [ "sourceID", "structam_1_1am__Converter__s.html#a7e66c234376aa4fce173cfdc3aebff82", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Crossfader__s-members.html b/docs/structam_1_1am__Crossfader__s-members.html
new file mode 100644
index 0000000..2d5f807
--- /dev/null
+++ b/docs/structam_1_1am__Crossfader__s-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Crossfader__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Crossfader_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">hotSink</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">sinkID_A</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">sinkID_B</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Crossfader__s.html b/docs/structam_1_1am__Crossfader__s.html
new file mode 100644
index 0000000..22bfccf
--- /dev/null
+++ b/docs/structam_1_1am__Crossfader__s.html
@@ -0,0 +1,265 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Crossfader_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Crossfader__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Crossfader__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Crossfader_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attribiutes of a crossfader.
+ <a href="structam_1_1am__Crossfader__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6c6af4e70cb360d43095372dc33b1626"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626">crossfaderID</a></td></tr>
+<tr class="memdesc:a6c6af4e70cb360d43095372dc33b1626"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the crossfader, it is unique in the system. <a href="#a6c6af4e70cb360d43095372dc33b1626">More...</a><br/></td></tr>
+<tr class="separator:a6c6af4e70cb360d43095372dc33b1626"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac71302f7392da8e162f5eedf2714366e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e">name</a></td></tr>
+<tr class="memdesc:ac71302f7392da8e162f5eedf2714366e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the crossfader. <a href="#ac71302f7392da8e162f5eedf2714366e">More...</a><br/></td></tr>
+<tr class="separator:ac71302f7392da8e162f5eedf2714366e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a39d1f6023a79a1df29a941e0dee77ad9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9">sinkID_A</a></td></tr>
+<tr class="memdesc:a39d1f6023a79a1df29a941e0dee77ad9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkID of the SinkA. <a href="#a39d1f6023a79a1df29a941e0dee77ad9">More...</a><br/></td></tr>
+<tr class="separator:a39d1f6023a79a1df29a941e0dee77ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a045ff126607c9885bb0d027570eb5710"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710">sinkID_B</a></td></tr>
+<tr class="memdesc:a045ff126607c9885bb0d027570eb5710"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkID of the SinkB. <a href="#a045ff126607c9885bb0d027570eb5710">More...</a><br/></td></tr>
+<tr class="separator:a045ff126607c9885bb0d027570eb5710"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5442753fb1a60b8d56c5a79b8989ed04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04">sourceID</a></td></tr>
+<tr class="memdesc:a5442753fb1a60b8d56c5a79b8989ed04"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sourceID of the crossfader source. <a href="#a5442753fb1a60b8d56c5a79b8989ed04">More...</a><br/></td></tr>
+<tr class="separator:a5442753fb1a60b8d56c5a79b8989ed04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c5e07b53d3c7a8f943fef11395affa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa">hotSink</a></td></tr>
+<tr class="memdesc:a31c5e07b53d3c7a8f943fef11395affa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enum can have 3 states: <a href="#a31c5e07b53d3c7a8f943fef11395affa">More...</a><br/></td></tr>
+<tr class="separator:a31c5e07b53d3c7a8f943fef11395affa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attribiutes of a crossfader. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00560">560</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a6c6af4e70cb360d43095372dc33b1626"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> am::am_Crossfader_s::crossfaderID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the crossfader, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManager daemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00570">570</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a31c5e07b53d3c7a8f943fef11395affa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> am::am_Crossfader_s::hotSink</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This enum can have 3 states: </p>
+<p>HS_SINKA sinkA is the current hot one, sinkB is not audible HS_SINKB sinkB is the current hot one, sinkB is not audible HS_INTERMEDIATE the fader is stuck in between a cross-fading action. This could be due to an abort or an error. Before using the crossfader, it must be set to either HS_SINKA or HS_SINKB. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00599">599</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac71302f7392da8e162f5eedf2714366e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Crossfader_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the crossfader. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00574">574</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a39d1f6023a79a1df29a941e0dee77ad9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Crossfader_s::sinkID_A</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkID of the SinkA. </p>
+<p>Sinks shall be registered before registering the crossfader. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00579">579</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a045ff126607c9885bb0d027570eb5710"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Crossfader_s::sinkID_B</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkID of the SinkB. </p>
+<p>Sinks shall be registered before registering the crossfader. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00584">584</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5442753fb1a60b8d56c5a79b8989ed04"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Crossfader_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sourceID of the crossfader source. </p>
+<p>The source shall be registered before the crossfader. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00589">589</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Crossfader__s.js b/docs/structam_1_1am__Crossfader__s.js
new file mode 100644
index 0000000..3cc4777
--- /dev/null
+++ b/docs/structam_1_1am__Crossfader__s.js
@@ -0,0 +1,9 @@
+var structam_1_1am__Crossfader__s =
+[
+ [ "crossfaderID", "structam_1_1am__Crossfader__s.html#a6c6af4e70cb360d43095372dc33b1626", null ],
+ [ "hotSink", "structam_1_1am__Crossfader__s.html#a31c5e07b53d3c7a8f943fef11395affa", null ],
+ [ "name", "structam_1_1am__Crossfader__s.html#ac71302f7392da8e162f5eedf2714366e", null ],
+ [ "sinkID_A", "structam_1_1am__Crossfader__s.html#a39d1f6023a79a1df29a941e0dee77ad9", null ],
+ [ "sinkID_B", "structam_1_1am__Crossfader__s.html#a045ff126607c9885bb0d027570eb5710", null ],
+ [ "sourceID", "structam_1_1am__Crossfader__s.html#a5442753fb1a60b8d56c5a79b8989ed04", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Domain__s-members.html b/docs/structam_1_1am__Domain__s-members.html
new file mode 100644
index 0000000..35ef739
--- /dev/null
+++ b/docs/structam_1_1am__Domain__s-members.html
@@ -0,0 +1,134 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Domain__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Domain_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">complete</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">early</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">nodename</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">state</a></td><td class="entry"><a class="el" href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Domain__s.html b/docs/structam_1_1am__Domain__s.html
new file mode 100644
index 0000000..0176c54
--- /dev/null
+++ b/docs/structam_1_1am__Domain__s.html
@@ -0,0 +1,279 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Domain_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Domain__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Domain__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Domain_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attribiutes of a domain.
+ <a href="structam_1_1am__Domain__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:aa7c60d47722a938f9a38dcecf3f48094"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094">domainID</a></td></tr>
+<tr class="memdesc:aa7c60d47722a938f9a38dcecf3f48094"><td class="mdescLeft">&#160;</td><td class="mdescRight">the domain ID <a href="#aa7c60d47722a938f9a38dcecf3f48094">More...</a><br/></td></tr>
+<tr class="separator:aa7c60d47722a938f9a38dcecf3f48094"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66d956d830a962e22b6cfc37caea861c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c">name</a></td></tr>
+<tr class="memdesc:a66d956d830a962e22b6cfc37caea861c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the name of the domain <a href="#a66d956d830a962e22b6cfc37caea861c">More...</a><br/></td></tr>
+<tr class="separator:a66d956d830a962e22b6cfc37caea861c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab16b5804711358bd383308036eb3e8db"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db">busname</a></td></tr>
+<tr class="memdesc:ab16b5804711358bd383308036eb3e8db"><td class="mdescLeft">&#160;</td><td class="mdescRight">the busname. <a href="#ab16b5804711358bd383308036eb3e8db">More...</a><br/></td></tr>
+<tr class="separator:ab16b5804711358bd383308036eb3e8db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad8b64313b91d4a46afac8be40fb2fcca"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca">nodename</a></td></tr>
+<tr class="memdesc:ad8b64313b91d4a46afac8be40fb2fcca"><td class="mdescLeft">&#160;</td><td class="mdescRight">the name of the node <a href="#ad8b64313b91d4a46afac8be40fb2fcca">More...</a><br/></td></tr>
+<tr class="separator:ad8b64313b91d4a46afac8be40fb2fcca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a260ddda715cb8e957ced99cb5236045f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f">early</a></td></tr>
+<tr class="memdesc:a260ddda715cb8e957ced99cb5236045f"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicated if the domain is independent at startup or not <a href="#a260ddda715cb8e957ced99cb5236045f">More...</a><br/></td></tr>
+<tr class="separator:a260ddda715cb8e957ced99cb5236045f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6286f0b7a080d8dab9ef889562af72b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7">complete</a></td></tr>
+<tr class="memdesc:a6286f0b7a080d8dab9ef889562af72b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">indicates if the domain registration is complete or not <a href="#a6286f0b7a080d8dab9ef889562af72b7">More...</a><br/></td></tr>
+<tr class="separator:a6286f0b7a080d8dab9ef889562af72b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba410e9e39cdee898fd50eaf2440fac8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8">state</a></td></tr>
+<tr class="memdesc:aba410e9e39cdee898fd50eaf2440fac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">the current domain state <a href="#aba410e9e39cdee898fd50eaf2440fac8">More...</a><br/></td></tr>
+<tr class="separator:aba410e9e39cdee898fd50eaf2440fac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attribiutes of a domain. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01342">1342</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ab16b5804711358bd383308036eb3e8db"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Domain_s::busname</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the busname. </p>
+<p>This is equal to a plugin name and is used to dispatch messages to the elements of a plugin </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01358">1358</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6286f0b7a080d8dab9ef889562af72b7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::am_Domain_s::complete</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>indicates if the domain registration is complete or not </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01370">1370</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7c60d47722a938f9a38dcecf3f48094"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Domain_s::domainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the domain ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01349">1349</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a260ddda715cb8e957ced99cb5236045f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::am_Domain_s::early</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>indicated if the domain is independent at startup or not </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01366">1366</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66d956d830a962e22b6cfc37caea861c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Domain_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the name of the domain </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01353">1353</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8b64313b91d4a46afac8be40fb2fcca"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Domain_s::nodename</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the name of the node </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01362">1362</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aba410e9e39cdee898fd50eaf2440fac8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> am::am_Domain_s::state</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the current domain state </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01374">1374</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Domain__s.js b/docs/structam_1_1am__Domain__s.js
new file mode 100644
index 0000000..b1744cf
--- /dev/null
+++ b/docs/structam_1_1am__Domain__s.js
@@ -0,0 +1,10 @@
+var structam_1_1am__Domain__s =
+[
+ [ "busname", "structam_1_1am__Domain__s.html#ab16b5804711358bd383308036eb3e8db", null ],
+ [ "complete", "structam_1_1am__Domain__s.html#a6286f0b7a080d8dab9ef889562af72b7", null ],
+ [ "domainID", "structam_1_1am__Domain__s.html#aa7c60d47722a938f9a38dcecf3f48094", null ],
+ [ "early", "structam_1_1am__Domain__s.html#a260ddda715cb8e957ced99cb5236045f", null ],
+ [ "name", "structam_1_1am__Domain__s.html#a66d956d830a962e22b6cfc37caea861c", null ],
+ [ "nodename", "structam_1_1am__Domain__s.html#ad8b64313b91d4a46afac8be40fb2fcca", null ],
+ [ "state", "structam_1_1am__Domain__s.html#aba410e9e39cdee898fd50eaf2440fac8", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__EarlyData__s-members.html b/docs/structam_1_1am__EarlyData__s-members.html
new file mode 100644
index 0000000..961b81d
--- /dev/null
+++ b/docs/structam_1_1am__EarlyData__s-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__EarlyData__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_EarlyData_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">data</a></td><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">sinksource</a></td><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">type</a></td><td class="entry"><a class="el" href="structam_1_1am__EarlyData__s.html">am::am_EarlyData_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__EarlyData__s.html b/docs/structam_1_1am__EarlyData__s.html
new file mode 100644
index 0000000..e08e676
--- /dev/null
+++ b/docs/structam_1_1am__EarlyData__s.html
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_EarlyData_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__EarlyData__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__EarlyData__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_EarlyData_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ae9666d7be0aeab3de5e2f9530636d43f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am_EarlyDataType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f">type</a></td></tr>
+<tr class="separator:ae9666d7be0aeab3de5e2f9530636d43f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afdd7e16107c4a90ec5e1fa115f5761d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9">sinksource</a></td></tr>
+<tr class="separator:afdd7e16107c4a90ec5e1fa115f5761d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0e859a350ff1b89b3b9520b5ab14dfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa">data</a></td></tr>
+<tr class="separator:aa0e859a350ff1b89b3b9520b5ab14dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01437">1437</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa0e859a350ff1b89b3b9520b5ab14dfa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a> am::am_EarlyData_s::data</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01443">1443</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afdd7e16107c4a90ec5e1fa115f5761d9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a> am::am_EarlyData_s::sinksource</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01442">1442</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9666d7be0aeab3de5e2f9530636d43f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a9326fbceaaceaa2fcfa77a0ab9097169">am_EarlyDataType_e</a> am::am_EarlyData_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01441">1441</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__EarlyData__s.js b/docs/structam_1_1am__EarlyData__s.js
new file mode 100644
index 0000000..48e38a9
--- /dev/null
+++ b/docs/structam_1_1am__EarlyData__s.js
@@ -0,0 +1,6 @@
+var structam_1_1am__EarlyData__s =
+[
+ [ "data", "structam_1_1am__EarlyData__s.html#aa0e859a350ff1b89b3b9520b5ab14dfa", null ],
+ [ "sinksource", "structam_1_1am__EarlyData__s.html#afdd7e16107c4a90ec5e1fa115f5761d9", null ],
+ [ "type", "structam_1_1am__EarlyData__s.html#ae9666d7be0aeab3de5e2f9530636d43f", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Gateway__s-members.html b/docs/structam_1_1am__Gateway__s-members.html
new file mode 100644
index 0000000..49198ff
--- /dev/null
+++ b/docs/structam_1_1am__Gateway__s-members.html
@@ -0,0 +1,137 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Gateway__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Gateway_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">controlDomainID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">convertionMatrix</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">domainSinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">domainSourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">listSinkFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">listSourceFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Gateway__s.html b/docs/structam_1_1am__Gateway__s.html
new file mode 100644
index 0000000..13e48f9
--- /dev/null
+++ b/docs/structam_1_1am__Gateway__s.html
@@ -0,0 +1,350 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Gateway_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Gateway__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Gateway__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Gateway_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attributes of a gateway.
+ <a href="structam_1_1am__Gateway__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ae7e7a4df823af7c01488fb3a9b51a28d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d">gatewayID</a></td></tr>
+<tr class="memdesc:ae7e7a4df823af7c01488fb3a9b51a28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the gateway, it is unique in the system. <a href="#ae7e7a4df823af7c01488fb3a9b51a28d">More...</a><br/></td></tr>
+<tr class="separator:ae7e7a4df823af7c01488fb3a9b51a28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ebf5d1094ecf63a28b64c2594d684ff"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff">name</a></td></tr>
+<tr class="memdesc:a2ebf5d1094ecf63a28b64c2594d684ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the gateway. <a href="#a2ebf5d1094ecf63a28b64c2594d684ff">More...</a><br/></td></tr>
+<tr class="separator:a2ebf5d1094ecf63a28b64c2594d684ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63f43a5cb279bea36e12617932d06c50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50">sinkID</a></td></tr>
+<tr class="memdesc:a63f43a5cb279bea36e12617932d06c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkID of the gateway sink-end. <a href="#a63f43a5cb279bea36e12617932d06c50">More...</a><br/></td></tr>
+<tr class="separator:a63f43a5cb279bea36e12617932d06c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e7f50bbf9f11eb7eec7d585dbbd0159"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159">sourceID</a></td></tr>
+<tr class="memdesc:a2e7f50bbf9f11eb7eec7d585dbbd0159"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sourceID of the gateway sink-end. <a href="#a2e7f50bbf9f11eb7eec7d585dbbd0159">More...</a><br/></td></tr>
+<tr class="separator:a2e7f50bbf9f11eb7eec7d585dbbd0159"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af64240ebdea81e5a609953a207b523cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc">domainSinkID</a></td></tr>
+<tr class="memdesc:af64240ebdea81e5a609953a207b523cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ID of the sink. <a href="#af64240ebdea81e5a609953a207b523cc">More...</a><br/></td></tr>
+<tr class="separator:af64240ebdea81e5a609953a207b523cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a7eddd6f1051cbda5e1c37b4df6ea15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15">domainSourceID</a></td></tr>
+<tr class="memdesc:a7a7eddd6f1051cbda5e1c37b4df6ea15"><td class="mdescLeft">&#160;</td><td class="mdescRight">The ID of the source. <a href="#a7a7eddd6f1051cbda5e1c37b4df6ea15">More...</a><br/></td></tr>
+<tr class="separator:a7a7eddd6f1051cbda5e1c37b4df6ea15"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60cdd73682f723692a3019edc6fdacf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5">controlDomainID</a></td></tr>
+<tr class="memdesc:a60cdd73682f723692a3019edc6fdacf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the domain that registers the gateway. <a href="#a60cdd73682f723692a3019edc6fdacf5">More...</a><br/></td></tr>
+<tr class="separator:a60cdd73682f723692a3019edc6fdacf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a54f4f9c798677a4301477841afbfde1c"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c">listSourceFormats</a></td></tr>
+<tr class="memdesc:a54f4f9c798677a4301477841afbfde1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of available formats on the source side of the gateway. <a href="#a54f4f9c798677a4301477841afbfde1c">More...</a><br/></td></tr>
+<tr class="separator:a54f4f9c798677a4301477841afbfde1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afea929a5d18e3a0c4a00575b7596cfb3"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3">listSinkFormats</a></td></tr>
+<tr class="memdesc:afea929a5d18e3a0c4a00575b7596cfb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of available formats on the sink side of the gateway. <a href="#afea929a5d18e3a0c4a00575b7596cfb3">More...</a><br/></td></tr>
+<tr class="separator:afea929a5d18e3a0c4a00575b7596cfb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a299c727ffb962ed1f987fbac889ee06e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e">convertionMatrix</a></td></tr>
+<tr class="memdesc:a299c727ffb962ed1f987fbac889ee06e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is matrix holding information about the conversion capability of the gateway, it's length is defined by the length(listSinkFormats) x length(listSourceFormats). <a href="#a299c727ffb962ed1f987fbac889ee06e">More...</a><br/></td></tr>
+<tr class="separator:a299c727ffb962ed1f987fbac889ee06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attributes of a gateway. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00689">689</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a60cdd73682f723692a3019edc6fdacf5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Gateway_s::controlDomainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the domain that registers the gateway. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00739">739</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a299c727ffb962ed1f987fbac889ee06e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;bool&gt; am::am_Gateway_s::convertionMatrix</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is matrix holding information about the conversion capability of the gateway, it's length is defined by the length(listSinkFormats) x length(listSourceFormats). </p>
+<p>If a SinkFormat can be converted into a SourceFormat, the vector will hold a 1, if no conversion is possible, a 0. The data is stored row orientated, where the rows are related to the sinksFormats and the columns to the sourceFormats. The first value will hold the conversion information from the first sourceFormat to the first sinkFormat for example and the seventh value the information about the 3rd sinkFormat to the 1st sourceFormat in case we would have 3 sourceFormats.</p>
+<p>This matrix 110 011 000 111 001</p>
+<p>reads as this: Source ** 1 2 3 </p>
+<hr/>
+<p> S 1* 1 1 0 i 2* 0 1 1 n 3* 0 0 0 k 4* 1 1 1 5* 0 0 1 </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00777">777</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af64240ebdea81e5a609953a207b523cc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Gateway_s::domainSinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The ID of the sink. </p>
+<p>If the domain is the same like the controlling domain, the ID is known due to registration. If the domain is different, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00729">729</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a7eddd6f1051cbda5e1c37b4df6ea15"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Gateway_s::domainSourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The ID of the source. </p>
+<p>If the domain is the same like the controlling domain, the ID is known due to registration. If the domain is different, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00735">735</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae7e7a4df823af7c01488fb3a9b51a28d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> am::am_Gateway_s::gatewayID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the gateway, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00699">699</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afea929a5d18e3a0c4a00575b7596cfb3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Gateway_s::listSinkFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of available formats on the sink side of the gateway. </p>
+<p>It is not defined during the gateway registration but copied from the sink registration. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00751">751</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a54f4f9c798677a4301477841afbfde1c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Gateway_s::listSourceFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of available formats on the source side of the gateway. </p>
+<p>It is not defined during the gateway registration but copied from the source registration. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00745">745</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ebf5d1094ecf63a28b64c2594d684ff"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Gateway_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the gateway. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00703">703</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63f43a5cb279bea36e12617932d06c50"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Gateway_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkID of the gateway sink-end. </p>
+<p>The sink is a full blown sink with connectionFormats, sinkClassIDs etc... It makes sense to register the sinks of a gateway as non-visible. Care needs to be taken that the connectionsFormats match with the ones in the conversionMatrix. If the sink is located in the controllingDomain, the ID needs to be retrieved by registering the sink before registering the gateway. In case the sink is in a different domain, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00713">713</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e7f50bbf9f11eb7eec7d585dbbd0159"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Gateway_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sourceID of the gateway sink-end. </p>
+<p>The sink is a full blown source with connectionFormats, sinkClassIDs etc... It makes sense to register the sources of a gateway as non-visible. Care needs to be taken that the connectionsFormats match with the ones in the conversionMatrix. If the source is located in the controllingDomain, the ID needs to be retrieved by registering the source before registering the gateway. In case the source is in a different domain, the ID needs to be retrieved via peeking. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00723">723</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Gateway__s.js b/docs/structam_1_1am__Gateway__s.js
new file mode 100644
index 0000000..cba6c96
--- /dev/null
+++ b/docs/structam_1_1am__Gateway__s.js
@@ -0,0 +1,13 @@
+var structam_1_1am__Gateway__s =
+[
+ [ "controlDomainID", "structam_1_1am__Gateway__s.html#a60cdd73682f723692a3019edc6fdacf5", null ],
+ [ "convertionMatrix", "structam_1_1am__Gateway__s.html#a299c727ffb962ed1f987fbac889ee06e", null ],
+ [ "domainSinkID", "structam_1_1am__Gateway__s.html#af64240ebdea81e5a609953a207b523cc", null ],
+ [ "domainSourceID", "structam_1_1am__Gateway__s.html#a7a7eddd6f1051cbda5e1c37b4df6ea15", null ],
+ [ "gatewayID", "structam_1_1am__Gateway__s.html#ae7e7a4df823af7c01488fb3a9b51a28d", null ],
+ [ "listSinkFormats", "structam_1_1am__Gateway__s.html#afea929a5d18e3a0c4a00575b7596cfb3", null ],
+ [ "listSourceFormats", "structam_1_1am__Gateway__s.html#a54f4f9c798677a4301477841afbfde1c", null ],
+ [ "name", "structam_1_1am__Gateway__s.html#a2ebf5d1094ecf63a28b64c2594d684ff", null ],
+ [ "sinkID", "structam_1_1am__Gateway__s.html#a63f43a5cb279bea36e12617932d06c50", null ],
+ [ "sourceID", "structam_1_1am__Gateway__s.html#a2e7f50bbf9f11eb7eec7d585dbbd0159", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Handle__s-members.html b/docs/structam_1_1am__Handle__s-members.html
new file mode 100644
index 0000000..2129394
--- /dev/null
+++ b/docs/structam_1_1am__Handle__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Handle__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Handle_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Handle__s.html">am::am_Handle_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a></td><td class="entry"><a class="el" href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a></td><td class="entry"><a class="el" href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Handle__s.html b/docs/structam_1_1am__Handle__s.html
new file mode 100644
index 0000000..025c7e1
--- /dev/null
+++ b/docs/structam_1_1am__Handle__s.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Handle_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Handle__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Handle__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Handle_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>a handle is used for asynchronous operations and is uniquely assigned for each of this operations
+ <a href="structam_1_1am__Handle__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a05f863136a74f9fd3356e0c30149a649"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649">handleType</a>:6</td></tr>
+<tr class="memdesc:a05f863136a74f9fd3356e0c30149a649"><td class="mdescLeft">&#160;</td><td class="mdescRight">the handletype <a href="#a05f863136a74f9fd3356e0c30149a649">More...</a><br/></td></tr>
+<tr class="separator:a05f863136a74f9fd3356e0c30149a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad0238ce3ed33303aeef55a756bccc46"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46">handle</a>:10</td></tr>
+<tr class="memdesc:aad0238ce3ed33303aeef55a756bccc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">the handle as value <a href="#aad0238ce3ed33303aeef55a756bccc46">More...</a><br/></td></tr>
+<tr class="separator:aad0238ce3ed33303aeef55a756bccc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>a handle is used for asynchronous operations and is uniquely assigned for each of this operations </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00991">991</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aad0238ce3ed33303aeef55a756bccc46"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint16_t am::am_Handle_s::handle</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the handle as value </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01002">1002</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a05f863136a74f9fd3356e0c30149a649"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#afdf9339d3857221ed8c6addb694ce1ce">am_Handle_e</a> am::am_Handle_s::handleType</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the handletype </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00998">998</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Handle__s.js b/docs/structam_1_1am__Handle__s.js
new file mode 100644
index 0000000..8c2880e
--- /dev/null
+++ b/docs/structam_1_1am__Handle__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__Handle__s =
+[
+ [ "handle", "structam_1_1am__Handle__s.html#aad0238ce3ed33303aeef55a756bccc46", null ],
+ [ "handleType", "structam_1_1am__Handle__s.html#a05f863136a74f9fd3356e0c30149a649", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__MainConnectionType__s-members.html b/docs/structam_1_1am__MainConnectionType__s-members.html
new file mode 100644
index 0000000..995fa59
--- /dev/null
+++ b/docs/structam_1_1am__MainConnectionType__s-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainConnectionType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_MainConnectionType_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">connectionState</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">delay</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">mainConnectionID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainConnectionType__s.html b/docs/structam_1_1am__MainConnectionType__s.html
new file mode 100644
index 0000000..67f91d8
--- /dev/null
+++ b/docs/structam_1_1am__MainConnectionType__s.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_MainConnectionType_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainConnectionType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__MainConnectionType__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_MainConnectionType_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>this type holds all information of connections relevant to the HMI
+ <a href="structam_1_1am__MainConnectionType__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a2eff33ccc2ff812d7c221f90ee510bdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd">mainConnectionID</a></td></tr>
+<tr class="memdesc:a2eff33ccc2ff812d7c221f90ee510bdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">the ID of the mainconnection <a href="#a2eff33ccc2ff812d7c221f90ee510bdd">More...</a><br/></td></tr>
+<tr class="separator:a2eff33ccc2ff812d7c221f90ee510bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a606042cb104daa129131cbd0407cdbcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf">sourceID</a></td></tr>
+<tr class="memdesc:a606042cb104daa129131cbd0407cdbcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sourceID where the connection starts <a href="#a606042cb104daa129131cbd0407cdbcf">More...</a><br/></td></tr>
+<tr class="separator:a606042cb104daa129131cbd0407cdbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa839adc9cdb7d7ad7abab550bcde5405"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405">sinkID</a></td></tr>
+<tr class="memdesc:aa839adc9cdb7d7ad7abab550bcde5405"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sinkID where the connection ends <a href="#aa839adc9cdb7d7ad7abab550bcde5405">More...</a><br/></td></tr>
+<tr class="separator:aa839adc9cdb7d7ad7abab550bcde5405"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a86e79e6b5dea19d96cdbf22996ae394b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b">delay</a></td></tr>
+<tr class="memdesc:a86e79e6b5dea19d96cdbf22996ae394b"><td class="mdescLeft">&#160;</td><td class="mdescRight">the delay of the mainconnection <a href="#a86e79e6b5dea19d96cdbf22996ae394b">More...</a><br/></td></tr>
+<tr class="separator:a86e79e6b5dea19d96cdbf22996ae394b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7b4dead0464495f477e4a6622c2fd4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c">connectionState</a></td></tr>
+<tr class="memdesc:ac7b4dead0464495f477e4a6622c2fd4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the current connection state <a href="#ac7b4dead0464495f477e4a6622c2fd4c">More...</a><br/></td></tr>
+<tr class="separator:ac7b4dead0464495f477e4a6622c2fd4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>this type holds all information of connections relevant to the HMI </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01026">1026</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ac7b4dead0464495f477e4a6622c2fd4c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> am::am_MainConnectionType_s::connectionState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the current connection state </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01049">1049</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a86e79e6b5dea19d96cdbf22996ae394b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> am::am_MainConnectionType_s::delay</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the delay of the mainconnection </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01045">1045</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2eff33ccc2ff812d7c221f90ee510bdd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> am::am_MainConnectionType_s::mainConnectionID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the ID of the mainconnection </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01033">1033</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa839adc9cdb7d7ad7abab550bcde5405"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_MainConnectionType_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sinkID where the connection ends </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01041">1041</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a606042cb104daa129131cbd0407cdbcf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_MainConnectionType_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sourceID where the connection starts </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01037">1037</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainConnectionType__s.js b/docs/structam_1_1am__MainConnectionType__s.js
new file mode 100644
index 0000000..721b62f
--- /dev/null
+++ b/docs/structam_1_1am__MainConnectionType__s.js
@@ -0,0 +1,8 @@
+var structam_1_1am__MainConnectionType__s =
+[
+ [ "connectionState", "structam_1_1am__MainConnectionType__s.html#ac7b4dead0464495f477e4a6622c2fd4c", null ],
+ [ "delay", "structam_1_1am__MainConnectionType__s.html#a86e79e6b5dea19d96cdbf22996ae394b", null ],
+ [ "mainConnectionID", "structam_1_1am__MainConnectionType__s.html#a2eff33ccc2ff812d7c221f90ee510bdd", null ],
+ [ "sinkID", "structam_1_1am__MainConnectionType__s.html#aa839adc9cdb7d7ad7abab550bcde5405", null ],
+ [ "sourceID", "structam_1_1am__MainConnectionType__s.html#a606042cb104daa129131cbd0407cdbcf", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__MainConnection__s-members.html b/docs/structam_1_1am__MainConnection__s-members.html
new file mode 100644
index 0000000..a4e8ba9
--- /dev/null
+++ b/docs/structam_1_1am__MainConnection__s-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainConnection__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_MainConnection_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">connectionState</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">delay</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__MainConnection__s.html">am::am_MainConnection_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainConnection__s.html b/docs/structam_1_1am__MainConnection__s.html
new file mode 100644
index 0000000..46dcbb8
--- /dev/null
+++ b/docs/structam_1_1am__MainConnection__s.html
@@ -0,0 +1,259 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_MainConnection_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainConnection__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__MainConnection__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_MainConnection_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct that holds attribiutes of a mainconnection
+ <a href="structam_1_1am__MainConnection__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a9b5b174bfa783dc49df00de505befb96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96">mainConnectionID</a></td></tr>
+<tr class="memdesc:a9b5b174bfa783dc49df00de505befb96"><td class="mdescLeft">&#160;</td><td class="mdescRight">the assigned ID <a href="#a9b5b174bfa783dc49df00de505befb96">More...</a><br/></td></tr>
+<tr class="separator:a9b5b174bfa783dc49df00de505befb96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abf586646d036cbae00b56843469a0222"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222">connectionState</a></td></tr>
+<tr class="memdesc:abf586646d036cbae00b56843469a0222"><td class="mdescLeft">&#160;</td><td class="mdescRight">the current connection state <a href="#abf586646d036cbae00b56843469a0222">More...</a><br/></td></tr>
+<tr class="separator:abf586646d036cbae00b56843469a0222"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a50216999d5b9bf3edcc3f75f64ef0e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27">sinkID</a></td></tr>
+<tr class="memdesc:a50216999d5b9bf3edcc3f75f64ef0e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sinkID <a href="#a50216999d5b9bf3edcc3f75f64ef0e27">More...</a><br/></td></tr>
+<tr class="separator:a50216999d5b9bf3edcc3f75f64ef0e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab0990f79e8871de045bffa843fa85566"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566">sourceID</a></td></tr>
+<tr class="memdesc:ab0990f79e8871de045bffa843fa85566"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sourceID <a href="#ab0990f79e8871de045bffa843fa85566">More...</a><br/></td></tr>
+<tr class="separator:ab0990f79e8871de045bffa843fa85566"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2c1b9707f33cfafe1cb963461be1dda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda">delay</a></td></tr>
+<tr class="memdesc:aa2c1b9707f33cfafe1cb963461be1dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">the delay of the connection <a href="#aa2c1b9707f33cfafe1cb963461be1dda">More...</a><br/></td></tr>
+<tr class="separator:aa2c1b9707f33cfafe1cb963461be1dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adef3e5f4ebb35dc31bfd6a75b33df176"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176">listConnectionID</a></td></tr>
+<tr class="memdesc:adef3e5f4ebb35dc31bfd6a75b33df176"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of sub connection IDs the mainconnection consists of <a href="#adef3e5f4ebb35dc31bfd6a75b33df176">More...</a><br/></td></tr>
+<tr class="separator:adef3e5f4ebb35dc31bfd6a75b33df176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct that holds attribiutes of a mainconnection </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01056">1056</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="abf586646d036cbae00b56843469a0222"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> am::am_MainConnection_s::connectionState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the current connection state </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01067">1067</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2c1b9707f33cfafe1cb963461be1dda"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> am::am_MainConnection_s::delay</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the delay of the connection </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01079">1079</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adef3e5f4ebb35dc31bfd6a75b33df176"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&gt; am::am_MainConnection_s::listConnectionID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the list of sub connection IDs the mainconnection consists of </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01083">1083</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b5b174bfa783dc49df00de505befb96"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> am::am_MainConnection_s::mainConnectionID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the assigned ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01063">1063</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a50216999d5b9bf3edcc3f75f64ef0e27"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_MainConnection_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sinkID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01071">1071</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0990f79e8871de045bffa843fa85566"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_MainConnection_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sourceID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01075">1075</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__MainConnection__s.html">am_MainConnection_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainConnection__s.js b/docs/structam_1_1am__MainConnection__s.js
new file mode 100644
index 0000000..ce051dd
--- /dev/null
+++ b/docs/structam_1_1am__MainConnection__s.js
@@ -0,0 +1,9 @@
+var structam_1_1am__MainConnection__s =
+[
+ [ "connectionState", "structam_1_1am__MainConnection__s.html#abf586646d036cbae00b56843469a0222", null ],
+ [ "delay", "structam_1_1am__MainConnection__s.html#aa2c1b9707f33cfafe1cb963461be1dda", null ],
+ [ "listConnectionID", "structam_1_1am__MainConnection__s.html#adef3e5f4ebb35dc31bfd6a75b33df176", null ],
+ [ "mainConnectionID", "structam_1_1am__MainConnection__s.html#a9b5b174bfa783dc49df00de505befb96", null ],
+ [ "sinkID", "structam_1_1am__MainConnection__s.html#a50216999d5b9bf3edcc3f75f64ef0e27", null ],
+ [ "sourceID", "structam_1_1am__MainConnection__s.html#ab0990f79e8871de045bffa843fa85566", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__MainSoundProperty__s-members.html b/docs/structam_1_1am__MainSoundProperty__s-members.html
new file mode 100644
index 0000000..3687d91
--- /dev/null
+++ b/docs/structam_1_1am__MainSoundProperty__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainSoundProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_MainSoundProperty_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a></td><td class="entry"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a></td><td class="entry"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainSoundProperty__s.html b/docs/structam_1_1am__MainSoundProperty__s.html
new file mode 100644
index 0000000..3e57fe8
--- /dev/null
+++ b/docs/structam_1_1am__MainSoundProperty__s.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_MainSoundProperty_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__MainSoundProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__MainSoundProperty__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_MainSoundProperty_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct describung mainsound property
+ <a href="structam_1_1am__MainSoundProperty__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ab17e9104be5d9d055cd07fd2369e8218"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218">type</a></td></tr>
+<tr class="memdesc:ab17e9104be5d9d055cd07fd2369e8218"><td class="mdescLeft">&#160;</td><td class="mdescRight">the type of the property <a href="#ab17e9104be5d9d055cd07fd2369e8218">More...</a><br/></td></tr>
+<tr class="separator:ab17e9104be5d9d055cd07fd2369e8218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a66c11369472cdf8d870b7976e08336a1"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1">value</a></td></tr>
+<tr class="memdesc:a66c11369472cdf8d870b7976e08336a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">the actual value <a href="#a66c11369472cdf8d870b7976e08336a1">More...</a><br/></td></tr>
+<tr class="separator:a66c11369472cdf8d870b7976e08336a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct describung mainsound property </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01008">1008</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ab17e9104be5d9d055cd07fd2369e8218"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa7571de351523bc315aabe81762f65a7">am_CustomMainSoundPropertyType_t</a> am::am_MainSoundProperty_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the type of the property </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01015">1015</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66c11369472cdf8d870b7976e08336a1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_MainSoundProperty_s::value</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the actual value </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01019">1019</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__MainSoundProperty__s.js b/docs/structam_1_1am__MainSoundProperty__s.js
new file mode 100644
index 0000000..84a00d7
--- /dev/null
+++ b/docs/structam_1_1am__MainSoundProperty__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__MainSoundProperty__s =
+[
+ [ "type", "structam_1_1am__MainSoundProperty__s.html#ab17e9104be5d9d055cd07fd2369e8218", null ],
+ [ "value", "structam_1_1am__MainSoundProperty__s.html#a66c11369472cdf8d870b7976e08336a1", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__NotificationConfiguration__s-members.html b/docs/structam_1_1am__NotificationConfiguration__s-members.html
new file mode 100644
index 0000000..6b6a5d3
--- /dev/null
+++ b/docs/structam_1_1am__NotificationConfiguration__s-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__NotificationConfiguration__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_NotificationConfiguration_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a></td><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a></td><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a></td><td class="entry"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__NotificationConfiguration__s.html b/docs/structam_1_1am__NotificationConfiguration__s.html
new file mode 100644
index 0000000..55633f4
--- /dev/null
+++ b/docs/structam_1_1am__NotificationConfiguration__s.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_NotificationConfiguration_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__NotificationConfiguration__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__NotificationConfiguration__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_NotificationConfiguration_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct holds information about the configuration for notifications.
+ <a href="structam_1_1am__NotificationConfiguration__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ab3c479eda9f228cd981e217142ea84bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf">type</a></td></tr>
+<tr class="memdesc:ab3c479eda9f228cd981e217142ea84bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The notification type of the notification. <a href="#ab3c479eda9f228cd981e217142ea84bf">More...</a><br/></td></tr>
+<tr class="separator:ab3c479eda9f228cd981e217142ea84bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a572962899f2aa344051a41eaebd71ddc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc">status</a></td></tr>
+<tr class="memdesc:a572962899f2aa344051a41eaebd71ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Notification status. <a href="#a572962899f2aa344051a41eaebd71ddc">More...</a><br/></td></tr>
+<tr class="separator:a572962899f2aa344051a41eaebd71ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abc567830bd6c0d470b344a62d51bd5d0"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0">parameter</a></td></tr>
+<tr class="memdesc:abc567830bd6c0d470b344a62d51bd5d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This gives additional information to the notification status. <a href="#abc567830bd6c0d470b344a62d51bd5d0">More...</a><br/></td></tr>
+<tr class="separator:abc567830bd6c0d470b344a62d51bd5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct holds information about the configuration for notifications. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01109">1109</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="abc567830bd6c0d470b344a62d51bd5d0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_NotificationConfiguration_s::parameter</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This gives additional information to the notification status. </p>
+<p>Relation between notification status and the value: NS_PERIODIC - the period in ms NS_MINIMUM - the minimum value that triggers the notification NS_MAXIMUM - the maximum value that triggers the notifcation NS_CHANGE - the resolution of the change value </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01130">1130</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a572962899f2aa344051a41eaebd71ddc"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ee627be6336efc1a44378ecdc972cd3">am_NotificationStatus_e</a> am::am_NotificationConfiguration_s::status</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The Notification status. </p>
+<p>This can be periodic, min/max value based or even off for example </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01121">1121</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3c479eda9f228cd981e217142ea84bf"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> am::am_NotificationConfiguration_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The notification type of the notification. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01116">1116</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__NotificationConfiguration__s.js b/docs/structam_1_1am__NotificationConfiguration__s.js
new file mode 100644
index 0000000..9af2302
--- /dev/null
+++ b/docs/structam_1_1am__NotificationConfiguration__s.js
@@ -0,0 +1,6 @@
+var structam_1_1am__NotificationConfiguration__s =
+[
+ [ "parameter", "structam_1_1am__NotificationConfiguration__s.html#abc567830bd6c0d470b344a62d51bd5d0", null ],
+ [ "status", "structam_1_1am__NotificationConfiguration__s.html#a572962899f2aa344051a41eaebd71ddc", null ],
+ [ "type", "structam_1_1am__NotificationConfiguration__s.html#ab3c479eda9f228cd981e217142ea84bf", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__NotificationPayload__s-members.html b/docs/structam_1_1am__NotificationPayload__s-members.html
new file mode 100644
index 0000000..2456d5c
--- /dev/null
+++ b/docs/structam_1_1am__NotificationPayload__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__NotificationPayload__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_NotificationPayload_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a></td><td class="entry"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a></td><td class="entry"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__NotificationPayload__s.html b/docs/structam_1_1am__NotificationPayload__s.html
new file mode 100644
index 0000000..682788b
--- /dev/null
+++ b/docs/structam_1_1am__NotificationPayload__s.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_NotificationPayload_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__NotificationPayload__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__NotificationPayload__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_NotificationPayload_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct holds the payload of a notification.
+ <a href="structam_1_1am__NotificationPayload__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a37449381a267dfb498cb763310f1bd92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a></td></tr>
+<tr class="memdesc:a37449381a267dfb498cb763310f1bd92"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the notification type. <a href="#a37449381a267dfb498cb763310f1bd92">More...</a><br/></td></tr>
+<tr class="separator:a37449381a267dfb498cb763310f1bd92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a765bbd1916862ed5d4ee9ab83c9be3b6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a></td></tr>
+<tr class="memdesc:a765bbd1916862ed5d4ee9ab83c9be3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is finally the value of the notification. <a href="#a765bbd1916862ed5d4ee9ab83c9be3b6">More...</a><br/></td></tr>
+<tr class="separator:a765bbd1916862ed5d4ee9ab83c9be3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct holds the payload of a notification. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01090">1090</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a37449381a267dfb498cb763310f1bd92"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#ae29e007a0f5fc513c41d0814cc75fd13">am_CustomNotificationType_t</a> am::am_NotificationPayload_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This defines the notification type. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01097">1097</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a765bbd1916862ed5d4ee9ab83c9be3b6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_NotificationPayload_s::value</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is finally the value of the notification. </p>
+<p>It's meaning depends on the notificationType </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01102">1102</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__NotificationPayload__s.js b/docs/structam_1_1am__NotificationPayload__s.js
new file mode 100644
index 0000000..468cc2d
--- /dev/null
+++ b/docs/structam_1_1am__NotificationPayload__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__NotificationPayload__s =
+[
+ [ "type", "structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92", null ],
+ [ "value", "structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Route__s-members.html b/docs/structam_1_1am__Route__s-members.html
new file mode 100644
index 0000000..d34d179
--- /dev/null
+++ b/docs/structam_1_1am__Route__s-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Route__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Route_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Route__s.html">am::am_Route_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a></td><td class="entry"><a class="el" href="structam_1_1am__Route__s.html">am::am_Route_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Route__s.html">am::am_Route_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Route__s.html">am::am_Route_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Route__s.html b/docs/structam_1_1am__Route__s.html
new file mode 100644
index 0000000..fd9a02d
--- /dev/null
+++ b/docs/structam_1_1am__Route__s.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Route_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Route__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Route__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Route_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>a list of routing elements that lead from source to sink
+ <a href="structam_1_1am__Route__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:abf0e80b6a3c873f98df00ab7e0ab014c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c">sourceID</a></td></tr>
+<tr class="memdesc:abf0e80b6a3c873f98df00ab7e0ab014c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sourceID where the route starts <a href="#abf0e80b6a3c873f98df00ab7e0ab014c">More...</a><br/></td></tr>
+<tr class="separator:abf0e80b6a3c873f98df00ab7e0ab014c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc2e4801d4cea72a22d602492b918ec7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7">sinkID</a></td></tr>
+<tr class="memdesc:adc2e4801d4cea72a22d602492b918ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sinkID where the route ends <a href="#adc2e4801d4cea72a22d602492b918ec7">More...</a><br/></td></tr>
+<tr class="separator:adc2e4801d4cea72a22d602492b918ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa88feca01526bbbc69b1f44c9be22462"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462">route</a></td></tr>
+<tr class="memdesc:aa88feca01526bbbc69b1f44c9be22462"><td class="mdescLeft">&#160;</td><td class="mdescRight">the actual route as list of routing elements <a href="#aa88feca01526bbbc69b1f44c9be22462">More...</a><br/></td></tr>
+<tr class="separator:aa88feca01526bbbc69b1f44c9be22462"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>a list of routing elements that lead from source to sink </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00810">810</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa88feca01526bbbc69b1f44c9be22462"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a>&gt; am::am_Route_s::route</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the actual route as list of routing elements </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00825">825</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adc2e4801d4cea72a22d602492b918ec7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Route_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sinkID where the route ends </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00821">821</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf0e80b6a3c873f98df00ab7e0ab014c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Route_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sourceID where the route starts </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00817">817</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Route__s.js b/docs/structam_1_1am__Route__s.js
new file mode 100644
index 0000000..91eeab6
--- /dev/null
+++ b/docs/structam_1_1am__Route__s.js
@@ -0,0 +1,6 @@
+var structam_1_1am__Route__s =
+[
+ [ "route", "structam_1_1am__Route__s.html#aa88feca01526bbbc69b1f44c9be22462", null ],
+ [ "sinkID", "structam_1_1am__Route__s.html#adc2e4801d4cea72a22d602492b918ec7", null ],
+ [ "sourceID", "structam_1_1am__Route__s.html#abf0e80b6a3c873f98df00ab7e0ab014c", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__RoutingElement__s-members.html b/docs/structam_1_1am__RoutingElement__s-members.html
new file mode 100644
index 0000000..8a84cf5
--- /dev/null
+++ b/docs/structam_1_1am__RoutingElement__s-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__RoutingElement__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_RoutingElement_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingElement__s.html">am::am_RoutingElement_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__RoutingElement__s.html b/docs/structam_1_1am__RoutingElement__s.html
new file mode 100644
index 0000000..f461dca
--- /dev/null
+++ b/docs/structam_1_1am__RoutingElement__s.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_RoutingElement_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__RoutingElement__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__RoutingElement__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_RoutingElement_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This represents one "hopp" in a route.
+ <a href="structam_1_1am__RoutingElement__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:aa62eb1c5d54fce616106aa928e72beba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba">sourceID</a></td></tr>
+<tr class="memdesc:aa62eb1c5d54fce616106aa928e72beba"><td class="mdescLeft">&#160;</td><td class="mdescRight">the source ID <a href="#aa62eb1c5d54fce616106aa928e72beba">More...</a><br/></td></tr>
+<tr class="separator:aa62eb1c5d54fce616106aa928e72beba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a14d52e48dad6d576b5da792168eec193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193">sinkID</a></td></tr>
+<tr class="memdesc:a14d52e48dad6d576b5da792168eec193"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sinkID <a href="#a14d52e48dad6d576b5da792168eec193">More...</a><br/></td></tr>
+<tr class="separator:a14d52e48dad6d576b5da792168eec193"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a877d5ed3d176e1b7b6567a5c5fbe0577"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577">domainID</a></td></tr>
+<tr class="memdesc:a877d5ed3d176e1b7b6567a5c5fbe0577"><td class="mdescLeft">&#160;</td><td class="mdescRight">the domainID the routeElement is in <a href="#a877d5ed3d176e1b7b6567a5c5fbe0577">More...</a><br/></td></tr>
+<tr class="separator:a877d5ed3d176e1b7b6567a5c5fbe0577"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab532c1225badbf5cd967ac602e8b64e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0">connectionFormat</a></td></tr>
+<tr class="memdesc:ab532c1225badbf5cd967ac602e8b64e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">the connectionformat that is used for the route <a href="#ab532c1225badbf5cd967ac602e8b64e0">More...</a><br/></td></tr>
+<tr class="separator:ab532c1225badbf5cd967ac602e8b64e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This represents one "hopp" in a route. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00784">784</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="ab532c1225badbf5cd967ac602e8b64e0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> am::am_RoutingElement_s::connectionFormat</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the connectionformat that is used for the route </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00803">803</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a877d5ed3d176e1b7b6567a5c5fbe0577"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_RoutingElement_s::domainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the domainID the routeElement is in </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00799">799</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a14d52e48dad6d576b5da792168eec193"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_RoutingElement_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sinkID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00795">795</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa62eb1c5d54fce616106aa928e72beba"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_RoutingElement_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the source ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00791">791</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__RoutingElement__s.html">am_RoutingElement_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__RoutingElement__s.js b/docs/structam_1_1am__RoutingElement__s.js
new file mode 100644
index 0000000..b326dc2
--- /dev/null
+++ b/docs/structam_1_1am__RoutingElement__s.js
@@ -0,0 +1,7 @@
+var structam_1_1am__RoutingElement__s =
+[
+ [ "connectionFormat", "structam_1_1am__RoutingElement__s.html#ab532c1225badbf5cd967ac602e8b64e0", null ],
+ [ "domainID", "structam_1_1am__RoutingElement__s.html#a877d5ed3d176e1b7b6567a5c5fbe0577", null ],
+ [ "sinkID", "structam_1_1am__RoutingElement__s.html#a14d52e48dad6d576b5da792168eec193", null ],
+ [ "sourceID", "structam_1_1am__RoutingElement__s.html#aa62eb1c5d54fce616106aa928e72beba", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__RoutingNodeData__s-members.html b/docs/structam_1_1am__RoutingNodeData__s-members.html
new file mode 100644
index 0000000..043a9c6
--- /dev/null
+++ b/docs/structam_1_1am__RoutingNodeData__s-members.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__RoutingNodeData__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_RoutingNodeData_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a> typedef</td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am_RoutingNodeData_s</a>()</td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">domainID</a>() const </td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655">enum</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">operator==</a>(const am_RoutingNodeData_s &amp;anotherObject) const </td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a></td><td class="entry"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am::am_RoutingNodeData_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__RoutingNodeData__s.html b/docs/structam_1_1am__RoutingNodeData__s.html
new file mode 100644
index 0000000..e5f36da
--- /dev/null
+++ b/docs/structam_1_1am__RoutingNodeData__s.html
@@ -0,0 +1,403 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_RoutingNodeData_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__RoutingNodeData__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__RoutingNodeData__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_RoutingNodeData_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A structure used as user data in the graph nodes.
+ <a href="structam_1_1am__RoutingNodeData__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a3471203a8947a27acf94ea7e6b1f7d2f"><td class="memItemLeft" align="right" valign="top">typedef CONVERTER&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a></td></tr>
+<tr class="separator:a3471203a8947a27acf94ea7e6b1f7d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0ee4c39f4af856848681aedb59321915"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915">am_RoutingNodeData_s</a> ()</td></tr>
+<tr class="separator:a0ee4c39f4af856848681aedb59321915"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae11036241429bc73b52c17067e72d240"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240">operator==</a> (const <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp;anotherObject) const </td></tr>
+<tr class="separator:ae11036241429bc73b52c17067e72d240"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40dca77f6ca7b2dc92796ac4f271665c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c">domainID</a> () const </td></tr>
+<tr class="separator:a40dca77f6ca7b2dc92796ac4f271665c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a846ee0e60391817fb053be1f46d1b655"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655">enum</a>:uint8_t {SINK</td></tr>
+<tr class="separator:a846ee0e60391817fb053be1f46d1b655"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b49d1907ce978b75744b41f1979e665"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665">SOURCE</a></td></tr>
+<tr class="separator:a9b49d1907ce978b75744b41f1979e665"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad1356e46d8eb8afbe9f74f480e197a65"><td class="memItemLeft" align="right" valign="top">typedef&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65">GATEWAY</a></td></tr>
+<tr class="separator:ad1356e46d8eb8afbe9f74f480e197a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a240b8789e06edcebdfc7d0b14f4cf109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109">type</a></td></tr>
+<tr class="memdesc:a240b8789e06edcebdfc7d0b14f4cf109"><td class="mdescLeft">&#160;</td><td class="mdescRight">data type:sink, source, gateway or converter <a href="#a240b8789e06edcebdfc7d0b14f4cf109">More...</a><br/></td></tr>
+<tr class="separator:a240b8789e06edcebdfc7d0b14f4cf109"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a001ab8e1ce7d5f6ed38040f9c38f4679"><td class="memItemLeft" >union {</td></tr>
+<tr class="memitem:a870110a8ae32984182f6dc6338ad4b2f"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> *&#160;&#160;&#160;<a class="el" href="structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783">source</a></td></tr>
+<tr class="separator:a870110a8ae32984182f6dc6338ad4b2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ec1ed80f8427e6aaedccfec48ba7330"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> *&#160;&#160;&#160;<a class="el" href="structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b">sink</a></td></tr>
+<tr class="separator:a7ec1ed80f8427e6aaedccfec48ba7330"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a99bc178e63c6b9edc368f8df3da4284c"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> *&#160;&#160;&#160;<a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1">gateway</a></td></tr>
+<tr class="separator:a99bc178e63c6b9edc368f8df3da4284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8687415529973825fe8538122e0c588d"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> *&#160;&#160;&#160;<a class="el" href="structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e">converter</a></td></tr>
+<tr class="separator:a8687415529973825fe8538122e0c588d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a001ab8e1ce7d5f6ed38040f9c38f4679"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679">data</a></td></tr>
+<tr class="memdesc:a001ab8e1ce7d5f6ed38040f9c38f4679"><td class="mdescLeft">&#160;</td><td class="mdescRight">union pointer to sink, source, gateway or converter <a href="#a001ab8e1ce7d5f6ed38040f9c38f4679">More...</a><br/></td></tr>
+<tr class="separator:a001ab8e1ce7d5f6ed38040f9c38f4679"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A structure used as user data in the graph nodes. </p>
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00074">74</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+</div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a class="anchor" id="a3471203a8947a27acf94ea7e6b1f7d2f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef CONVERTER <a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am::am_RoutingNodeData_s::am_NodeDataType_e</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00076">76</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0ee4c39f4af856848681aedb59321915"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::am_RoutingNodeData_s::am_RoutingNodeData_s </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00086">86</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a40dca77f6ca7b2dc92796ac4f271665c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_RoutingNodeData_s::domainID </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00125">125</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae11036241429bc73b52c17067e72d240"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::am_RoutingNodeData_s::operator== </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>anotherObject</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00089">89</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a8fef46ce6e8adad5904eb863820c438e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a>* am::am_RoutingNodeData_s::converter</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00083">83</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a001ab8e1ce7d5f6ed38040f9c38f4679"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">union { ... } am::am_RoutingNodeData_s::data</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>union pointer to sink, source, gateway or converter </p>
+
+</div>
+</div>
+<a class="anchor" id="a846ee0e60391817fb053be1f46d1b655"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::am_RoutingNodeData_s::enum</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00076">76</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1356e46d8eb8afbe9f74f480e197a65"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::am_RoutingNodeData_s::GATEWAY</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00076">76</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3e64f452e79f69f04afd2fc19d1db1f1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a>* am::am_RoutingNodeData_s::gateway</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00082">82</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa703a94ad48e243226fc26d4d2efe96b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a>* am::am_RoutingNodeData_s::sink</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00081">81</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b49d1907ce978b75744b41f1979e665"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">typedef am::am_RoutingNodeData_s::SOURCE</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00076">76</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9794d679917230d191c144b5b36fe783"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a>* am::am_RoutingNodeData_s::source</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00080">80</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a240b8789e06edcebdfc7d0b14f4cf109"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f">am_NodeDataType_e</a> am::am_RoutingNodeData_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>data type:sink, source, gateway or converter </p>
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00077">77</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>AudioManagerCore/include/<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__RoutingNodeData__s.html">am_RoutingNodeData_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__RoutingNodeData__s.js b/docs/structam_1_1am__RoutingNodeData__s.js
new file mode 100644
index 0000000..93b1c5e
--- /dev/null
+++ b/docs/structam_1_1am__RoutingNodeData__s.js
@@ -0,0 +1,16 @@
+var structam_1_1am__RoutingNodeData__s =
+[
+ [ "am_NodeDataType_e", "structam_1_1am__RoutingNodeData__s.html#a3471203a8947a27acf94ea7e6b1f7d2f", null ],
+ [ "am_RoutingNodeData_s", "structam_1_1am__RoutingNodeData__s.html#a0ee4c39f4af856848681aedb59321915", null ],
+ [ "domainID", "structam_1_1am__RoutingNodeData__s.html#a40dca77f6ca7b2dc92796ac4f271665c", null ],
+ [ "operator==", "structam_1_1am__RoutingNodeData__s.html#ae11036241429bc73b52c17067e72d240", null ],
+ [ "converter", "structam_1_1am__RoutingNodeData__s.html#a8fef46ce6e8adad5904eb863820c438e", null ],
+ [ "data", "structam_1_1am__RoutingNodeData__s.html#a001ab8e1ce7d5f6ed38040f9c38f4679", null ],
+ [ "enum", "structam_1_1am__RoutingNodeData__s.html#a846ee0e60391817fb053be1f46d1b655", null ],
+ [ "GATEWAY", "structam_1_1am__RoutingNodeData__s.html#ad1356e46d8eb8afbe9f74f480e197a65", null ],
+ [ "gateway", "structam_1_1am__RoutingNodeData__s.html#a3e64f452e79f69f04afd2fc19d1db1f1", null ],
+ [ "sink", "structam_1_1am__RoutingNodeData__s.html#aa703a94ad48e243226fc26d4d2efe96b", null ],
+ [ "SOURCE", "structam_1_1am__RoutingNodeData__s.html#a9b49d1907ce978b75744b41f1979e665", null ],
+ [ "source", "structam_1_1am__RoutingNodeData__s.html#a9794d679917230d191c144b5b36fe783", null ],
+ [ "type", "structam_1_1am__RoutingNodeData__s.html#a240b8789e06edcebdfc7d0b14f4cf109", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SinkClass__s-members.html b/docs/structam_1_1am__SinkClass__s-members.html
new file mode 100644
index 0000000..00d2e7f
--- /dev/null
+++ b/docs/structam_1_1am__SinkClass__s-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SinkClass__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SinkClass_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">listClassProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">name</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkClass__s.html">am::am_SinkClass_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SinkClass__s.html b/docs/structam_1_1am__SinkClass__s.html
new file mode 100644
index 0000000..5a3adac
--- /dev/null
+++ b/docs/structam_1_1am__SinkClass__s.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SinkClass_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SinkClass__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SinkClass__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SinkClass_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct describing sinkclasses
+ <a href="structam_1_1am__SinkClass__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a9a17a553274651ac54aec1039b9b10c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9">sinkClassID</a></td></tr>
+<tr class="memdesc:a9a17a553274651ac54aec1039b9b10c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">the ID of the sinkClass <a href="#a9a17a553274651ac54aec1039b9b10c9">More...</a><br/></td></tr>
+<tr class="separator:a9a17a553274651ac54aec1039b9b10c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b3b9a0c83f6089d3a4f438721798290"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290">name</a></td></tr>
+<tr class="memdesc:a1b3b9a0c83f6089d3a4f438721798290"><td class="mdescLeft">&#160;</td><td class="mdescRight">the name of the sinkClass - must be unique in the system <a href="#a1b3b9a0c83f6089d3a4f438721798290">More...</a><br/></td></tr>
+<tr class="separator:a1b3b9a0c83f6089d3a4f438721798290"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfb5f15c369f75e6b85e772a339f902e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e">listClassProperties</a></td></tr>
+<tr class="memdesc:adfb5f15c369f75e6b85e772a339f902e"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of the class properties. <a href="#adfb5f15c369f75e6b85e772a339f902e">More...</a><br/></td></tr>
+<tr class="separator:adfb5f15c369f75e6b85e772a339f902e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct describing sinkclasses </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00868">868</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="adfb5f15c369f75e6b85e772a339f902e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a>&gt; am::am_SinkClass_s::listClassProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the list of the class properties. </p>
+<p>These are pairs of a project specific enum describing the type of the value and an integer holding the real value. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00884">884</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b3b9a0c83f6089d3a4f438721798290"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_SinkClass_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the name of the sinkClass - must be unique in the system </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00879">879</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a17a553274651ac54aec1039b9b10c9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> am::am_SinkClass_s::sinkClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the ID of the sinkClass </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00875">875</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SinkClass__s.html">am_SinkClass_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SinkClass__s.js b/docs/structam_1_1am__SinkClass__s.js
new file mode 100644
index 0000000..8b4b13f
--- /dev/null
+++ b/docs/structam_1_1am__SinkClass__s.js
@@ -0,0 +1,6 @@
+var structam_1_1am__SinkClass__s =
+[
+ [ "listClassProperties", "structam_1_1am__SinkClass__s.html#adfb5f15c369f75e6b85e772a339f902e", null ],
+ [ "name", "structam_1_1am__SinkClass__s.html#a1b3b9a0c83f6089d3a4f438721798290", null ],
+ [ "sinkClassID", "structam_1_1am__SinkClass__s.html#a9a17a553274651ac54aec1039b9b10c9", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SinkType__s-members.html b/docs/structam_1_1am__SinkType__s-members.html
new file mode 100644
index 0000000..0d7abe6
--- /dev/null
+++ b/docs/structam_1_1am__SinkType__s-members.html
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SinkType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SinkType_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">availability</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">muteState</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">name</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">sinkClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">volume</a></td><td class="entry"><a class="el" href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SinkType__s.html b/docs/structam_1_1am__SinkType__s.html
new file mode 100644
index 0000000..381e76c
--- /dev/null
+++ b/docs/structam_1_1am__SinkType__s.html
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SinkType_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SinkType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SinkType__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SinkType_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>this type holds all information of sinks relevant to the HMI
+ <a href="structam_1_1am__SinkType__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6455a141536f5b7b676c5a5caabf872d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d">sinkID</a></td></tr>
+<tr class="memdesc:a6455a141536f5b7b676c5a5caabf872d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the sink, it is unique in the system. <a href="#a6455a141536f5b7b676c5a5caabf872d">More...</a><br/></td></tr>
+<tr class="separator:a6455a141536f5b7b676c5a5caabf872d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa23a69a5e0069804f3181f5d3141774a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a">name</a></td></tr>
+<tr class="memdesc:aa23a69a5e0069804f3181f5d3141774a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the sink. <a href="#aa23a69a5e0069804f3181f5d3141774a">More...</a><br/></td></tr>
+<tr class="separator:aa23a69a5e0069804f3181f5d3141774a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a281aeb5a017aecb15957f0222f17927c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c">availability</a></td></tr>
+<tr class="memdesc:a281aeb5a017aecb15957f0222f17927c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute reflects the availability of the sink. <a href="#a281aeb5a017aecb15957f0222f17927c">More...</a><br/></td></tr>
+<tr class="separator:a281aeb5a017aecb15957f0222f17927c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a95273c6978fbef5be4a59b1534212495"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495">volume</a></td></tr>
+<tr class="memdesc:a95273c6978fbef5be4a59b1534212495"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the representation of the Volume for the commandInterface. <a href="#a95273c6978fbef5be4a59b1534212495">More...</a><br/></td></tr>
+<tr class="separator:a95273c6978fbef5be4a59b1534212495"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a55f9813d5f9d3cfab81dc740d15ee53e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e">muteState</a></td></tr>
+<tr class="separator:a55f9813d5f9d3cfab81dc740d15ee53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a573880f00ed279120ded986e6b832235"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235">sinkClassID</a></td></tr>
+<tr class="memdesc:a573880f00ed279120ded986e6b832235"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkClassID references to a sinkClass. <a href="#a573880f00ed279120ded986e6b832235">More...</a><br/></td></tr>
+<tr class="separator:a573880f00ed279120ded986e6b832235"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>this type holds all information of sinks relevant to the HMI </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00945">945</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a281aeb5a017aecb15957f0222f17927c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> am::am_SinkType_s::availability</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This attribute reflects the availability of the sink. </p>
+<p>There are several reasons why a sink could be not available for the moment: for example the shutdown of a sink because of overtemperature or over- &amp; undervoltage. The availability consists of two pieces of information:</p>
+<p>Availablility: the status itself, can be A_AVAILABLE, A_UNAVAILABLE or A_UNKNOWN AvailabilityReason: this informs about the last reason for a change in availability. The reasons itself are product specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00971">971</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a55f9813d5f9d3cfab81dc740d15ee53e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> am::am_SinkType_s::muteState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00978">978</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa23a69a5e0069804f3181f5d3141774a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_SinkType_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the sink. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00959">959</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a573880f00ed279120ded986e6b832235"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> am::am_SinkType_s::sinkClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkClassID references to a sinkClass. </p>
+<p>With the help of classification, rules can be setup to define the system behaviour. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00983">983</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6455a141536f5b7b676c5a5caabf872d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_SinkType_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the sink, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00955">955</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a95273c6978fbef5be4a59b1534212495"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> am::am_SinkType_s::volume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the representation of the Volume for the commandInterface. </p>
+<p>It is used by the HMI to set the volume of a sink, the AudioManagerController has to transform this into real source and sink volumes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00977">977</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SinkType__s.js b/docs/structam_1_1am__SinkType__s.js
new file mode 100644
index 0000000..fa201b9
--- /dev/null
+++ b/docs/structam_1_1am__SinkType__s.js
@@ -0,0 +1,9 @@
+var structam_1_1am__SinkType__s =
+[
+ [ "availability", "structam_1_1am__SinkType__s.html#a281aeb5a017aecb15957f0222f17927c", null ],
+ [ "muteState", "structam_1_1am__SinkType__s.html#a55f9813d5f9d3cfab81dc740d15ee53e", null ],
+ [ "name", "structam_1_1am__SinkType__s.html#aa23a69a5e0069804f3181f5d3141774a", null ],
+ [ "sinkClassID", "structam_1_1am__SinkType__s.html#a573880f00ed279120ded986e6b832235", null ],
+ [ "sinkID", "structam_1_1am__SinkType__s.html#a6455a141536f5b7b676c5a5caabf872d", null ],
+ [ "volume", "structam_1_1am__SinkType__s.html#a95273c6978fbef5be4a59b1534212495", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Sink__s-members.html b/docs/structam_1_1am__Sink__s-members.html
new file mode 100644
index 0000000..45de294
--- /dev/null
+++ b/docs/structam_1_1am__Sink__s-members.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Sink__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Sink_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">available</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">listMainNotificationConfigurations</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">listMainSoundProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">listNotificationConfigurations</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">listSoundProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">mainVolume</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">visible</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">volume</a></td><td class="entry"><a class="el" href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Sink__s.html b/docs/structam_1_1am__Sink__s.html
new file mode 100644
index 0000000..8a3df23
--- /dev/null
+++ b/docs/structam_1_1am__Sink__s.html
@@ -0,0 +1,429 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Sink_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Sink__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Sink__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Sink_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attribiutes of a sink.
+ <a href="structam_1_1am__Sink__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a3b934f91d2925407db8e0bac0db94fb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1">sinkID</a></td></tr>
+<tr class="memdesc:a3b934f91d2925407db8e0bac0db94fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the sink, it is unique in the system. <a href="#a3b934f91d2925407db8e0bac0db94fb1">More...</a><br/></td></tr>
+<tr class="separator:a3b934f91d2925407db8e0bac0db94fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15f5ed66ddc508c1ab4196b11a8ff031"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031">name</a></td></tr>
+<tr class="memdesc:a15f5ed66ddc508c1ab4196b11a8ff031"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the sink. <a href="#a15f5ed66ddc508c1ab4196b11a8ff031">More...</a><br/></td></tr>
+<tr class="separator:a15f5ed66ddc508c1ab4196b11a8ff031"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8505cd0b29334007bd6dd5555f482cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce">domainID</a></td></tr>
+<tr class="memdesc:a8505cd0b29334007bd6dd5555f482cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">The domainID is the domain the sink belongs to. <a href="#a8505cd0b29334007bd6dd5555f482cce">More...</a><br/></td></tr>
+<tr class="separator:a8505cd0b29334007bd6dd5555f482cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af13055c029c9ca7da3f6701e1b1af418"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418">sinkClassID</a></td></tr>
+<tr class="memdesc:af13055c029c9ca7da3f6701e1b1af418"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sinkClassID references to a sinkClass. <a href="#af13055c029c9ca7da3f6701e1b1af418">More...</a><br/></td></tr>
+<tr class="separator:af13055c029c9ca7da3f6701e1b1af418"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad34fd3d83d674ee842dc8f432295ffbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd">volume</a></td></tr>
+<tr class="memdesc:ad34fd3d83d674ee842dc8f432295ffbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the volume of the sink. <a href="#ad34fd3d83d674ee842dc8f432295ffbd">More...</a><br/></td></tr>
+<tr class="separator:ad34fd3d83d674ee842dc8f432295ffbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a330b3bebac302af2065b2999b089dcb0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0">visible</a></td></tr>
+<tr class="memdesc:a330b3bebac302af2065b2999b089dcb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This Boolean flag indicates whether a sink is visible to the commandInterface or not. <a href="#a330b3bebac302af2065b2999b089dcb0">More...</a><br/></td></tr>
+<tr class="separator:a330b3bebac302af2065b2999b089dcb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acb1a98138ddb331e8cd739bb4de2ee75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75">available</a></td></tr>
+<tr class="memdesc:acb1a98138ddb331e8cd739bb4de2ee75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute reflects the availability of the sink. <a href="#acb1a98138ddb331e8cd739bb4de2ee75">More...</a><br/></td></tr>
+<tr class="separator:acb1a98138ddb331e8cd739bb4de2ee75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96e6c7aeaa5b2b6fc0c7767e78eea68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f">muteState</a></td></tr>
+<tr class="memdesc:a96e6c7aeaa5b2b6fc0c7767e78eea68f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute reflects the muteState of the sink. <a href="#a96e6c7aeaa5b2b6fc0c7767e78eea68f">More...</a><br/></td></tr>
+<tr class="separator:a96e6c7aeaa5b2b6fc0c7767e78eea68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae04b205707fd16f34745c039d47cda01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01">mainVolume</a></td></tr>
+<tr class="memdesc:ae04b205707fd16f34745c039d47cda01"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the representation of the Volume for the commandInterface. <a href="#ae04b205707fd16f34745c039d47cda01">More...</a><br/></td></tr>
+<tr class="separator:ae04b205707fd16f34745c039d47cda01"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63bd5bf471a66d23850b0192283c10f8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8">listSoundProperties</a></td></tr>
+<tr class="memdesc:a63bd5bf471a66d23850b0192283c10f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of soundProperties, that the sink is capable of. <a href="#a63bd5bf471a66d23850b0192283c10f8">More...</a><br/></td></tr>
+<tr class="separator:a63bd5bf471a66d23850b0192283c10f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5692eedaf4886be06f92293cd474d3e"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e">listConnectionFormats</a></td></tr>
+<tr class="memdesc:af5692eedaf4886be06f92293cd474d3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This list holds information about the formats that the Source is capable of supporting when delivering audio. <a href="#af5692eedaf4886be06f92293cd474d3e">More...</a><br/></td></tr>
+<tr class="separator:af5692eedaf4886be06f92293cd474d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a61592d0d7c72c080914b0445163c5553"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553">listMainSoundProperties</a></td></tr>
+<tr class="memdesc:a61592d0d7c72c080914b0445163c5553"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of the available mainSoundProperties. <a href="#a61592d0d7c72c080914b0445163c5553">More...</a><br/></td></tr>
+<tr class="separator:a61592d0d7c72c080914b0445163c5553"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a722057619a74a8dd8822a24f0bb75434"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434">listMainNotificationConfigurations</a></td></tr>
+<tr class="memdesc:a722057619a74a8dd8822a24f0bb75434"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of the MainNotificationConfigurations. <a href="#a722057619a74a8dd8822a24f0bb75434">More...</a><br/></td></tr>
+<tr class="separator:a722057619a74a8dd8822a24f0bb75434"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af334fe986af2145236a1d1ea9002fe00"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00">listNotificationConfigurations</a></td></tr>
+<tr class="memdesc:af334fe986af2145236a1d1ea9002fe00"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of the NotificationConfigurations. <a href="#af334fe986af2145236a1d1ea9002fe00">More...</a><br/></td></tr>
+<tr class="separator:af334fe986af2145236a1d1ea9002fe00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attribiutes of a sink. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01137">1137</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="acb1a98138ddb331e8cd739bb4de2ee75"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> am::am_Sink_s::available</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This attribute reflects the availability of the sink. </p>
+<p>There are several reasons why a sink could be not available for the moment: for example the shutdown of a sink because of overtemperature or over- &amp; undervoltage. The availability consists of two pieces of information:</p>
+<p>Availablility: the status itself, can be A_AVAILABLE, A_UNAVAILABLE or A_UNKNOWN AvailabilityReason: this informs about the last reason for a change in availability. The reasons itself are product specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01186">1186</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8505cd0b29334007bd6dd5555f482cce"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Sink_s::domainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The domainID is the domain the sink belongs to. </p>
+<p>A sink can only be in one domain. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01156">1156</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5692eedaf4886be06f92293cd474d3e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Sink_s::listConnectionFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This list holds information about the formats that the Source is capable of supporting when delivering audio. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01209">1209</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a722057619a74a8dd8822a24f0bb75434"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt; am::am_Sink_s::listMainNotificationConfigurations</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of the MainNotificationConfigurations. </p>
+<p>These notifications work on the level of command interface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01220">1220</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61592d0d7c72c080914b0445163c5553"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&gt; am::am_Sink_s::listMainSoundProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of the available mainSoundProperties. </p>
+<p>The principle is the same than with soundProperties, but they are only visible to the CommandInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01215">1215</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af334fe986af2145236a1d1ea9002fe00"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt; am::am_Sink_s::listNotificationConfigurations</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of the NotificationConfigurations. </p>
+<p>These notifications work on the level of RoutingPlugins. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01225">1225</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63bd5bf471a66d23850b0192283c10f8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&gt; am::am_Sink_s::listSoundProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of soundProperties, that the sink is capable of. </p>
+<p>The soundProperties itself are project specific. For sinks, a possible soundProperty could be for example settings. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01204">1204</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae04b205707fd16f34745c039d47cda01"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> am::am_Sink_s::mainVolume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the representation of the Volume for the commandInterface. </p>
+<p>It is used by the HMI to set the volume of a sink, the AudioManagerController has to transform this into real source and sink volumes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01198">1198</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96e6c7aeaa5b2b6fc0c7767e78eea68f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> am::am_Sink_s::muteState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This attribute reflects the muteState of the sink. </p>
+<p>The information is not the "real" state of the sink, but the HMI representation for he commandInterface controlled by the AudioManagerController. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01192">1192</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15f5ed66ddc508c1ab4196b11a8ff031"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Sink_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the sink. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01151">1151</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af13055c029c9ca7da3f6701e1b1af418"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> am::am_Sink_s::sinkClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The sinkClassID references to a sinkClass. </p>
+<p>With the help of classification, rules can be setup to define the system behaviour. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01161">1161</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b934f91d2925407db8e0bac0db94fb1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_Sink_s::sinkID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the sink, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01147">1147</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a330b3bebac302af2065b2999b089dcb0"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::am_Sink_s::visible</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This Boolean flag indicates whether a sink is visible to the commandInterface or not. </p>
+<p>If the User must have the possibility to choose the source in the HMI, it must be visible. But there are also good reasons for invisible sinks, for example if the sink is part of a crossfader or gateway. HMI relevant changes in visible sinks will be automatically reported by the daemon to the commandInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01174">1174</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad34fd3d83d674ee842dc8f432295ffbd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::am_Sink_s::volume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the volume of the sink. </p>
+<p>It is set by the AudioManagerController. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01165">1165</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Sink__s.js b/docs/structam_1_1am__Sink__s.js
new file mode 100644
index 0000000..6ea2056
--- /dev/null
+++ b/docs/structam_1_1am__Sink__s.js
@@ -0,0 +1,17 @@
+var structam_1_1am__Sink__s =
+[
+ [ "available", "structam_1_1am__Sink__s.html#acb1a98138ddb331e8cd739bb4de2ee75", null ],
+ [ "domainID", "structam_1_1am__Sink__s.html#a8505cd0b29334007bd6dd5555f482cce", null ],
+ [ "listConnectionFormats", "structam_1_1am__Sink__s.html#af5692eedaf4886be06f92293cd474d3e", null ],
+ [ "listMainNotificationConfigurations", "structam_1_1am__Sink__s.html#a722057619a74a8dd8822a24f0bb75434", null ],
+ [ "listMainSoundProperties", "structam_1_1am__Sink__s.html#a61592d0d7c72c080914b0445163c5553", null ],
+ [ "listNotificationConfigurations", "structam_1_1am__Sink__s.html#af334fe986af2145236a1d1ea9002fe00", null ],
+ [ "listSoundProperties", "structam_1_1am__Sink__s.html#a63bd5bf471a66d23850b0192283c10f8", null ],
+ [ "mainVolume", "structam_1_1am__Sink__s.html#ae04b205707fd16f34745c039d47cda01", null ],
+ [ "muteState", "structam_1_1am__Sink__s.html#a96e6c7aeaa5b2b6fc0c7767e78eea68f", null ],
+ [ "name", "structam_1_1am__Sink__s.html#a15f5ed66ddc508c1ab4196b11a8ff031", null ],
+ [ "sinkClassID", "structam_1_1am__Sink__s.html#af13055c029c9ca7da3f6701e1b1af418", null ],
+ [ "sinkID", "structam_1_1am__Sink__s.html#a3b934f91d2925407db8e0bac0db94fb1", null ],
+ [ "visible", "structam_1_1am__Sink__s.html#a330b3bebac302af2065b2999b089dcb0", null ],
+ [ "volume", "structam_1_1am__Sink__s.html#ad34fd3d83d674ee842dc8f432295ffbd", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SoundProperty__s-members.html b/docs/structam_1_1am__SoundProperty__s-members.html
new file mode 100644
index 0000000..6bd6523
--- /dev/null
+++ b/docs/structam_1_1am__SoundProperty__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SoundProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SoundProperty_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a></td><td class="entry"><a class="el" href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a></td><td class="entry"><a class="el" href="structam_1_1am__SoundProperty__s.html">am::am_SoundProperty_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SoundProperty__s.html b/docs/structam_1_1am__SoundProperty__s.html
new file mode 100644
index 0000000..df560a8
--- /dev/null
+++ b/docs/structam_1_1am__SoundProperty__s.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SoundProperty_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SoundProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SoundProperty__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SoundProperty_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct describing the sound property
+ <a href="structam_1_1am__SoundProperty__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:adaf90d729af1e4dca87668616312ee57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57">type</a></td></tr>
+<tr class="memdesc:adaf90d729af1e4dca87668616312ee57"><td class="mdescLeft">&#160;</td><td class="mdescRight">the type of the property - a project specific enum <a href="#adaf90d729af1e4dca87668616312ee57">More...</a><br/></td></tr>
+<tr class="separator:adaf90d729af1e4dca87668616312ee57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1eca1f3f4f81fa8ee61bb5851f37521f"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f">value</a></td></tr>
+<tr class="memdesc:a1eca1f3f4f81fa8ee61bb5851f37521f"><td class="mdescLeft">&#160;</td><td class="mdescRight">the actual value of the property <a href="#a1eca1f3f4f81fa8ee61bb5851f37521f">More...</a><br/></td></tr>
+<tr class="separator:a1eca1f3f4f81fa8ee61bb5851f37521f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct describing the sound property </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00832">832</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="adaf90d729af1e4dca87668616312ee57"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a098f272728edf8a628fc11b0655c154d">am_CustomSoundPropertyType_t</a> am::am_SoundProperty_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the type of the property - a project specific enum </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00839">839</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1eca1f3f4f81fa8ee61bb5851f37521f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_SoundProperty_s::value</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the actual value of the property </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00843">843</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SoundProperty__s.js b/docs/structam_1_1am__SoundProperty__s.js
new file mode 100644
index 0000000..fd39cc9
--- /dev/null
+++ b/docs/structam_1_1am__SoundProperty__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__SoundProperty__s =
+[
+ [ "type", "structam_1_1am__SoundProperty__s.html#adaf90d729af1e4dca87668616312ee57", null ],
+ [ "value", "structam_1_1am__SoundProperty__s.html#a1eca1f3f4f81fa8ee61bb5851f37521f", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SourceClass__s-members.html b/docs/structam_1_1am__SourceClass__s-members.html
new file mode 100644
index 0000000..af7ec5b
--- /dev/null
+++ b/docs/structam_1_1am__SourceClass__s-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SourceClass__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SourceClass_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">listClassProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">name</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceClass__s.html">am::am_SourceClass_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SourceClass__s.html b/docs/structam_1_1am__SourceClass__s.html
new file mode 100644
index 0000000..5f114d8
--- /dev/null
+++ b/docs/structam_1_1am__SourceClass__s.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SourceClass_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SourceClass__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SourceClass__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SourceClass_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct describing source classes
+ <a href="structam_1_1am__SourceClass__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ad50644dfe1113e8aba449faa05780fad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad">sourceClassID</a></td></tr>
+<tr class="memdesc:ad50644dfe1113e8aba449faa05780fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">the source ID <a href="#ad50644dfe1113e8aba449faa05780fad">More...</a><br/></td></tr>
+<tr class="separator:ad50644dfe1113e8aba449faa05780fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d8dfc76ee479644760827f4a7840cc3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3">name</a></td></tr>
+<tr class="memdesc:a8d8dfc76ee479644760827f4a7840cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">the name of the sourceClass - must be unique in the system <a href="#a8d8dfc76ee479644760827f4a7840cc3">More...</a><br/></td></tr>
+<tr class="separator:a8d8dfc76ee479644760827f4a7840cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa958c982c51508bca3bc063e459575b4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4">listClassProperties</a></td></tr>
+<tr class="memdesc:aa958c982c51508bca3bc063e459575b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">the list of the class properties. <a href="#aa958c982c51508bca3bc063e459575b4">More...</a><br/></td></tr>
+<tr class="separator:aa958c982c51508bca3bc063e459575b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct describing source classes </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00891">891</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa958c982c51508bca3bc063e459575b4"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__ClassProperty__s.html">am_ClassProperty_s</a>&gt; am::am_SourceClass_s::listClassProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the list of the class properties. </p>
+<p>These are pairs of a project specific enum describing the type of the value and an integer holding the real value. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00907">907</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d8dfc76ee479644760827f4a7840cc3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_SourceClass_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the name of the sourceClass - must be unique in the system </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00902">902</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad50644dfe1113e8aba449faa05780fad"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> am::am_SourceClass_s::sourceClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the source ID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00898">898</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SourceClass__s.html">am_SourceClass_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SourceClass__s.js b/docs/structam_1_1am__SourceClass__s.js
new file mode 100644
index 0000000..a880c09
--- /dev/null
+++ b/docs/structam_1_1am__SourceClass__s.js
@@ -0,0 +1,6 @@
+var structam_1_1am__SourceClass__s =
+[
+ [ "listClassProperties", "structam_1_1am__SourceClass__s.html#aa958c982c51508bca3bc063e459575b4", null ],
+ [ "name", "structam_1_1am__SourceClass__s.html#a8d8dfc76ee479644760827f4a7840cc3", null ],
+ [ "sourceClassID", "structam_1_1am__SourceClass__s.html#ad50644dfe1113e8aba449faa05780fad", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SourceType__s-members.html b/docs/structam_1_1am__SourceType__s-members.html
new file mode 100644
index 0000000..1c12f0d
--- /dev/null
+++ b/docs/structam_1_1am__SourceType__s-members.html
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SourceType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SourceType_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">availability</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">name</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">sourceClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SourceType__s.html b/docs/structam_1_1am__SourceType__s.html
new file mode 100644
index 0000000..60fb2c6
--- /dev/null
+++ b/docs/structam_1_1am__SourceType__s.html
@@ -0,0 +1,224 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SourceType_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SourceType__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SourceType__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SourceType_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>this type holds all information of sources relevant to the HMI
+ <a href="structam_1_1am__SourceType__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a6846851d58222147c2bd390fc572813f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f">sourceID</a></td></tr>
+<tr class="memdesc:a6846851d58222147c2bd390fc572813f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the source, it is unique in the system. <a href="#a6846851d58222147c2bd390fc572813f">More...</a><br/></td></tr>
+<tr class="separator:a6846851d58222147c2bd390fc572813f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a352a80e94b72f7e9ea42c210b930e8ef"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef">name</a></td></tr>
+<tr class="memdesc:a352a80e94b72f7e9ea42c210b930e8ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the source. <a href="#a352a80e94b72f7e9ea42c210b930e8ef">More...</a><br/></td></tr>
+<tr class="separator:a352a80e94b72f7e9ea42c210b930e8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa127250ebad705fbca4d5f45eea6dbdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd">availability</a></td></tr>
+<tr class="memdesc:aa127250ebad705fbca4d5f45eea6dbdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">the availability of the source <a href="#aa127250ebad705fbca4d5f45eea6dbdd">More...</a><br/></td></tr>
+<tr class="separator:aa127250ebad705fbca4d5f45eea6dbdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a01a0cab789299dc80c5ce53457374172"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172">sourceClassID</a></td></tr>
+<tr class="memdesc:a01a0cab789299dc80c5ce53457374172"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sourceClassID, indicates the class the source is in. <a href="#a01a0cab789299dc80c5ce53457374172">More...</a><br/></td></tr>
+<tr class="separator:a01a0cab789299dc80c5ce53457374172"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>this type holds all information of sources relevant to the HMI </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00914">914</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="aa127250ebad705fbca4d5f45eea6dbdd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> am::am_SourceType_s::availability</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the availability of the source </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00932">932</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a352a80e94b72f7e9ea42c210b930e8ef"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_SourceType_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the source. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00928">928</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a01a0cab789299dc80c5ce53457374172"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> am::am_SourceType_s::sourceClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sourceClassID, indicates the class the source is in. </p>
+<p>This information can be used by the Controller to implement different behaviour for different classes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00938">938</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6846851d58222147c2bd390fc572813f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_SourceType_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the source, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00924">924</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SourceType__s.js b/docs/structam_1_1am__SourceType__s.js
new file mode 100644
index 0000000..b227f78
--- /dev/null
+++ b/docs/structam_1_1am__SourceType__s.js
@@ -0,0 +1,7 @@
+var structam_1_1am__SourceType__s =
+[
+ [ "availability", "structam_1_1am__SourceType__s.html#aa127250ebad705fbca4d5f45eea6dbdd", null ],
+ [ "name", "structam_1_1am__SourceType__s.html#a352a80e94b72f7e9ea42c210b930e8ef", null ],
+ [ "sourceClassID", "structam_1_1am__SourceType__s.html#a01a0cab789299dc80c5ce53457374172", null ],
+ [ "sourceID", "structam_1_1am__SourceType__s.html#a6846851d58222147c2bd390fc572813f", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Source__s-members.html b/docs/structam_1_1am__Source__s-members.html
new file mode 100644
index 0000000..fa63553
--- /dev/null
+++ b/docs/structam_1_1am__Source__s-members.html
@@ -0,0 +1,141 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Source__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Source_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">available</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">interruptState</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">listConnectionFormats</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">listMainNotificationConfigurations</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">listMainSoundProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">listNotificationConfigurations</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">listSoundProperties</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">sourceState</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">visible</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">volume</a></td><td class="entry"><a class="el" href="structam_1_1am__Source__s.html">am::am_Source_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Source__s.html b/docs/structam_1_1am__Source__s.html
new file mode 100644
index 0000000..80c9b55
--- /dev/null
+++ b/docs/structam_1_1am__Source__s.html
@@ -0,0 +1,433 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Source_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Source__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Source__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Source_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This struct describes the attribiutes of a source.
+ <a href="structam_1_1am__Source__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:ad224888802fabebefe6ff587412da9fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd">sourceID</a></td></tr>
+<tr class="memdesc:ad224888802fabebefe6ff587412da9fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the ID of the source, it is unique in the system. <a href="#ad224888802fabebefe6ff587412da9fd">More...</a><br/></td></tr>
+<tr class="separator:ad224888802fabebefe6ff587412da9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a57854adc822ed77c6443ec2c745820af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af">domainID</a></td></tr>
+<tr class="memdesc:a57854adc822ed77c6443ec2c745820af"><td class="mdescLeft">&#160;</td><td class="mdescRight">The domainID is the domain the source belongs to. <a href="#a57854adc822ed77c6443ec2c745820af">More...</a><br/></td></tr>
+<tr class="separator:a57854adc822ed77c6443ec2c745820af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85dbb09cc190834a1e10e6ac4ee5f6fb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb">name</a></td></tr>
+<tr class="memdesc:a85dbb09cc190834a1e10e6ac4ee5f6fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the source. <a href="#a85dbb09cc190834a1e10e6ac4ee5f6fb">More...</a><br/></td></tr>
+<tr class="separator:a85dbb09cc190834a1e10e6ac4ee5f6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a11aed737b64b5216b786f0804fc23a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79">sourceClassID</a></td></tr>
+<tr class="memdesc:a11aed737b64b5216b786f0804fc23a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">the sourceClassID, indicates the class the source is in. <a href="#a11aed737b64b5216b786f0804fc23a79">More...</a><br/></td></tr>
+<tr class="separator:a11aed737b64b5216b786f0804fc23a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15b7672dacb2e91fb56134766eb33a5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d">sourceState</a></td></tr>
+<tr class="memdesc:a15b7672dacb2e91fb56134766eb33a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The source state is an indication towards the source if it is actively heard or not. <a href="#a15b7672dacb2e91fb56134766eb33a5d">More...</a><br/></td></tr>
+<tr class="separator:a15b7672dacb2e91fb56134766eb33a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add220cb377b2e4943cafac1206056296"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296">volume</a></td></tr>
+<tr class="memdesc:add220cb377b2e4943cafac1206056296"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the volume of the source. <a href="#add220cb377b2e4943cafac1206056296">More...</a><br/></td></tr>
+<tr class="separator:add220cb377b2e4943cafac1206056296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9904977c28ce558db9c8aec2172de7b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7">visible</a></td></tr>
+<tr class="memdesc:a9904977c28ce558db9c8aec2172de7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This Boolean flag indicates whether a source is visible to the commandInterface or not. <a href="#a9904977c28ce558db9c8aec2172de7b7">More...</a><br/></td></tr>
+<tr class="separator:a9904977c28ce558db9c8aec2172de7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abcc899d845aa22799119ac0807bacc7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f">available</a></td></tr>
+<tr class="memdesc:abcc899d845aa22799119ac0807bacc7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute reflects the availability of the source. <a href="#abcc899d845aa22799119ac0807bacc7f">More...</a><br/></td></tr>
+<tr class="separator:abcc899d845aa22799119ac0807bacc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2e6ca4857b4e45bb5ecca3ac73a01563"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563">interruptState</a></td></tr>
+<tr class="memdesc:a2e6ca4857b4e45bb5ecca3ac73a01563"><td class="mdescLeft">&#160;</td><td class="mdescRight">Some special sources can have special behaviors, the are so called "Low Level
+Interrupts". <a href="#a2e6ca4857b4e45bb5ecca3ac73a01563">More...</a><br/></td></tr>
+<tr class="separator:a2e6ca4857b4e45bb5ecca3ac73a01563"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8f66d87b2c466afe29abd7d0038c1f8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8">listSoundProperties</a></td></tr>
+<tr class="memdesc:ab8f66d87b2c466afe29abd7d0038c1f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of soundProperties, that the source is capable of. <a href="#ab8f66d87b2c466afe29abd7d0038c1f8">More...</a><br/></td></tr>
+<tr class="separator:ab8f66d87b2c466afe29abd7d0038c1f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a161ce36395faa9faea7db1699c62c700"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700">listConnectionFormats</a></td></tr>
+<tr class="memdesc:a161ce36395faa9faea7db1699c62c700"><td class="mdescLeft">&#160;</td><td class="mdescRight">This list holds information about the formats that the Source is capable of supporting when delivering audio. <a href="#a161ce36395faa9faea7db1699c62c700">More...</a><br/></td></tr>
+<tr class="separator:a161ce36395faa9faea7db1699c62c700"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b62e48568f8b5ed78c82b1bcca138f7"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7">listMainSoundProperties</a></td></tr>
+<tr class="memdesc:a9b62e48568f8b5ed78c82b1bcca138f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the list of the available mainSoundProperties. <a href="#a9b62e48568f8b5ed78c82b1bcca138f7">More...</a><br/></td></tr>
+<tr class="separator:a9b62e48568f8b5ed78c82b1bcca138f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac0f66fac0b177a4196f6159d4c66fb5c"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c">listMainNotificationConfigurations</a></td></tr>
+<tr class="memdesc:ac0f66fac0b177a4196f6159d4c66fb5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of MainNotificationConfigurations. <a href="#ac0f66fac0b177a4196f6159d4c66fb5c">More...</a><br/></td></tr>
+<tr class="separator:ac0f66fac0b177a4196f6159d4c66fb5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a080cec59e7c0b8cd1d1daea73b17ac7a"><td class="memItemLeft" align="right" valign="top">std::vector<br class="typebreak"/>
+&lt; <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a">listNotificationConfigurations</a></td></tr>
+<tr class="memdesc:a080cec59e7c0b8cd1d1daea73b17ac7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The list of MainNotificationConfigurations. <a href="#a080cec59e7c0b8cd1d1daea73b17ac7a">More...</a><br/></td></tr>
+<tr class="separator:a080cec59e7c0b8cd1d1daea73b17ac7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This struct describes the attribiutes of a source. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01232">1232</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="abcc899d845aa22799119ac0807bacc7f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> am::am_Source_s::available</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This attribute reflects the availability of the source. </p>
+<p>There are several reasons why a source could be not available for the moment. For example a CD player which has no CD entered in the slot can be unavailable, or a USB player with no or unreadable stick attached. Other scenarios involve the shutdown of a source because of overtemperature or over- &amp; undervoltage. The availability consists of two informations:</p>
+<p>Availablility: the status itself, can be A_AVAILABLE, A_UNAVAILABLE or A_UNKNOWN AvailabilityReason: this informs about the last reason for a change in availability. The reasons itself are product specific. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01298">1298</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57854adc822ed77c6443ec2c745820af"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> am::am_Source_s::domainID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The domainID is the domain the source belongs to. </p>
+<p>A source can only be in one domain. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01247">1247</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e6ca4857b4e45bb5ecca3ac73a01563"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> am::am_Source_s::interruptState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Some special sources can have special behaviors, the are so called "Low Level
+Interrupts". </p>
+<p>Here the current status is documented. The information can be used by the AudioManagerController to react to the changes by for example lowering the volume of the mainSources. The two states are</p>
+<p>IS_OFF: the interrupt is not active at the moment IS_INTERRUPTED: the interrupt is playing at the moment. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01308">1308</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a161ce36395faa9faea7db1699c62c700"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a>&gt; am::am_Source_s::listConnectionFormats</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This list holds information about the formats that the Source is capable of supporting when delivering audio. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01319">1319</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0f66fac0b177a4196f6159d4c66fb5c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt; am::am_Source_s::listMainNotificationConfigurations</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The list of MainNotificationConfigurations. </p>
+<p>These notifications work on the level of CommandInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01330">1330</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9b62e48568f8b5ed78c82b1bcca138f7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&gt; am::am_Source_s::listMainSoundProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of the available mainSoundProperties. </p>
+<p>The principle is the same than with soundProperties, but they are only visible to the CommandInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01325">1325</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a080cec59e7c0b8cd1d1daea73b17ac7a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&gt; am::am_Source_s::listNotificationConfigurations</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The list of MainNotificationConfigurations. </p>
+<p>These notifications work on the level of RoutingInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01335">1335</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8f66d87b2c466afe29abd7d0038c1f8"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::vector&lt;<a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&gt; am::am_Source_s::listSoundProperties</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the list of soundProperties, that the source is capable of. </p>
+<p>The soundProperties itself are project specific. For sources, a possible soundProperty could be navigation volume offset, for example. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01314">1314</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85dbb09cc190834a1e10e6ac4ee5f6fb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">std::string am::am_Source_s::name</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the source. </p>
+<p>Must be unique in the whole system. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01251">1251</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11aed737b64b5216b786f0804fc23a79"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> am::am_Source_s::sourceClassID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the sourceClassID, indicates the class the source is in. </p>
+<p>This information can be used by the Controller to implement different behaviour for different classes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01257">1257</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad224888802fabebefe6ff587412da9fd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_Source_s::sourceID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the ID of the source, it is unique in the system. </p>
+<p>There are 2 ways, ID can be created: either it is assigned during the registration process (in a dynamic context, uniqueness will be ensured by the AudioManagerDaemon), or it is a fixed (the project has to ensure the uniqueness of the ID). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01242">1242</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15b7672dacb2e91fb56134766eb33a5d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#af966cbbc3b1d6e637d81a46eaa7dd358">am_SourceState_e</a> am::am_Source_s::sourceState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The source state is an indication towards the source if it is actively heard or not. </p>
+<p>The source can use this information to implement features like automatic spin down of CD's in case the CD is not the active source or AF following of a tuner that is not actively heard. The source state is set by the AudioManagerController.There are 3 possible states:</p>
+<p>SS_ON: the source is active SS_OFF: the source is off SS_PAUSED: the source is paused and not active. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01269">1269</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9904977c28ce558db9c8aec2172de7b7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::am_Source_s::visible</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This Boolean flag indicates whether a source is visible to the commandInterface or not. </p>
+<p>If the User must have the possibility to choose the source in the HMI, it must be visible. But there are also good reasons for invisible sources, for example if the source is part of a crossfader or gateway. HMI relevant changes in visible sources will be automatically reported by the daemon to the commandInterface. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01284">1284</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add220cb377b2e4943cafac1206056296"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::am_Source_s::volume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>This is the volume of the source. </p>
+<p>It is set by the AudioManagerController. It is used to adopt different audiolevels in a system and mixing of sources (e.g. navigation hints &amp; music). </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01275">1275</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Source__s.js b/docs/structam_1_1am__Source__s.js
new file mode 100644
index 0000000..7ed57b4
--- /dev/null
+++ b/docs/structam_1_1am__Source__s.js
@@ -0,0 +1,17 @@
+var structam_1_1am__Source__s =
+[
+ [ "available", "structam_1_1am__Source__s.html#abcc899d845aa22799119ac0807bacc7f", null ],
+ [ "domainID", "structam_1_1am__Source__s.html#a57854adc822ed77c6443ec2c745820af", null ],
+ [ "interruptState", "structam_1_1am__Source__s.html#a2e6ca4857b4e45bb5ecca3ac73a01563", null ],
+ [ "listConnectionFormats", "structam_1_1am__Source__s.html#a161ce36395faa9faea7db1699c62c700", null ],
+ [ "listMainNotificationConfigurations", "structam_1_1am__Source__s.html#ac0f66fac0b177a4196f6159d4c66fb5c", null ],
+ [ "listMainSoundProperties", "structam_1_1am__Source__s.html#a9b62e48568f8b5ed78c82b1bcca138f7", null ],
+ [ "listNotificationConfigurations", "structam_1_1am__Source__s.html#a080cec59e7c0b8cd1d1daea73b17ac7a", null ],
+ [ "listSoundProperties", "structam_1_1am__Source__s.html#ab8f66d87b2c466afe29abd7d0038c1f8", null ],
+ [ "name", "structam_1_1am__Source__s.html#a85dbb09cc190834a1e10e6ac4ee5f6fb", null ],
+ [ "sourceClassID", "structam_1_1am__Source__s.html#a11aed737b64b5216b786f0804fc23a79", null ],
+ [ "sourceID", "structam_1_1am__Source__s.html#ad224888802fabebefe6ff587412da9fd", null ],
+ [ "sourceState", "structam_1_1am__Source__s.html#a15b7672dacb2e91fb56134766eb33a5d", null ],
+ [ "visible", "structam_1_1am__Source__s.html#a9904977c28ce558db9c8aec2172de7b7", null ],
+ [ "volume", "structam_1_1am__Source__s.html#add220cb377b2e4943cafac1206056296", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__SystemProperty__s-members.html b/docs/structam_1_1am__SystemProperty__s-members.html
new file mode 100644
index 0000000..0f4cb01
--- /dev/null
+++ b/docs/structam_1_1am__SystemProperty__s-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SystemProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_SystemProperty_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">type</a></td><td class="entry"><a class="el" href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">value</a></td><td class="entry"><a class="el" href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SystemProperty__s.html b/docs/structam_1_1am__SystemProperty__s.html
new file mode 100644
index 0000000..95218df
--- /dev/null
+++ b/docs/structam_1_1am__SystemProperty__s.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_SystemProperty_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__SystemProperty__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__SystemProperty__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_SystemProperty_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>struct describing system properties
+ <a href="structam_1_1am__SystemProperty__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a399604c89488c2bdba69fe4e6e862288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288">type</a></td></tr>
+<tr class="memdesc:a399604c89488c2bdba69fe4e6e862288"><td class="mdescLeft">&#160;</td><td class="mdescRight">the type that is set <a href="#a399604c89488c2bdba69fe4e6e862288">More...</a><br/></td></tr>
+<tr class="separator:a399604c89488c2bdba69fe4e6e862288"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00fc776e22144844f56e2c895e8723f6"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6">value</a></td></tr>
+<tr class="memdesc:a00fc776e22144844f56e2c895e8723f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">the value <a href="#a00fc776e22144844f56e2c895e8723f6">More...</a><br/></td></tr>
+<tr class="separator:a00fc776e22144844f56e2c895e8723f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>struct describing system properties </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00850">850</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a399604c89488c2bdba69fe4e6e862288"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a08bbe1d9aa083a2067c21fa1c9050269">am_CustomSystemPropertyType_t</a> am::am_SystemProperty_s::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the type that is set </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00857">857</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00fc776e22144844f56e2c895e8723f6"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">int16_t am::am_SystemProperty_s::value</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the value </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l00861">861</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__SystemProperty__s.js b/docs/structam_1_1am__SystemProperty__s.js
new file mode 100644
index 0000000..7a166a4
--- /dev/null
+++ b/docs/structam_1_1am__SystemProperty__s.js
@@ -0,0 +1,5 @@
+var structam_1_1am__SystemProperty__s =
+[
+ [ "type", "structam_1_1am__SystemProperty__s.html#a399604c89488c2bdba69fe4e6e862288", null ],
+ [ "value", "structam_1_1am__SystemProperty__s.html#a00fc776e22144844f56e2c895e8723f6", null ]
+]; \ No newline at end of file
diff --git a/docs/structam_1_1am__Volumes__s-members.html b/docs/structam_1_1am__Volumes__s-members.html
new file mode 100644
index 0000000..26a906d
--- /dev/null
+++ b/docs/structam_1_1am__Volumes__s-members.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Volumes__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_Volumes_s Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">ramp</a></td><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">time</a></td><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">volume</a></td><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">volumeID</a></td><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">volumeType</a></td><td class="entry"><a class="el" href="structam_1_1am__Volumes__s.html">am::am_Volumes_s</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Volumes__s.html b/docs/structam_1_1am__Volumes__s.html
new file mode 100644
index 0000000..247f076
--- /dev/null
+++ b/docs/structam_1_1am__Volumes__s.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_Volumes_s Struct Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('structam_1_1am__Volumes__s.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="structam_1_1am__Volumes__s-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_Volumes_s Struct Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This types describe a mixed description for source and sinks volumes.
+ <a href="structam_1_1am__Volumes__s.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a7eb3b653e2b5721e677e596ddcf393b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am_VolumeType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2">volumeType</a></td></tr>
+<tr class="memdesc:a7eb3b653e2b5721e677e596ddcf393b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">describes the type of the volume: source or sink. <a href="#a7eb3b653e2b5721e677e596ddcf393b2">More...</a><br/></td></tr>
+<tr class="separator:a7eb3b653e2b5721e677e596ddcf393b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac4d2a92c90e653fb89926a9fb90cbd6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a">volumeID</a></td></tr>
+<tr class="memdesc:ac4d2a92c90e653fb89926a9fb90cbd6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">either sourceID or sinkID <a href="#ac4d2a92c90e653fb89926a9fb90cbd6a">More...</a><br/></td></tr>
+<tr class="separator:ac4d2a92c90e653fb89926a9fb90cbd6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad02cca640e5e110318711a269f53079e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e">volume</a></td></tr>
+<tr class="memdesc:ad02cca640e5e110318711a269f53079e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The volume. <a href="#ad02cca640e5e110318711a269f53079e">More...</a><br/></td></tr>
+<tr class="separator:ad02cca640e5e110318711a269f53079e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15f81ed79fdfbc93a325089fc68ff8fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb">ramp</a></td></tr>
+<tr class="memdesc:a15f81ed79fdfbc93a325089fc68ff8fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">the ramp that shall be driven <a href="#a15f81ed79fdfbc93a325089fc68ff8fb">More...</a><br/></td></tr>
+<tr class="separator:a15f81ed79fdfbc93a325089fc68ff8fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:affd26e898ff854ab8d463bb403e25481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481">time</a></td></tr>
+<tr class="memdesc:affd26e898ff854ab8d463bb403e25481"><td class="mdescLeft">&#160;</td><td class="mdescRight">the time for the ramp <a href="#affd26e898ff854ab8d463bb403e25481">More...</a><br/></td></tr>
+<tr class="separator:affd26e898ff854ab8d463bb403e25481"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This types describe a mixed description for source and sinks volumes. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01450">1450</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a15f81ed79fdfbc93a325089fc68ff8fb"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a63a9882c5f86f7df779f260518ffb31f">am_CustomRampType_t</a> am::am_Volumes_s::ramp</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the ramp that shall be driven </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01469">1469</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="affd26e898ff854ab8d463bb403e25481"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a510513cf43299092b6c85250dbbef93f">am_time_t</a> am::am_Volumes_s::time</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>the time for the ramp </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01473">1473</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad02cca640e5e110318711a269f53079e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::am_Volumes_s::volume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The volume. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01465">1465</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac4d2a92c90e653fb89926a9fb90cbd6a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a> am::am_Volumes_s::volumeID</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>either sourceID or sinkID </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01461">1461</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7eb3b653e2b5721e677e596ddcf393b2"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a07f9b57ede577d1e70afec63e606759f">am_VolumeType_e</a> am::am_Volumes_s::volumeType</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>describes the type of the volume: source or sink. </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01457">1457</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this struct was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/structam_1_1am__Volumes__s.js b/docs/structam_1_1am__Volumes__s.js
new file mode 100644
index 0000000..e6691a3
--- /dev/null
+++ b/docs/structam_1_1am__Volumes__s.js
@@ -0,0 +1,8 @@
+var structam_1_1am__Volumes__s =
+[
+ [ "ramp", "structam_1_1am__Volumes__s.html#a15f81ed79fdfbc93a325089fc68ff8fb", null ],
+ [ "time", "structam_1_1am__Volumes__s.html#affd26e898ff854ab8d463bb403e25481", null ],
+ [ "volume", "structam_1_1am__Volumes__s.html#ad02cca640e5e110318711a269f53079e", null ],
+ [ "volumeID", "structam_1_1am__Volumes__s.html#ac4d2a92c90e653fb89926a9fb90cbd6a", null ],
+ [ "volumeType", "structam_1_1am__Volumes__s.html#a7eb3b653e2b5721e677e596ddcf393b2", null ]
+]; \ No newline at end of file
diff --git a/docs/sync_off.png b/docs/sync_off.png
new file mode 100644
index 0000000..3b443fc
--- /dev/null
+++ b/docs/sync_off.png
Binary files differ
diff --git a/docs/sync_on.png b/docs/sync_on.png
new file mode 100644
index 0000000..e08320f
--- /dev/null
+++ b/docs/sync_on.png
Binary files differ
diff --git a/docs/tab_a.png b/docs/tab_a.png
new file mode 100644
index 0000000..3b725c4
--- /dev/null
+++ b/docs/tab_a.png
Binary files differ
diff --git a/docs/tab_b.png b/docs/tab_b.png
new file mode 100644
index 0000000..e2b4a86
--- /dev/null
+++ b/docs/tab_b.png
Binary files differ
diff --git a/docs/tab_h.png b/docs/tab_h.png
new file mode 100644
index 0000000..fd5cb70
--- /dev/null
+++ b/docs/tab_h.png
Binary files differ
diff --git a/docs/tab_s.png b/docs/tab_s.png
new file mode 100644
index 0000000..ab478c9
--- /dev/null
+++ b/docs/tab_s.png
Binary files differ
diff --git a/docs/tabs.css b/docs/tabs.css
new file mode 100644
index 0000000..9cf578f
--- /dev/null
+++ b/docs/tabs.css
@@ -0,0 +1,60 @@
+.tabs, .tabs2, .tabs3 {
+ background-image: url('tab_b.png');
+ width: 100%;
+ z-index: 101;
+ font-size: 13px;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+.tabs2 {
+ font-size: 10px;
+}
+.tabs3 {
+ font-size: 9px;
+}
+
+.tablist {
+ margin: 0;
+ padding: 0;
+ display: table;
+}
+
+.tablist li {
+ float: left;
+ display: table-cell;
+ background-image: url('tab_b.png');
+ line-height: 36px;
+ list-style: none;
+}
+
+.tablist a {
+ display: block;
+ padding: 0 20px;
+ font-weight: bold;
+ background-image:url('tab_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color: #283A5D;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+ outline: none;
+}
+
+.tabs3 .tablist a {
+ padding: 0 10px;
+}
+
+.tablist a:hover {
+ background-image: url('tab_h.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+ text-decoration: none;
+}
+
+.tablist li.current a {
+ background-image: url('tab_a.png');
+ background-repeat:repeat-x;
+ color: #fff;
+ text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
diff --git a/docs/uml.html b/docs/uml.html
new file mode 100644
index 0000000..650063c
--- /dev/null
+++ b/docs/uml.html
@@ -0,0 +1,135 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: UML Model auf the AudioManager</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('uml.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">UML Model auf the AudioManager </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="svn"></a>
+Audio Manager Branch</h1>
+<p>The SVN link to the AudioManager branch can be found here: <a href="https://svn.genivi.org/uml-model/genivi/branch/eg-mg-audiomanager">https://svn.genivi.org/uml-model/genivi/branch/eg-mg-audiomanager</a> The last valid version that is compliant can be found on the trunk.<br/>
+For more information about the EA model, please see here: <a href="https://collab.genivi.org/wiki/display/genivi/Audio+Management+UML+Model">https://collab.genivi.org/wiki/display/genivi/Audio+Management+UML+Model</a> After the EA Model is updated via "Get All latest", the relevant parts for Audio Management are:<br/>
+</p>
+<ul>
+<li>Requirements on System Level <div class="fragment"><div class="line">GENIVI Model -&gt; Requirements View -&gt; Media and Graphics -&gt; Audio Management</div>
+</div><!-- fragment --></li>
+<li>Use Cases on System Level <div class="fragment"><div class="line">GENIVI Model -&gt; Use Case View -&gt; Audio Management</div>
+</div><!-- fragment --></li>
+<li>Requirements on Component Level <div class="fragment"><div class="line">GENIVI Model -&gt; Logical View -&gt; SW platform Requirements -&gt; Multimedia -&gt; AudioManagement</div>
+</div><!-- fragment --></li>
+<li>Use Cases on Component Level <div class="fragment"><div class="line">GENIVI Model -&gt; Logical View -&gt; Use Case Realizations -&gt; AudioManagement</div>
+</div><!-- fragment --></li>
+<li>Component Diagram <div class="fragment"><div class="line">GENIVI Model -&gt; Logical View -&gt; SW Platform Components -&gt; Audio Management</div>
+</div><!-- fragment --></li>
+<li>Implementation Class &amp; Component diagrams: <div class="fragment"><div class="line">GENIVI Implementation -&gt; Implementation View -&gt; Audio Management</div>
+</div><!-- fragment --> </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/unionam_1_1am__DataType__u-members.html b/docs/unionam_1_1am__DataType__u-members.html
new file mode 100644
index 0000000..16bd9a3
--- /dev/null
+++ b/docs/unionam_1_1am__DataType__u-members.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('unionam_1_1am__DataType__u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_DataType_u Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="unionam_1_1am__DataType__u.html">am::am_DataType_u</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">sink</a></td><td class="entry"><a class="el" href="unionam_1_1am__DataType__u.html">am::am_DataType_u</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">source</a></td><td class="entry"><a class="el" href="unionam_1_1am__DataType__u.html">am::am_DataType_u</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/unionam_1_1am__DataType__u.html b/docs/unionam_1_1am__DataType__u.html
new file mode 100644
index 0000000..14efb9f
--- /dev/null
+++ b/docs/unionam_1_1am__DataType__u.html
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_DataType_u Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('unionam_1_1am__DataType__u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="unionam_1_1am__DataType__u-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_DataType_u Union Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY
+ <a href="unionam_1_1am__DataType__u.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a9219c5b05fb6ba7a12fe473634517667"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667">sink</a></td></tr>
+<tr class="separator:a9219c5b05fb6ba7a12fe473634517667"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7333c32d61174f6800ff14a326ca824e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e">source</a></td></tr>
+<tr class="separator:a7333c32d61174f6800ff14a326ca824e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>data type depends of am_EarlyDataType_e: sourceID in case of ED_SOURCE_VOLUME, ED_SOURCE_PROPERTY sinkID in case of ED_SINK_VOLUME, ED_SINK_PROPERTY </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01428">1428</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a9219c5b05fb6ba7a12fe473634517667"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> am::am_DataType_u::sink</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01432">1432</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7333c32d61174f6800ff14a326ca824e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> am::am_DataType_u::source</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01433">1433</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="unionam_1_1am__DataType__u.html">am_DataType_u</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/unionam_1_1am__DataType__u.js b/docs/unionam_1_1am__DataType__u.js
new file mode 100644
index 0000000..5fe8eb4
--- /dev/null
+++ b/docs/unionam_1_1am__DataType__u.js
@@ -0,0 +1,5 @@
+var unionam_1_1am__DataType__u =
+[
+ [ "sink", "unionam_1_1am__DataType__u.html#a9219c5b05fb6ba7a12fe473634517667", null ],
+ [ "source", "unionam_1_1am__DataType__u.html#a7333c32d61174f6800ff14a326ca824e", null ]
+]; \ No newline at end of file
diff --git a/docs/unionam_1_1am__EarlyData__u-members.html b/docs/unionam_1_1am__EarlyData__u-members.html
new file mode 100644
index 0000000..98478ad
--- /dev/null
+++ b/docs/unionam_1_1am__EarlyData__u-members.html
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('unionam_1_1am__EarlyData__u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">am::am_EarlyData_u Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">interruptState</a></td><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">soundProperty</a></td><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">volume</a></td><td class="entry"><a class="el" href="unionam_1_1am__EarlyData__u.html">am::am_EarlyData_u</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/unionam_1_1am__EarlyData__u.html b/docs/unionam_1_1am__EarlyData__u.html
new file mode 100644
index 0000000..a3186ea
--- /dev/null
+++ b/docs/unionam_1_1am__EarlyData__u.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::am_EarlyData_u Union Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('unionam_1_1am__EarlyData__u.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-attribs">Public Attributes</a> &#124;
+<a href="unionam_1_1am__EarlyData__u-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::am_EarlyData_u Union Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY
+ <a href="unionam_1_1am__EarlyData__u.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:af77e68c1054ce89b7bbd48b955c994fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa">volume</a></td></tr>
+<tr class="separator:af77e68c1054ce89b7bbd48b955c994fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab92a56ccdf034a46b9141ba7f3470a3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b">soundProperty</a></td></tr>
+<tr class="separator:ab92a56ccdf034a46b9141ba7f3470a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9fb2bbfdf116c1a6ddaa0e4ab743656c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c">interruptState</a></td></tr>
+<tr class="separator:a9fb2bbfdf116c1a6ddaa0e4ab743656c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>data type depends of am_EarlyDataType_e: volume_t in case of ED_SOURCE_VOLUME, ED_SINK_VOLUME soundProperty_t in case of ED_SOURCE_PROPERTY, ED_SINK_PROPERTY </p>
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01413">1413</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+</div><h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a9fb2bbfdf116c1a6ddaa0e4ab743656c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> am::am_EarlyData_u::interruptState</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01419">1419</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab92a56ccdf034a46b9141ba7f3470a3b"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> am::am_EarlyData_u::soundProperty</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01418">1418</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af77e68c1054ce89b7bbd48b955c994fa"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> am::am_EarlyData_u::volume</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="audiomanagertypes_8h_source.html#l01417">1417</a> of file <a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this union was generated from the following file:<ul>
+<li>include/<a class="el" href="audiomanagertypes_8h_source.html">audiomanagertypes.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="unionam_1_1am__EarlyData__u.html">am_EarlyData_u</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/unionam_1_1am__EarlyData__u.js b/docs/unionam_1_1am__EarlyData__u.js
new file mode 100644
index 0000000..b4231ef
--- /dev/null
+++ b/docs/unionam_1_1am__EarlyData__u.js
@@ -0,0 +1,6 @@
+var unionam_1_1am__EarlyData__u =
+[
+ [ "interruptState", "unionam_1_1am__EarlyData__u.html#a9fb2bbfdf116c1a6ddaa0e4ab743656c", null ],
+ [ "soundProperty", "unionam_1_1am__EarlyData__u.html#ab92a56ccdf034a46b9141ba7f3470a3b", null ],
+ [ "volume", "unionam_1_1am__EarlyData__u.html#af77e68c1054ce89b7bbd48b955c994fa", null ]
+]; \ No newline at end of file
diff --git a/docs/unique.svg b/docs/unique.svg
new file mode 100644
index 0000000..c957a1c
--- /dev/null
+++ b/docs/unique.svg
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="179.797"
+ height="250.05112"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.47 r22583"
+ sodipodi:docname="unique.svg">
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective10" />
+ <inkscape:perspective
+ id="perspective3600"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3632"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3632-2"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3671"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3698"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <inkscape:perspective
+ id="perspective3727"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 0.5 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.979899"
+ inkscape:cx="90.384438"
+ inkscape:cy="51.977401"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:window-width="1678"
+ inkscape:window-height="976"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="1">
+ <sodipodi:guide
+ orientation="0,1"
+ position="236.37061,82.827427"
+ id="guide3618" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="215.66249,249.50256"
+ id="guide3620" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="-27.78428,-18.692903"
+ id="guide3622" />
+ <sodipodi:guide
+ orientation="1,0"
+ position="0.49999,127.77922"
+ id="guide3688" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-221.22849,-22.468225)">
+ <rect
+ style="fill:#2d0cc0;fill-opacity:1;fill-rule:nonzero;stroke:#000600;stroke-width:0.766761;stroke-opacity:1"
+ id="rect2816"
+ width="120.23324"
+ height="82.149467"
+ x="279.14343"
+ y="189.69191" />
+ <rect
+ style="fill:#00cc00;fill-opacity:1;fill-rule:nonzero;stroke:#000600;stroke-width:1.09071505;stroke-opacity:1"
+ id="rect2816-4"
+ width="119.90929"
+ height="166.67833"
+ x="279.30542"
+ y="23.013582" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 400.52548,189.69191 -177.78684,0"
+ id="path3616" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 399.51533,272.01934 -177.78684,0"
+ id="path3616-3" />
+ <text
+ xml:space="preserve"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="221.72849"
+ y="267.97873"
+ id="text3659"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3661"
+ x="221.72849"
+ y="267.97873">ID 1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="221.72849"
+ y="200.80359"
+ id="text3659-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3661-9"
+ x="221.72849"
+ y="200.80359">ID 100</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="221.72849"
+ y="184.57471"
+ id="text3659-7-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3661-9-9"
+ x="221.72849"
+ y="184.57471">ID 101</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#f9f9f9;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="280.82242"
+ y="235.65385"
+ id="text3715"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3717"
+ x="280.82242"
+ y="235.65385"
+ style="font-size:24px">Fixed Area </tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#f9f9f9;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="334.61154"
+ y="119.37202"
+ id="text3715-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3717-1"
+ x="334.61154"
+ y="119.37202"
+ style="font-size:24px;text-align:center;text-anchor:middle">Dynamic</tspan><tspan
+ sodipodi:role="line"
+ x="337.93967"
+ y="149.37201"
+ style="font-size:24px;text-align:center;text-anchor:middle"
+ id="tspan3744"> Area </tspan></text>
+ </g>
+</svg>
diff --git a/docs/uniquepage.html b/docs/uniquepage.html
new file mode 100644
index 0000000..3dea7d3
--- /dev/null
+++ b/docs/uniquepage.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: About unique IDs : Static vs Dynamic IDs</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('uniquepage.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">About unique IDs : Static vs Dynamic IDs </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="why"></a>
+Why having two different kinds of ids?</h1>
+<p>The complexity of up-to-date IVI-systems demand to support sources and sinks dynamically added and removed in order to support the variety of CE products, but parts of the system are never going to change - to start a dynamic registration here is a waste of system capacity.<br/>
+</p>
+<h1><a class="anchor" id="setup"></a>
+The setup</h1>
+<p>The AudioManagement is capable of handling static, dynamic or mixed setups. In case of a dynamic setup, all elements of the system like domains, sinks, sources, gateways etc are registered at system start-up. In a static setup, the IDs of the elements are known and fixed - no further registration is needed. The start-up for static elements works as follows:<br/>
+when a domain known as static (this is knowledge of the AudioManagerController, recognized by the unique name of the domain) registers, the AudioManagerController enters all elements of this domain in the database. Still, this domain can register additional elements during runtime. In case of static setups, the RoutingAdapter needs to ensure that all static elements are ready to be used when the domain registers.<br/>
+In order to ensure the uniqueness of IDs, there exist two separate ID areas (for each of sources, sinks, gateways and crossfaders):<br/>
+<br/>
+</p>
+<div class="image">
+<img src="unique.svg" alt="unique.svg"/>
+</div>
+<p> In case of dynamic added elements, the audiomanagerdaemon ensures the uniqueness of the ID's, in case of the static setup, the project has to ensure the uniqueness by assigning the IDs wisely. The knowledge of the static IDs need to be in the AudioManagerController, the RoutingAdapters and in the HMI (optional because IDs will be reported anyway).<br/>
+Domains cannot be static because registering them is the trigger for the AudioManagerController to enter the static values into the database. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/ver.html b/docs/ver.html
new file mode 100644
index 0000000..6db5cb7
--- /dev/null
+++ b/docs/ver.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Versioning</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('ver.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Versioning </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="new_ver"></a>
+New versioning scheme</h1>
+<p>Due to the unclearness in the versioning scheme, the versioning scheme changed with release 7.0. Beginning with the 7.0 version, the versioning changed to the semantic versioning described here: <a href="http://semver.org/">http://semver.org/</a>. For every version that released for GENIVI (independent from the compliance), a stable branch will be created which will start with a minor number increase. On the masterbranch, no minor number increases are foreseen. </p>
+<div class="image">
+<img src="versioning_new.png" alt="versioning_new.png"/>
+</div>
+ <h1><a class="anchor" id="ver_graph"></a>
+The versioning scheme until 7.0</h1>
+<p>The versioning scheme was decided in the February face2face 2012. </p>
+<div class="image">
+<img src="versioning.png" alt="versioning.png"/>
+</div>
+<p> For the daemon the third number (for example 1.0.X) describes the patch version. The versions are automatically created by git during the build process. The versioning scheme is used for the AudioManager daemon itself and for each of it's interfaces. The versioning of the Interfaces in EA is defined via the tag "version" and the name of the interfaceversion versionName, for example "CommandReceiveVersion". This information is generated into the interface header files and is used then by cmake to set the interface versions. Whenever changes are done, the minor version of the interface needs to be incremented. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/versioning.png b/docs/versioning.png
new file mode 100644
index 0000000..9b587ba
--- /dev/null
+++ b/docs/versioning.png
Binary files differ
diff --git a/docs/versioning_new.png b/docs/versioning_new.png
new file mode 100644
index 0000000..f5de375
--- /dev/null
+++ b/docs/versioning_new.png
Binary files differ
diff --git a/docs/views.html b/docs/views.html
new file mode 100644
index 0000000..0f7c3a0
--- /dev/null
+++ b/docs/views.html
@@ -0,0 +1,129 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: The two views of the AudioManager</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('views.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">The two views of the AudioManager </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p>In general, there are two views of the system:<br/>
+</p>
+<h1><a class="anchor" id="command"></a>
+The CommandInterface View View</h1>
+<p>This is an abstracted view that the HMI and other controlling Instances have of the system. Every Information (with some little exceptions) here is maintained by the AudioManagerController, so that he can "fake" situations for the HMI. So why is that? Depending on the actual project it might be - for example - that not the volume at the sink must be changed, but instead of the source. The HMI does not know about sourceVolumes (and does not need to!) so the HMI would change the sink volume and the AudioManagerController can translate it to a sourceVolumeChange. The metrics of the volumes are different as well. It is the duty of the AudioManagementController to keep the commandInterface information consistent with the "real" situation. </p>
+<h1><a class="anchor" id="route"></a>
+RoutingInterface View</h1>
+<p>Here are the "real" system states. All changes that are done on this interface are maintained by the AudioMangerDaemon and here is the actual situation always consistent with the reality. All actions on this interface are either triggered by the AudioManagerController or by the domains itself, like registration for example. </p>
+<h1><a class="anchor" id="over"></a>
+Overview</h1>
+<div class="image">
+<img src="views.png" alt="views.png"/>
+</div>
+ </div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/views.png b/docs/views.png
new file mode 100644
index 0000000..d036ef4
--- /dev/null
+++ b/docs/views.png
Binary files differ
diff --git a/docs/vol.html b/docs/vol.html
new file mode 100644
index 0000000..7e26d5d
--- /dev/null
+++ b/docs/vol.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: Volumes &amp; MainVolumes</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('vol.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">Volumes &amp; MainVolumes </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="mainVol"></a>
+MainVolumes</h1>
+<p>This is the volume at the CommanInterface level. The exact definition is project specific and can be adopted for each project since the AudioManagerController and the HMI are the only ones who need to interfere with this volume. The actual value is an integer.</p>
+<ul>
+<li><a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00" title="This is the volume presented on the command interface. ">am::am_mainVolume_t</a> defines the mainvolume</li>
+</ul>
+<h1><a class="anchor" id="volv"></a>
+Volumes</h1>
+<p>These are the actual volumes that are set for sources and sinks. The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). The minimum and maximum can be limited by actual project.</p>
+<ul>
+<li><a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec" title="The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). ">am::am_volume_t</a> describes the volume </li>
+</ul>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/docs/watchd.html b/docs/watchd.html
new file mode 100644
index 0000000..8b09097
--- /dev/null
+++ b/docs/watchd.html
@@ -0,0 +1,132 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: The watchdog</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('watchd.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">The watchdog </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><h1><a class="anchor" id="watchdconcept"></a>
+The watchdog concept</h1>
+<p>The watchdog concept of the audiomanger is based on systemd. When systemd is configured via the unit file to use a watchdog and watchdog support is activated in the audiomanager, the audiomanager will reset the watchdog via the mainloop in the given interval to prevent systemd from restarting the audiomanager.<br/>
+If the audiomanager is stuck for whatever reason, systemd will not get this update and restart the audiomanager.</p>
+<h1><a class="anchor" id="configwatch"></a>
+Watchdog configuration</h1>
+<p>By default, the watchdog is enabled in the audiomanager, you can disable the watchdog functionality by setting the cmake build option "WITH_SYSTEMD_WATCHDOG" to OFF, either by modifying the cmake cache with ccache or by passing -DWITH_SYSTEMD_WATCHDOG=OFF to cmake.<br/>
+The interval for checking the watchdog can be set in the unitfile of systemd by setting "WatchdogSec". The other settings need to be done as well: </p>
+<div class="fragment"><div class="line">Restart=always</div>
+<div class="line">WatchdogSec=2</div>
+<div class="line">NotifyAccess=<a class="code" href="main_8cpp.html#af9f20e08914b990ce83431d5dc6df07b">main</a></div>
+</div><!-- fragment --><p> The intervall for pinging systemd is set to the half of "WatchdogSec".</p>
+<h1><a class="anchor" id="winteg"></a>
+Integration with systemd</h1>
+<p>The audiomanager will use the library proviced by "libsystemd-daemon" if it is available on the system. If this library is not available, the files sd-daemon.c and sd-daemon.h that are provided with the audiomanager and released under MIT licence by Lennard Poettering will be used to connect to systemd.</p>
+<p>more information can be found here: <a class="el" href="classam_1_1CAmWatchdog.html" title="Implements the watchdog of the AudioManager with the help of systemd. ">am::CAmWatchdog</a> and sd-daemon.h . </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>